@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