UNPKG

cli-prompts

Version:

Tiny module for creating beautiful CLI prompts

21 lines (20 loc) 558 B
/// <reference types="node" /> import { EventEmitter } from 'events'; interface PromptState { skipped: boolean; } declare type ValOrFunc<T> = T | ((this: Prompt) => Promise<T> | T); interface PromptOptions { skip?: ValOrFunc<boolean>; } export default class Prompt extends EventEmitter { options: PromptOptions; state: PromptState; constructor(options: PromptOptions); run(): Promise<{}>; skip(): Promise<boolean>; initialize(): Promise<void>; submit(): Promise<void>; render(): void; } export {};