1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 | export interface Options {
|
9 | text?: string | undefined;
|
10 | stream?: NodeJS.WritableStream | undefined;
|
11 | onTick?(this: Spinner, msg: string): void;
|
12 | }
|
13 |
|
14 | export class Spinner {
|
15 | static setDefaultSpinnerString(spinnerString: string | number): typeof Spinner;
|
16 | static setDefaultSpinnerDelay(spinnerDelay: number): typeof Spinner;
|
17 |
|
18 | readonly stream: NodeJS.WritableStream;
|
19 |
|
20 | constructor(titleOrOptions?: string | Options);
|
21 |
|
22 | start(): this;
|
23 | stop(clear?: boolean): this;
|
24 | isSpinning(): boolean;
|
25 | clearLine(stream: NodeJS.WritableStream): this;
|
26 | setSpinnerString(spinnerString: string | number): this;
|
27 | setSpinnerTitle(title: string): this;
|
28 | setSpinnerDelay(spinnerDelay: number): this;
|
29 | }
|