UNPKG

isa-auth-core

Version:
22 lines (21 loc) 575 B
import type { AuthProvider } from './authProvider'; declare global { interface Window { google?: any; } } declare class GoogleAuthProvider implements AuthProvider { private clientId; private callback; constructor({ clientId, callback, }: { clientId: string; callback: (token: string) => string | Promise<string>; }); loadGoogleSdk(): Promise<void>; init(): Promise<void>; signIn(): void; signOut(): void; getAccessToken(): Promise<any>; getUserInfo(): Promise<any>; } export default GoogleAuthProvider;