123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277 |
- import {SpinnerName} from 'cli-spinners';
- declare namespace ora {
- interface Spinner {
- readonly interval?: number;
- readonly frames: string[];
- }
- type Color =
- | 'black'
- | 'red'
- | 'green'
- | 'yellow'
- | 'blue'
- | 'magenta'
- | 'cyan'
- | 'white'
- | 'gray';
- type PrefixTextGenerator = () => string;
- interface Options {
-
- readonly text?: string;
-
- readonly prefixText?: string | PrefixTextGenerator;
-
- readonly spinner?: SpinnerName | Spinner;
-
- readonly color?: Color;
-
- readonly hideCursor?: boolean;
-
- readonly indent?: number;
-
- readonly interval?: number;
-
- readonly stream?: NodeJS.WritableStream;
-
- readonly isEnabled?: boolean;
-
- readonly isSilent?: boolean;
-
- readonly discardStdin?: boolean;
- }
- interface PersistOptions {
-
- readonly symbol?: string;
-
- readonly text?: string;
-
- readonly prefixText?: string | PrefixTextGenerator;
- }
- interface Ora {
-
- readonly isSpinning: boolean;
-
- text: string;
-
- prefixText: string | PrefixTextGenerator;
-
- color: Color;
-
- spinner: SpinnerName | Spinner;
-
- indent: number;
-
- start(text?: string): Ora;
-
- stop(): Ora;
-
- succeed(text?: string): Ora;
-
- fail(text?: string): Ora;
-
- warn(text?: string): Ora;
-
- info(text?: string): Ora;
-
- stopAndPersist(options?: PersistOptions): Ora;
-
- clear(): Ora;
-
- render(): Ora;
-
- frame(): string;
- }
- }
- declare const ora: {
-
- (options?: ora.Options | string): ora.Ora;
-
- promise(
- action: PromiseLike<unknown>,
- options?: ora.Options | string
- ): ora.Ora;
- };
- export = ora;
|