0.2.3 • Published 6 months ago

@types/cli-spinner v0.2.3

Weekly downloads
14,663
License
MIT
Repository
github
Last release
6 months ago

Installation

npm install --save @types/cli-spinner

Summary

This package contains type definitions for cli-spinner (https://github.com/helloIAmPau/node-spinner).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/cli-spinner.

index.d.ts

// Type definitions for cli-spinner 0.2
// Project: https://github.com/helloIAmPau/node-spinner
// Definitions by: Jay Anslow <https://github.com/janslow>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped

/// <reference types="node" />

export interface Options {
    text?: string | undefined;
    stream?: NodeJS.WritableStream | undefined;
    onTick?(this: Spinner, msg: string): void;
}

export class Spinner {
    static setDefaultSpinnerString(spinnerString: string | number): typeof Spinner;
    static setDefaultSpinnerDelay(spinnerDelay: number): typeof Spinner;

    readonly stream: NodeJS.WritableStream;

    constructor(titleOrOptions?: string | Options);

    start(): this;
    stop(clear?: boolean): this;
    isSpinning(): boolean;
    clearLine(stream: NodeJS.WritableStream): this;
    setSpinnerString(spinnerString: string | number): this;
    setSpinnerTitle(title: string): this;
    setSpinnerDelay(spinnerDelay: number): this;
}

Additional Details

  • Last updated: Thu, 08 Jul 2021 09:07:56 GMT
  • Dependencies: @types/node
  • Global values: none

Credits

These definitions were written by Jay Anslow.