Skip to content

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>

Released under the MIT License.