basalt / create-app/src / Prompter
Interface: Prompter
Defined in: create-app/src/prompt.ts:17
The prompt surface the wizard talks to. Abstracted so the flow (runWizard) is testable with a scripted implementation — the raw-mode TTY version is the thin, untested I/O shell.
Methods
confirm()
> confirm(opts): Promise<boolean>
Defined in: create-app/src/prompt.ts:24
Parameters
opts
initial?
boolean
message
string
Returns
Promise<boolean>
intro()
> intro(message): void
Defined in: create-app/src/prompt.ts:18
Parameters
message
string
Returns
void
multiselect()
> multiselect<T>(opts): Promise<T[]>
Defined in: create-app/src/prompt.ts:23
Type Parameters
T
T
Parameters
opts
choices
Choice<T>[]
initial?
T[]
message
string
Returns
Promise<T[]>
note()
> note(message): void
Defined in: create-app/src/prompt.ts:19
Parameters
message
string
Returns
void
outro()
> outro(message): void
Defined in: create-app/src/prompt.ts:20
Parameters
message
string
Returns
void
select()
> select<T>(opts): Promise<T>
Defined in: create-app/src/prompt.ts:22
Type Parameters
T
T
Parameters
opts
choices
Choice<T>[]
initial?
number
message
string
Returns
Promise<T>
text()
> text(opts): Promise<string>
Defined in: create-app/src/prompt.ts:21
Parameters
opts
initial?
string
message
string
placeholder?
string
validate?
(v) => string | undefined
Returns
Promise<string>