UNPKG

1.18 kBTypeScriptView Raw
1/// <reference path="../../src/inquirer/inquirer.d.ts" />
2/// <reference types="node" />
3import inquirer from 'inquirer';
4import InputPrompt from 'inquirer/lib/prompts/input';
5import type { Interface as ReadlineInterface, Key } from 'readline';
6import Answers = inquirer.Answers;
7import InputCustomOptions = inquirer.InputCustomOptions;
8import SuccessfulPromptStateData = inquirer.prompts.SuccessfulPromptStateData;
9interface KeyDescriptor {
10 value: string;
11 key: Key;
12}
13export default class InputCustomPrompt<TQuestion extends InputCustomOptions = InputCustomOptions> extends InputPrompt<TQuestion> {
14 private lineSubscription;
15 private readonly tabCompletion;
16 constructor(question: TQuestion, readLine: ReadlineInterface, answers: Answers);
17 onEnd(state: SuccessfulPromptStateData): void;
18 /**
19 * @see https://nodejs.org/api/readline.html#readline_rl_write_data_key
20 * @see https://nodejs.org/api/readline.html#readline_rl_line
21 */
22 updateLine(line: string): void;
23 onKeyPress2(e: KeyDescriptor): void;
24 measureInput(input: string): number;
25 render(error?: string): void;
26}
27export {};
28//# sourceMappingURL=InputCustomPrompt.d.ts.map
\No newline at end of file