@forge/cli

14.1.0-next.1-experimental-13c2f8d14.1.0-next.21-experimental-554d417
out/command-line/view/global-install-view.d.ts
+out/command-line/view/global-install-view.d.tsNew file
+42
Index: package/out/command-line/view/global-install-view.d.ts
===================================================================
--- package/out/command-line/view/global-install-view.d.ts
+++ package/out/command-line/view/global-install-view.d.ts
@@ -0,0 +1,42 @@
+import { UI } from '@forge/cli-shared';
+import { IdentityOrg, IdentityUnit } from '../../service/identity/identity-client';
+import { UnitInstallationSummary } from '../../installations/install-app-unit';
+export type ConnectionKind = 'site' | 'workspace';
+export interface ConnectionOption {
+    product: string;
+    kind: ConnectionKind;
+    linked: boolean;
+}
+export interface InstallTarget {
+    unitId: string;
+    unitName?: string;
+    orgName?: string;
+    onlyUnit?: boolean;
+}
+export declare class GlobalInstallView {
+    private readonly ui;
+    constructor(ui: UI);
+    private toTextTarget;
+    private selectByName;
+    fetchWithSpinner<Result>(fetch: () => Promise<Result>): Promise<Result>;
+    selectOrganization(orgs: IdentityOrg[]): Promise<IdentityOrg>;
+    showSelectUnitOverview(): void;
+    selectUnit(units: IdentityUnit[]): Promise<IdentityUnit>;
+    showInstallConfirmation(target: InstallTarget): void;
+    confirmContinueInstall(): Promise<boolean>;
+    confirmContinueConnect(): Promise<boolean>;
+    runInstall<Result>(progress: () => Promise<Result>): Promise<Result>;
+    showInstallSuccess(environment: string, target: InstallTarget): void;
+    runUpgrade<Result>(progress: () => Promise<Result>): Promise<Result>;
+    promptForUnitUpgrade(installations: UnitInstallationSummary[]): Promise<UnitInstallationSummary>;
+    showUpgradeSuccess(environment: string, target: InstallTarget): void;
+    showAlreadyInstalled(target: InstallTarget): void;
+    confirmConnect(another: boolean): Promise<boolean>;
+    selectConnection(options: ConnectionOption[]): Promise<ConnectionOption>;
+    showAlreadyLinked(product: string): void;
+    promptForConnectionTarget(kind: ConnectionKind): Promise<string>;
+    showConnectConfirmation(product: string, kind: ConnectionKind): void;
+    runConnect<Result>(progress: () => Promise<Result>): Promise<Result>;
+    showConnectionSuccess(environment: string, product: string, site: string): void;
+}
+//# sourceMappingURL=global-install-view.d.ts.map
\ No newline at end of file