Merge pull request #12095 from screendriver/ora

Fixed types for ora v0.3.0
This commit is contained in:
Yui
2016-11-10 11:48:15 -08:00
committed by GitHub
2 changed files with 21 additions and 24 deletions
+20 -22
View File
@@ -1,36 +1,34 @@
// Type definitions for ora v0.3.0
// Project: https://github.com/sindresorhus/ora
// Definitions by: Basarat Ali Syed <https://github.com/basarat/>
// Definitions by: Basarat Ali Syed <https://github.com/basarat/>, Christian Rackerseder <https://www.echooff.de/>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
/// <reference types="node" />
type Color = 'black' | 'red' | 'green' | 'yellow' | 'blue' | 'magenta' | 'cyan' | 'white' | 'gray';
type Text = string;
interface Options {
text?: Text;
spinner?: string | Spinner;
text?: string;
spinner?: string | Spinner;
color?: Color;
interval?: number;
stream?: NodeJS.WritableStream;
enabled?: boolean;
}
interface Spinner {
interval?: number;
frames: string[];
interval?: number;
stream?: NodeJS.WritableStream;
enabled?: boolean;
}
interface Spinner {
interval?: number;
frames: string[];
}
interface Instance {
start(): Instance;
stop(): Instance;
succeed(): Instance;
fail(): Instance;
stopAndPersist(symbol?: string): Instance;
clear(): Instance;
render(): Instance;
frame(): Instance;
text: string;
start(): Instance;
stop(): Instance;
succeed(): Instance;
fail(): Instance;
stopAndPersist(symbol?: string): Instance;
clear(): Instance;
render(): Instance;
frame(): Instance;
text: string;
color: Color;
}
declare function ora(options: Options | Text): Instance;
declare function ora(options: Options | string): Instance;
export = ora;
+1 -2
View File
@@ -1,7 +1,6 @@
import ora = require('ora');
const spinner = ora('Loading unicorns');
spinner.start();
const spinner = ora('Loading unicorns').start();
setTimeout(() => {
spinner.color = 'yellow';