122 private constructor() { }
125 private static _instance:
Query;
143 if (!this._instance) {
144 this._instance =
new Query();
146 return this._instance;
186 public async input(promptText:
string, options?:
vscode.InputBoxOptions): Promise<string | undefined> {
189 const result = await
vscode.window.showInputBox({
243 public async quickPick(items:
string[], placeholder:
string): Promise<string | undefined> {
246 const result = await
vscode.window.showQuickPick(items, {
247 placeHolder: placeholder
302 public async confirm(promptText:
string): Promise<boolean> {
304 const yes:
string =
getMessage(
"quickPickYes");
306 const selection = await
vscode.window.showQuickPick([yes, no], { placeHolder: promptText });
307 return selection === yes;