import Channels, { STORE_ITEMS } from "./constants"; import ElectronGoogleOAuth2 from "@getstation/electron-google-oauth2"; import { browserWindow } from "../index"; import { ipcMain } from "electron"; import store from "./store"; const myApiOauth = new ElectronGoogleOAuth2( "423533244953-banligobgbof8hg89i6cr1l7u0p7c2pk.apps.googleusercontent.com", "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", [""], { successRedirectURL: "http://localhost:3000/auth/success" } ); // FRESH GOOGLE LOGIN...either no json web tokens or trying to sign in with another account. export async function handleGoogleLogin() { const tokens = await myApiOauth.openAuthWindowAndGetTokens(); store.set(STORE_ITEMS.GOOGLE_AUTH_TOKENS, tokens); browserWindow.webContents.send(Channels.GOOGLE_AUTH_TOKENS, tokens); }