in vscode/qodana/src/core/cloud/index.ts [14:34]
async getBackendUrlForVersion(version: String) {
if (this.lastBackendUrlsRequest === undefined) {
this.lastBackendUrlsRequest = new Promise (async (resolve, reject) => {
try {
let urls = await qodanaCloudUnauthorizedApi(this).getBackendUrls(this.frontendUrl);
if (urls !== undefined) {
resolve(urls);
return;
}
this.lastBackendUrlsRequest = undefined;
reject();
} catch (error) {
reject(error);
}
});
}
let urls = await this.lastBackendUrlsRequest;
return urls?.api?.versions?.find(
versionUrl=> versionUrl.version.split('.')[0] === version
)?.url;
}