From 6e1daf2c761d74320d5b6a3cd65b3650c8716f9d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carl-Gerhard=20Lindesva=CC=88rd?= Date: Wed, 11 Mar 2026 09:50:12 +0100 Subject: [PATCH] fix: ensure we have envs for gsc sync --- packages/db/src/gsc.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/packages/db/src/gsc.ts b/packages/db/src/gsc.ts index eb6240e4..f6e27cfc 100644 --- a/packages/db/src/gsc.ts +++ b/packages/db/src/gsc.ts @@ -14,9 +14,15 @@ export interface GscSite { async function refreshGscToken( refreshToken: string ): Promise<{ accessToken: string; expiresAt: Date }> { + if (!process.env.GOOGLE_CLIENT_ID || !process.env.GOOGLE_CLIENT_SECRET) { + throw new Error( + 'GOOGLE_CLIENT_ID or GOOGLE_CLIENT_SECRET is not set in this environment' + ); + } + const params = new URLSearchParams({ - client_id: process.env.GOOGLE_CLIENT_ID ?? '', - client_secret: process.env.GOOGLE_CLIENT_SECRET ?? '', + client_id: process.env.GOOGLE_CLIENT_ID, + client_secret: process.env.GOOGLE_CLIENT_SECRET, refresh_token: refreshToken, grant_type: 'refresh_token', });