@types/prompts
Advanced tools
Comparing version 1.1.0 to 1.1.1
// Type definitions for prompts 1.1 | ||
// Project: https://github.com/terkelg/prompts | ||
// Definitions by: Berkay GURSOY <https://github.com/Berkays> | ||
// Daniel Perez Alvarez <https://github.com/danielpa9708> | ||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped | ||
// TypeScript Version: 2.1 | ||
// TypeScript Version: 2.8 | ||
export = prompts; | ||
declare function prompts(questions: prompts.PromptObject | prompts.PromptObject[], options?: prompts.Options): any; | ||
declare function prompts<T extends string = string>( | ||
questions: prompts.PromptObject<T> | Array<prompts.PromptObject<T>>, | ||
options?: prompts.Options | ||
): Promise<prompts.Answers<T>>; | ||
@@ -18,4 +22,3 @@ declare namespace prompts { | ||
namespace inject { | ||
const prototype: { | ||
}; | ||
const prototype: {}; | ||
} | ||
@@ -55,11 +58,11 @@ | ||
interface PromptObject { | ||
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); | ||
interface PromptObject<T extends string = string> { | ||
type: ValueOrFunc<string>; | ||
name: ValueOrFunc<T>; | ||
message?: ValueOrFunc<string>; | ||
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); | ||
format?: PrevCaller<T, void>; | ||
validate?: PrevCaller<T, void>; | ||
onState?: PrevCaller<T, void>; | ||
min?: number; | ||
@@ -78,2 +81,12 @@ max?: number; | ||
} | ||
type Answers<T extends string> = { [id in T]: any }; | ||
type PrevCaller<T extends string, R = T> = ( | ||
prev: any, | ||
values: Answers<T>, | ||
prompt: PromptObject | ||
) => R; | ||
type ValueOrFunc<T extends string> = T | PrevCaller<T>; | ||
} |
{ | ||
"name": "@types/prompts", | ||
"version": "1.1.0", | ||
"version": "1.1.1", | ||
"description": "TypeScript definitions for prompts", | ||
@@ -11,6 +11,11 @@ "license": "MIT", | ||
"githubUsername": "Berkays" | ||
}, | ||
{ | ||
"name": "Daniel Perez Alvarez", | ||
"url": "https://github.com/danielpa9708", | ||
"githubUsername": "danielpa9708" | ||
} | ||
], | ||
"main": "", | ||
"types": "", | ||
"types": "index", | ||
"repository": { | ||
@@ -22,4 +27,4 @@ "type": "git", | ||
"dependencies": {}, | ||
"typesPublisherContentHash": "a160fb0f2ae104d9135641c4ab590204f66ba6b2dda9ddd101560d0242eacc00", | ||
"typeScriptVersion": "2.1" | ||
"typesPublisherContentHash": "0d4363e91f5ea906385ffe1d3500f79124f6b1bcc79c5fb91603a3bf5c34a4cb", | ||
"typeScriptVersion": "2.8" | ||
} |
@@ -11,3 +11,3 @@ # Installation | ||
Additional Details | ||
* Last updated: Tue, 30 Oct 2018 19:34:40 GMT | ||
* Last updated: Thu, 08 Nov 2018 21:32:15 GMT | ||
* Dependencies: none | ||
@@ -17,2 +17,2 @@ * Global values: none | ||
# Credits | ||
These definitions were written by Berkay GURSOY <https://github.com/Berkays>. | ||
These definitions were written by Berkay GURSOY <https://github.com/Berkays>, Daniel Perez Alvarez <https://github.com/danielpa9708>. |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
4994
68