@forge/cli-shared

8.18.08.18.1-next.0
out/ui/command-line-ui.d.ts
~out/ui/command-line-ui.d.tsModified
+9−2
Index: package/out/ui/command-line-ui.d.ts
===================================================================
--- package/out/ui/command-line-ui.d.ts
+++ package/out/ui/command-line-ui.d.ts
@@ -1,23 +1,30 @@
 import { Ora } from 'ora';
 import { TableCell, TableOptions, UI } from './ui';
+import { StatsigService } from '../service/statsig-service';
 export interface ProgressResult {
     successful: boolean;
     message: string;
 }
 declare type TableData<Key extends string> = Record<Key, TableCell>[] | undefined | null;
 export declare class CommandLineUI implements UI {
     private readonly verbose;
+    private readonly customEffectsEnabled?;
     private readonly logger;
     private readonly spinner;
     private readonly promptInternal;
     private insideProgress;
+    private statsigService;
+    private cachedSpinnerConfig;
     private addedProgressPadding;
     private static ANSI_MOVE_CURSOR_UP_ONE;
     private static ANSI_CLEAR_CURSOR_LINE;
     private static NON_TTY_ENV_DEFAULT_COLUMNS;
-    constructor(verbose: () => boolean, spinner?: Ora, logger?: Console);
-    private getSeasonalSpinner;
+    constructor(verbose: () => boolean, statsigService?: StatsigService, spinner?: Ora, logger?: Console, customEffectsEnabled?: (() => boolean) | undefined);
+    setStatsigService(statsigService: StatsigService): void;
+    private seasonalSpinnerEffectsEnabled;
+    private initCustomSpinner;
+    private getSpinner;
     private prompt;
     get traceEnabled(): boolean;
     get debugEnabled(): boolean;
     displayProgress<Result>(progress: () => Promise<Result>, startText: string, successText: string | ((result: Result) => string | ProgressResult)): Promise<Result>;