MCPcopy Create free account
hub / github.com/Zoo-Code-Org/Zoo-Code / promptForYesNo

Method promptForYesNo

apps/cli/src/agent/prompt-manager.ts:139–146  ·  view source on GitHub ↗

* Prompt for yes/no input. * * @param prompt - The prompt text to display * @param defaultValue - Default value if empty input (default: false) * @returns true for yes, false for no

(prompt: string, defaultValue = false)

Source from the content-addressed store, hash-verified

137 * @returns true for yes, false for no
138 */
139 async promptForYesNo(prompt: string, defaultValue = false): Promise<boolean> {
140 const answer = await this.promptForInput(prompt)
141 const normalized = answer.trim().toLowerCase()
142 if (normalized === "" && defaultValue !== undefined) {
143 return defaultValue
144 }
145 return normalized === "y" || normalized === "yes"
146 }
147
148 /**
149 * Prompt for input with a timeout.

Callers 8

handleCommandApprovalMethod · 0.80
handleToolApprovalMethod · 0.80
handleMcpApprovalMethod · 0.80
handleApiFailedRetryMethod · 0.80
handleResumeTaskMethod · 0.80
handleGenericApprovalMethod · 0.80

Calls 1

promptForInputMethod · 0.95

Tested by

no test coverage detected