fix: ensure we have envs for gsc sync

This commit is contained in:
Carl-Gerhard Lindesvärd
2026-03-11 09:50:12 +01:00
parent f2aa0273e6
commit 6e1daf2c76

View File

@@ -14,9 +14,15 @@ export interface GscSite {
async function refreshGscToken( async function refreshGscToken(
refreshToken: string refreshToken: string
): Promise<{ accessToken: string; expiresAt: Date }> { ): 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({ const params = new URLSearchParams({
client_id: process.env.GOOGLE_CLIENT_ID ?? '', client_id: process.env.GOOGLE_CLIENT_ID,
client_secret: process.env.GOOGLE_CLIENT_SECRET ?? '', client_secret: process.env.GOOGLE_CLIENT_SECRET,
refresh_token: refreshToken, refresh_token: refreshToken,
grant_type: 'refresh_token', grant_type: 'refresh_token',
}); });