nativescript
Version:
Command-line interface for building NativeScript projects
28 lines (26 loc) • 783 B
TypeScript
import {
IPrompterOptions,
IAllowEmpty,
IDisposable,
IPrompterQuestion,
} from "../common/declarations";
declare global {
interface IPrompter extends IDisposable {
get(schemas: IPrompterQuestion[]): Promise<any>;
getPassword(prompt: string, options?: IAllowEmpty): Promise<string>;
getString(prompt: string, options?: IPrompterOptions): Promise<string>;
promptForChoice(
promptMessage: string,
choices:
| string[]
| { title: string; description?: string; value?: string }[],
multiple: boolean = false,
options: any = {}
): Promise<string>;
promptForDetailedChoice(
promptMessage: string,
choices: { key: string; description: string }[]
): Promise<string>;
confirm(prompt: string, defaultAction?: () => boolean): Promise<boolean>;
}
}