@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>;