angularx-social-login
Version:
Social login and authentication module for Angular 4 / 5. Supports authentication with Google and Facebook. Can be extended to other providers also.
14 lines (13 loc) • 614 B
TypeScript
import { LoginProvider } from './login-provider';
import { SocialUser } from './user';
import { BehaviorSubject } from 'rxjs';
export declare abstract class BaseLoginProvider implements LoginProvider {
protected _readyState: BehaviorSubject<boolean>;
constructor();
protected onReady(): Promise<void>;
abstract initialize(): Promise<void>;
abstract getLoginStatus(): Promise<SocialUser>;
abstract signIn(): Promise<SocialUser>;
abstract signOut(revoke?: boolean): Promise<any>;
loadScript(id: string, src: string, onload: any, async?: boolean, inner_text_content?: string): void;
}