import { Strategy as GoogleStrategy } from 'passport-google-oidc' import config from '../config.js' import oauthVerify from './oauthVerify.js' function verify(profile: any, cb: any) { oauthVerify('google', profile, { 'socialLogins.google.id': profile.id }, cb) } const enabled = config.google.clientID && config.google.clientSecret export default enabled ? new GoogleStrategy( { clientID: config.google.clientID, clientSecret: config.google.clientSecret, callbackURL: `${config.baseUrl}/api/v1/auth/google/callback`, }, verify ) : null