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', });