diff --git a/.env.local.example b/.env.local.example index 36561372b..e939323ef 100644 --- a/.env.local.example +++ b/.env.local.example @@ -1,6 +1,7 @@ ADOBE_SCRIPT_SRC="" API_BASEURL="https://tstapi.scandichotels.com" CMS_ACCESS_TOKEN="" +CMS_BRANCH="development" CMS_API_KEY="" CMS_ENVIRONMENT="development" CMS_PREVIEW_TOKEN="" diff --git a/env/server.ts b/env/server.ts index cbfcf5155..34d3cf8a3 100644 --- a/env/server.ts +++ b/env/server.ts @@ -20,6 +20,7 @@ export const env = createEnv({ CMS_PREVIEW_TOKEN: z.string(), CMS_PREVIEW_URL: z.string(), CMS_URL: z.string(), + CMS_BRANCH: z.enum(["development", "production"]), CURITY_CLIENT_ID_USER: z.string(), CURITY_CLIENT_ID_SERVICE: z.string(), CURITY_CLIENT_SECRET_SERVICE: z.string(), @@ -129,6 +130,7 @@ export const env = createEnv({ CMS_PREVIEW_TOKEN: process.env.CMS_PREVIEW_TOKEN, CMS_PREVIEW_URL: process.env.CMS_PREVIEW_URL, CMS_URL: process.env.CMS_URL, + CMS_BRANCH: process.env.CMS_BRANCH, CURITY_CLIENT_ID_USER: process.env.CURITY_CLIENT_ID_USER, CURITY_CLIENT_ID_SERVICE: process.env.CURITY_CLIENT_ID_SERVICE, CURITY_CLIENT_SECRET_SERVICE: process.env.CURITY_CLIENT_SECRET_SERVICE, diff --git a/lib/graphql/_request.ts b/lib/graphql/_request.ts index 42920c293..e2ffef5c4 100644 --- a/lib/graphql/_request.ts +++ b/lib/graphql/_request.ts @@ -18,6 +18,7 @@ export async function request( try { client.setHeaders({ access_token: env.CMS_ACCESS_TOKEN, + branch: env.CMS_BRANCH, "Content-Type": "application/json", ...params?.headers, })