export function getVSCodeDownloadUrl()

in lib/util.ts [35:54]


export function getVSCodeDownloadUrl(version: string, platform = systemDefaultPlatform, architecture = systemDefaultArchitecture) {

	let downloadSegment: string;
	switch (platform) {
		case 'darwin':
			downloadSegment = architecture === DownloadArchitecture.ARM64 ? 'darwin-arm64' : 'darwin';
			break;
		case 'win32-archive':
			downloadSegment = architecture === DownloadArchitecture.ARM64 ? 'win32-arm64-archive' : 'win32-archive';
			break;
		default:
			downloadSegment = platform;
			break;
	}

	if (version === 'insiders') {
		return `https://update.code.visualstudio.com/latest/${downloadSegment}/insider`;
	}
	return `https://update.code.visualstudio.com/${version}/${downloadSegment}/stable`;
}