@gsb-core/core
Version:
GSB core services and classes for platform-independent web applications
13 lines (12 loc) • 521 B
TypeScript
export type SocialProvider = 'google' | 'github' | 'facebook';
declare class SocialAuthService {
private googleInitialized;
initGoogleSignIn(callback?: (token: string) => void): Promise<boolean>;
renderGoogleButton(elementId: string): void;
initiateGitHubSignIn(): void;
login(provider: SocialProvider): Promise<void>;
getProviderName(provider: SocialProvider): string;
getProviderIcon(provider: SocialProvider): string;
}
export declare const socialAuthService: SocialAuthService;
export {};