async function getRelease()

in build/downloader.ts [46:64]


async function getRelease(): Promise<Release> {
  const response = await axios.get('https://api.github.com/repos/Azure/azurerm-lsp/releases', {
    headers: {},
  });
  if (response.status == 200 && response.data.length != 0) {
    const assets: Build[] = [];
    for (const i in response.data[0].assets) {
      assets.push({
        name: response.data[0].assets[i].name,
        downloadUrl: response.data[0].assets[i].browser_download_url,
      });
    }
    return {
      version: response.data[0].name,
      assets: assets,
    };
  }
  throw new Error('no valid release');
}