UNPKG

ng-social-login-module

Version:

This library is an updated version of [ng4-social-login](https://github.com/sarfarazansari/ng4-social-login).

23 lines (22 loc) 742 B
import { Observable } from 'rxjs'; import { LoginProvider } from './entities/login-provider'; import { SocialUser } from './entities/user'; export interface AuthServiceConfigItem { id: string; provider: LoginProvider; } export declare class AuthServiceConfig { providers: Map<string, LoginProvider>; autoLogin: boolean; constructor(providers: AuthServiceConfigItem[], autoLogin: boolean); } export declare class AuthService { private static readonly LOGIN_PROVIDER_NOT_FOUND; private providers; private _authState; private _user; readonly authState: Observable<SocialUser>; constructor(config: AuthServiceConfig); signIn(providerId: string): Promise<SocialUser>; signOut(): Promise<any>; }