From 85a76912d3484b727af2e0c310b7508a10541ce3 Mon Sep 17 00:00:00 2001 From: bracesproul Date: Tue, 15 Oct 2024 11:33:40 -0700 Subject: [PATCH] fix(sdk-js): Pass api key in headers by default if in env --- libs/sdk-js/src/client.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libs/sdk-js/src/client.ts b/libs/sdk-js/src/client.ts index c17e15ed5..133da19b3 100644 --- a/libs/sdk-js/src/client.ts +++ b/libs/sdk-js/src/client.ts @@ -60,6 +60,9 @@ class BaseClient { this.defaultHeaders = config?.defaultHeaders || {}; if (config?.apiKey != null) { this.defaultHeaders["X-Api-Key"] = config.apiKey; + } else if (process.env.LANGCHAIN_API_KEY) { + // Attempt to read the API key from the environment + this.defaultHeaders["X-Api-Key"] = process.env.LANGCHAIN_API_KEY; } }