UNPKG

@mail-core/cli

Version:

Инструментарий для написания cli-скриптов

17 lines (16 loc) 819 B
import { Options, Ora } from 'ora'; export declare type SpinnerOptions = Options & { readonly autoStart?: boolean; }; export declare type Spinner = { [K in keyof Ora]: Ora[K]; } & { done: Ora['succeed']; status(text?: string): void; try<R>(executer: (spinner: Spinner) => R, complete?: (spinner: Spinner, err?: any) => void): R | undefined; }; export declare function stopAllSpinners(as: 'fail' | 'done' | 'warn', text?: string): void; export declare function createSpinner(options?: SpinnerOptions): Spinner; export declare function createSpinner(action: PromiseLike<unknown>, options?: SpinnerOptions): Spinner; export declare function spinnerFromPromise<T extends PromiseLike<unknown>>(action: T, options?: SpinnerOptions): T; export declare function isSpinnerInstance(val: any): val is Spinner;