From b7744aff9bf32807478b7207039257e9340f7750 Mon Sep 17 00:00:00 2001 From: Tat Dat Duong Date: Sat, 24 Aug 2024 19:24:13 +0200 Subject: [PATCH] feat(sdk-js): add apiKey property --- libs/sdk-js/src/client.mts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libs/sdk-js/src/client.mts b/libs/sdk-js/src/client.mts index fbf2dd12c..96654f0f4 100644 --- a/libs/sdk-js/src/client.mts +++ b/libs/sdk-js/src/client.mts @@ -24,6 +24,7 @@ import { interface ClientConfig { apiUrl?: string; + apiKey?: string; callerOptions?: AsyncCallerParams; timeoutMs?: number; defaultHeaders?: Record; @@ -48,6 +49,9 @@ class BaseClient { this.timeoutMs = config?.timeoutMs || 12_000; this.apiUrl = config?.apiUrl || "http://localhost:8123"; this.defaultHeaders = config?.defaultHeaders || {}; + if (config?.apiKey != null) { + this.defaultHeaders["X-Api-Key"] = config.apiKey; + } } protected prepareFetchOptions(