@heroku-cli/command
Version:
base class for Heroku CLI commands
15 lines (14 loc) • 663 B
TypeScript
import type { Answers, createPromptModule } from 'inquirer';
type StreamOptions = NonNullable<Parameters<typeof createPromptModule>[0]>;
declare class Prompter {
/**
* Wraps inquirer's prompt module so that prompt UI (question text, mask
* characters, cursor escapes) writes to stderr by default. Routing to stdout
* — inquirer's default — corrupts piped output (e.g. `heroku run … | tee`).
*
* Tests can override `input` and/or `output` via the optional second arg.
*/
prompt<T extends Answers = Answers>(questions: any[], streamOpts?: StreamOptions): Promise<T>;
}
export declare const prompter: Prompter;
export {};