@forge/cli

14.1.0-next.1-experimental-13c2f8d14.1.0-next.21-experimental-554d417
out/installations/install-app-unit.d.ts
+out/installations/install-app-unit.d.tsNew file
+39
Index: package/out/installations/install-app-unit.d.ts
===================================================================
--- package/out/installations/install-app-unit.d.ts
+++ package/out/installations/install-app-unit.d.ts
@@ -0,0 +1,39 @@
+import { URL } from 'url';
+import { AppEnvironmentType, EcosystemAppInstallationOverridesInput, LicenseOverrideState } from '@forge/cli-shared';
+import { InstallationWarning } from './install-app-site';
+export interface AppInstallUnitDetails {
+    appId: string;
+    environmentKey: string;
+    unitId: string;
+    environmentType?: AppEnvironmentType;
+    licenseOverride?: LicenseOverrideState;
+    overrides?: EcosystemAppInstallationOverridesInput;
+    majorVersionId?: string;
+}
+export interface AppUpgradeUnitDetails {
+    appId: string;
+    environmentKey: string;
+    unitId: string;
+    majorVersionId?: string;
+    isCodeUpgrade?: boolean;
+}
+export interface UnitInstallationSummary {
+    unitId: string;
+    environmentKey: string;
+    connections: string[];
+    version: string;
+    isLatest: boolean;
+}
+export interface InstallAppUnitResult {
+    installationId?: string;
+    warnings: InstallationWarning[];
+}
+export interface InstallAppUnitClient {
+    installAppIntoUnit(details: AppInstallUnitDetails): Promise<InstallAppUnitResult>;
+    upgradeAppInUnit(details: AppUpgradeUnitDetails): Promise<void>;
+    getUnitInstallations(appId: string, environmentKey: string): Promise<UnitInstallationSummary[]>;
+    getUnitInstallationId(appId: string, environmentKey: string, unitId: string): Promise<string | undefined>;
+    getLinkedConnectionProducts(appId: string, installationId: string): Promise<string[]>;
+    linkOptionalConnection(installationId: string, product: string, site: URL): Promise<void>;
+}
+//# sourceMappingURL=install-app-unit.d.ts.map
\ No newline at end of file