in src/handler/utils.ts [20:35]
export async function specifyServiceUrl(projectMetadata?: IProjectMetadata): Promise<string> {
const configValue = vscode.workspace.getConfiguration("spring.initializr").get<string | string[]>("serviceUrl");
if (typeof configValue === "string") {
return configValue;
} else if (typeof configValue === "object" && configValue instanceof Array && configValue.length > 0) {
if (configValue.length === 1) {
return configValue[0];
}
if (projectMetadata !== undefined) {
projectMetadata.pickSteps.push(SpecifyServiceUrlStep.getInstance());
}
return await vscode.window.showQuickPick(configValue, { ignoreFocusOut: true, placeHolder: "Select the service URL." });
} else {
return DEFAULT_SERVICE_URL;
}
}