mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-10-07 00:07:07 +00:00
Fix travis errors
This commit is contained in:
Vendored
+28
-30
@@ -1,11 +1,12 @@
|
||||
// Type definitions for prompts v1.1.1
|
||||
// Type definitions for prompts 1.1
|
||||
// Project: https://github.com/terkelg/prompts
|
||||
// Definitions by: Berkay GURSOY <https://github.com/Berkays>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
// TypeScript Version: 3.1
|
||||
|
||||
export = prompts;
|
||||
|
||||
declare function prompts(questions: prompts.PromptObject | Array<prompts.PromptObject>, options?: prompts.Options): any;
|
||||
declare function prompts(questions: prompts.PromptObject | prompts.PromptObject[], options?: prompts.Options): any;
|
||||
|
||||
declare namespace prompts {
|
||||
// Circular reference from prompts
|
||||
@@ -16,7 +17,6 @@ declare namespace prompts {
|
||||
namespace inject {
|
||||
const prototype: {
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
namespace prompts {
|
||||
@@ -39,40 +39,38 @@ declare namespace prompts {
|
||||
function text(args: PromptObject): void;
|
||||
|
||||
function toggle(args: PromptObject): void;
|
||||
|
||||
}
|
||||
|
||||
interface Choice {
|
||||
title: string,
|
||||
value: string
|
||||
title: string;
|
||||
value: string;
|
||||
}
|
||||
|
||||
interface Options {
|
||||
onSubmit: Function,
|
||||
onCancel: Function
|
||||
onSubmit: (prompt: PromptObject, answer: any, answers: any[]) => void;
|
||||
onCancel: (prompt: PromptObject, answers: any) => void;
|
||||
}
|
||||
|
||||
interface PromptObject {
|
||||
type: string | Function,
|
||||
name: string | Function,
|
||||
message?: string | Function,
|
||||
initial?: string,
|
||||
style?: string,
|
||||
format?: Function,
|
||||
validate?: Function,
|
||||
onState?: Function,
|
||||
min?: number,
|
||||
max?: number,
|
||||
float?: boolean,
|
||||
round?: number,
|
||||
increment?: number,
|
||||
seperator?: string,
|
||||
active?: string,
|
||||
inactive?: string,
|
||||
choices?: Array<Choice>,
|
||||
hint?: string,
|
||||
suggest?: Function,
|
||||
limit?: number
|
||||
type: string | ((prev: any, values: any, prompt: PromptObject) => void);
|
||||
name: string | ((prev: any, values: any, prompt: PromptObject) => void);
|
||||
message?: string | ((prev: any, values: any, prompt: PromptObject) => void);
|
||||
initial?: string;
|
||||
style?: string;
|
||||
format?: ((prev: any, values: any, prompt: PromptObject) => void);
|
||||
validate?: ((prev: any, values: any, prompt: PromptObject) => void);
|
||||
onState?: ((prev: any, values: any, prompt: PromptObject) => void);
|
||||
min?: number;
|
||||
max?: number;
|
||||
float?: boolean;
|
||||
round?: number;
|
||||
increment?: number;
|
||||
seperator?: string;
|
||||
active?: string;
|
||||
inactive?: string;
|
||||
choices?: Choice[];
|
||||
hint?: string;
|
||||
suggest?: ((prev: any, values: any, prompt: PromptObject) => void);
|
||||
limit?: number;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,15 +1,8 @@
|
||||
import * as prompts from "prompts";
|
||||
|
||||
ask();
|
||||
|
||||
async function ask(): Promise<number> {
|
||||
const response = await prompts({
|
||||
type: 'number',
|
||||
name: 'value',
|
||||
message: 'Input value to double:',
|
||||
validate: (value: any) => value < 0 ? `Cant be less than zero` : true
|
||||
});
|
||||
|
||||
return Number.parseInt(response.value) * 2;
|
||||
}
|
||||
|
||||
const response = prompts({
|
||||
type: 'number',
|
||||
name: 'value',
|
||||
message: 'Input value to double:',
|
||||
validate: (value: any) => value < 0 ? `Cant be less than zero` : true
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user