flashbacker
Version:
Claude Code state management with session continuity and AI personas
27 lines • 849 B
TypeScript
export interface PromptOptions {
message: string;
default?: string;
required?: boolean;
multiline?: boolean;
choices?: string[];
validate?: (input: string) => boolean | string;
}
export declare class InteractivePrompts {
private rl;
constructor();
prompt(options: PromptOptions): Promise<string>;
multilinePrompt(message: string, endMarker?: string): Promise<string>;
confirm(message: string, defaultValue?: boolean): Promise<boolean>;
select(message: string, choices: Array<{
name: string;
value: string;
description?: string;
}>): Promise<string>;
multiSelect(message: string, choices: Array<{
name: string;
value: string;
description?: string;
}>): Promise<string[]>;
close(): void;
}
//# sourceMappingURL=interactive-prompts.d.ts.map