fix: ensure we have envs for gsc sync
This commit is contained in:
@@ -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',
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user