@forge/cli

14.1.0-next.19-experimental-fd0ebbc14.1.0-next.32
out/installations/graphql-client.d.ts
~out/installations/graphql-client.d.tsModified
+11−1
Index: package/out/installations/graphql-client.d.ts
===================================================================
--- package/out/installations/graphql-client.d.ts
+++ package/out/installations/graphql-client.d.ts
@@ -1,7 +1,8 @@
 import { URL } from 'url';
 import { AppEnvironmentType, AppUninstallationInput, DeprovisionInstallationLinkInput, ProvisionInstallationLinkInput, GraphQLClient, GraphQlMutationError, Maybe, Pause, BaseError, UserError, SupportedProduct, HamsEntitlement, CcpEntitlement, Logger, AppInstallationsByAppFilter } from '@forge/cli-shared';
 import { AppInstallSiteDetails, AppInstallUpgradeSiteDetails, InstallAppClient, InstallAppSiteResult } from './install-app-site';
+import { AppInstallUnitDetails, AppUpgradeUnitDetails, InstallAppUnitClient, InstallAppUnitResult, UnitInstallationSummary } from './install-app-unit';
 import { AppEnvironmentVersionData, HasNoAppInstallationsForEnvClient, Installation, InstallationFilterOptions, ListAppInstallationsClient, UpgradeAppInstallationsClient, GetEntitlementOffering } from '../service/installation-service';
 import { UninstallAppClient, UninstallAppOutput } from './uninstall-app';
 import { SiteTranslator } from './site-translation';
 export declare const UNINSTALLATION_EVENT_POLL_INTERVAL = 500;
@@ -62,23 +63,32 @@
 export declare class MissingAppUninstallTask extends Error {
 }
 export declare class InstallationNotFoundError extends UserError {
 }
-export declare class InstallationsGraphqlClient implements InstallAppClient, ListAppInstallationsClient, UninstallAppClient, UpgradeAppInstallationsClient, GetEntitlementOffering, HasNoAppInstallationsForEnvClient {
+export declare class InstallationsGraphqlClient implements InstallAppClient, InstallAppUnitClient, ListAppInstallationsClient, UninstallAppClient, UpgradeAppInstallationsClient, GetEntitlementOffering, HasNoAppInstallationsForEnvClient {
     private readonly graphqlClient;
     private readonly sitedProductTranslator;
     private readonly bitbucketTranslator;
     private readonly pause;
     private readonly logger;
     SITE_RESOURCE_TYPE: string;
     WORKSPACE_RESOURCE_TYPE: string;
+    UNIT_RESOURCE_TYPE: string;
     static buildInstallationContext(product: string, resourceId: string, resourceType: string): string;
+    static buildUnitInstallationContext(unitId: string): string;
     constructor(graphqlClient: GraphQLClient, sitedProductTranslator: SiteTranslator, bitbucketTranslator: SiteTranslator, pause: Pause, logger?: Logger);
     private buildInstallationContext;
     private getProductTranslation;
     private extractInstallWarnings;
     private findNamespacedInstallWarnings;
+    private submitInstallMutation;
     installAppIntoSite({ environmentKey, site, product, appId, licenseOverride, overrides, majorVersionId, environmentType }: AppInstallSiteDetails): Promise<InstallAppSiteResult>;
+    installAppIntoUnit({ environmentKey, unitId, appId, licenseOverride, overrides, majorVersionId, environmentType }: AppInstallUnitDetails): Promise<InstallAppUnitResult>;
+    upgradeAppInUnit({ appId, environmentKey, unitId, majorVersionId, isCodeUpgrade }: AppUpgradeUnitDetails): Promise<void>;
+    private submitUpgradeMutation;
+    getUnitInstallationId(appId: string, environmentKey: string, unitId: string): Promise<string | undefined>;
+    getUnitInstallations(appId: string, environmentKey: string): Promise<UnitInstallationSummary[]>;
+    linkOptionalConnection(installationId: string, product: string, site: URL): Promise<void>;
     getEntitlementOffering(site: URL, product: SupportedProduct): Promise<Maybe<CcpEntitlement | HamsEntitlement | undefined>>;
     getHamsProductKeys(product: SupportedProduct): string[];
     upgradeInstallation({ site, product, environmentKey, appId, currentVersion, majorVersionId, isCodeUpgrade, targetVersion, isLatest }: AppInstallUpgradeSiteDetails): Promise<void>;
     private monitorAppInstallOrUpgrade;