From 66c49ff654fa0dec8854342d008ddbf9c02fadfa Mon Sep 17 00:00:00 2001 From: nav Date: Wed, 13 May 2026 06:58:18 +0000 Subject: [PATCH] feat(frontend): apply API key headers to center auth client --- src/lib/center-auth-client.ts | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/lib/center-auth-client.ts b/src/lib/center-auth-client.ts index 070897d..86f7ce3 100644 --- a/src/lib/center-auth-client.ts +++ b/src/lib/center-auth-client.ts @@ -19,10 +19,21 @@ type RefreshResponse = { function centerClient() { const cfg = getRuntimeConfig() - return axios.create({ + const client = axios.create({ baseURL: cfg.centerApiBase, timeout: 10000, }) + + client.interceptors.request.use((request) => { + const { apiKey } = getRuntimeConfig() + const requestId = crypto.randomUUID() + if (apiKey) request.headers['x-api-key'] = apiKey + request.headers['x-request-id'] = requestId + request.headers['x-client-name'] = 'fabric-frontend' + return request + }) + + return client } export async function loginCenter(payload: LoginPayload): Promise {