diff --git a/server/aws-lsp-codewhisperer/src/language-server/codeWhispererService.ts b/server/aws-lsp-codewhisperer/src/language-server/codeWhispererService.ts index 9c428c829..25f241510 100644 --- a/server/aws-lsp-codewhisperer/src/language-server/codeWhispererService.ts +++ b/server/aws-lsp-codewhisperer/src/language-server/codeWhispererService.ts @@ -59,9 +59,7 @@ export abstract class CodeWhispererServiceBase { abstract generateSuggestions(request: GenerateSuggestionsRequest): Promise constructor(workspace: Workspace, codeWhispererRegion: string, codeWhispererEndpoint: string) { - ;(async () => { - this.proxyConfig = await makeProxyConfig(workspace) - })() + this.proxyConfig = makeProxyConfig(workspace) this.codeWhispererRegion = codeWhispererRegion this.codeWhispererEndpoint = codeWhispererEndpoint } diff --git a/server/aws-lsp-codewhisperer/src/language-server/utils.ts b/server/aws-lsp-codewhisperer/src/language-server/utils.ts index 03cbf9508..23deb9628 100644 --- a/server/aws-lsp-codewhisperer/src/language-server/utils.ts +++ b/server/aws-lsp-codewhisperer/src/language-server/utils.ts @@ -131,7 +131,7 @@ export function getEndPositionForAcceptedSuggestion(content: string, startPositi return endPosition } -export const makeProxyConfig = async (workspace: Workspace) => { +export const makeProxyConfig = (workspace: Workspace) => { let additionalAwsConfig: ConfigurationOptions = {} // short term solution to fix webworker bundling, broken due to this node.js specific logic in here const isNodeJS: boolean = typeof process !== 'undefined' && process.release && process.release.name === 'node' @@ -140,7 +140,7 @@ export const makeProxyConfig = async (workspace: Workspace) => { if (proxyUrl) { const certs = isNodeJS ? process.env.AWS_CA_BUNDLE - ? [await workspace.fs.readFile(process.env.AWS_CA_BUNDLE)] + ? [workspace.fs.readFileSync(process.env.AWS_CA_BUNDLE).toString()] : undefined : undefined const agent = new HttpsProxyAgent({