Sha256: 79a5bd7bf7cc3d5b8901573720b2c73824008556340a87d5c179352355d4315d
Contents?: true
Size: 741 Bytes
Versions: 56
Compression:
Stored size: 741 Bytes
Contents
import * as readline from 'node:readline'; import MuteStream from 'mute-stream'; export declare class CancelablePromise<T> extends Promise<T> { cancel: () => void; static withResolver<T>(): { promise: CancelablePromise<T>; resolve: (value: T) => void; reject: (error: unknown) => void; }; } export type InquirerReadline = readline.ReadLine & { output: MuteStream; input: NodeJS.ReadableStream; clearLine: (dir: 0 | 1 | -1) => void; }; export type Context = { input?: NodeJS.ReadableStream; output?: NodeJS.WritableStream; clearPromptOnDone?: boolean; signal?: AbortSignal; }; export type Prompt<Value, Config> = (config: Config, context?: Context) => CancelablePromise<Value>;
Version data entries
56 entries across 28 versions & 2 rubygems