(query: string)
| 18 | }; |
| 19 | |
| 20 | async function askQuestion(query: string) { |
| 21 | const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); |
| 22 | |
| 23 | return new Promise((resolve) => |
| 24 | rl.question(query, (ans) => { |
| 25 | rl.close(); |
| 26 | resolve(ans); |
| 27 | }) |
| 28 | ); |
| 29 | } |
| 30 | |
| 31 | export async function askYesNoQuestion(query: string): Promise<boolean> { |
| 32 | const ans = (await askQuestion(`${query} (y/n) `)) as string; |
no test coverage detected