PromptsPrompt Class — astro Architecture
Architecture documentation for the PromptsPrompt class in prompts-prompt.ts from the astro codebase.
Entity Profile
Dependency Diagram
graph TD c6a03723_465f_71d3_a6a3_bfa007d8428e["PromptsPrompt"] e3cebdbb_c06c_598a_180f_f745b50556dd["prompts-prompt.ts"] c6a03723_465f_71d3_a6a3_bfa007d8428e -->|defined in| e3cebdbb_c06c_598a_180f_f745b50556dd 2bdc51b3_75de_a26d_cb6c_9ac4f7188700["constructor()"] c6a03723_465f_71d3_a6a3_bfa007d8428e -->|method| 2bdc51b3_75de_a26d_cb6c_9ac4f7188700 475787a3_47b1_dd94_664f_398c0613f174["confirm()"] c6a03723_465f_71d3_a6a3_bfa007d8428e -->|method| 475787a3_47b1_dd94_664f_398c0613f174
Relationship Graph
Source Code
packages/astro/src/cli/info/infra/prompts-prompt.ts lines 4–29
export class PromptsPrompt implements Prompt {
readonly #force: boolean;
constructor({ force }: { force: boolean }) {
this.#force = force;
}
async confirm({
message,
defaultValue,
}: {
message: string;
defaultValue?: boolean;
}): Promise<boolean> {
if (this.#force) {
return true;
}
const { value } = await prompts({
type: 'confirm',
name: 'value',
message,
initial: defaultValue,
});
return value;
}
}
Domain
Source
Frequently Asked Questions
What is the PromptsPrompt class?
PromptsPrompt is a class in the astro codebase, defined in packages/astro/src/cli/info/infra/prompts-prompt.ts.
Where is PromptsPrompt defined?
PromptsPrompt is defined in packages/astro/src/cli/info/infra/prompts-prompt.ts at line 4.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free