diff --git a/ccm-apiclient-commons/src/main/typescript/ApiClient.ts b/ccm-apiclient-commons/src/main/typescript/ApiClient.ts index 7fb16d0d1..04da3e9e4 100644 --- a/ccm-apiclient-commons/src/main/typescript/ApiClient.ts +++ b/ccm-apiclient-commons/src/main/typescript/ApiClient.ts @@ -473,9 +473,11 @@ class NodeResponse implements ApiResponse { */ export class ApiClientNodeImpl implements LibreCcmApiClient { readonly #baseUrl: string; + readonly #jwt: string; - constructor(baseUrl: string) { + constructor(baseUrl: string, jwt: string) { this.#baseUrl = baseUrl; + this.#jwt = jwt; } get( @@ -486,7 +488,7 @@ export class ApiClientNodeImpl implements LibreCcmApiClient { const url = buildUrl(this.#baseUrl, endpoint, searchParams); const request: http.ClientRequest = http.request(url, { headers: { - Authorization: "", + Authorization: this.#jwt, }, method: "GET", }); @@ -529,7 +531,7 @@ export class ApiClientNodeImpl implements LibreCcmApiClient { const url = buildUrl(this.#baseUrl, endpoint, searchParams); const request: http.ClientRequest = http.request(url, { headers: { - Authorization: "", + Authorization: this.#jwt, }, method: "POST", }); diff --git a/ccm-apiclient-commons/src/main/typescript/ccm-apiclient-commons.ts b/ccm-apiclient-commons/src/main/typescript/ccm-apiclient-commons.ts index 7f96fdeb5..97576c706 100644 --- a/ccm-apiclient-commons/src/main/typescript/ccm-apiclient-commons.ts +++ b/ccm-apiclient-commons/src/main/typescript/ccm-apiclient-commons.ts @@ -68,7 +68,7 @@ export function buildNodeApiClient( baseUrl: string, jwt: string ): LibreCcmApiClient { - return new ApiClientNodeImpl(); + return new ApiClientNodeImpl(baseUrl, jwt); } /**