Installation
npm install --save @types/prompt-sync
Summary
This package contains type definitions for prompt-sync (https://github.com/heapwolf/prompt-sync).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/prompt-sync.
declare namespace PromptSync {
export interface Prompt {
(opts: Option): string;
(ask: string): string;
(ask: string, opts: Option): string;
(ask: string, value: string): string;
(ask: string, value: string, opts: Option): string;
hide(ask: string): string;
}
export interface Option {
ask?: string | undefined;
echo?: string | undefined;
autocomplete?: AutoCompleteFunction | undefined;
value?: string | undefined;
}
export interface Config {
sigint?: boolean | undefined;
eot?: boolean | undefined;
autocomplete?: AutoCompleteFunction | undefined;
history?: History | undefined;
}
export interface History {
atStart(): boolean;
atPenultimate(): boolean;
pastEnd(): boolean;
atEnd(): boolean;
prev(): string;
next(): string;
reset(): void;
push(str: string): void;
save(): void;
}
export interface AutoCompleteFunction {
(input: string): string[];
}
}
declare function PromptSync(config?: PromptSync.Config): PromptSync.Prompt;
export = PromptSync;
Additional Details
- Last updated: Tue, 07 Nov 2023 09:09:39 GMT
- Dependencies: none
Credits
These definitions were written by TANAKA Koichi, and Yingbo Qiu.