UNPKG

@foal/social

Version:

Social authentication for FoalTS

28 lines (27 loc) 879 B
import { AbstractProvider, SocialTokens } from './abstract-provider.service'; export interface FacebookAuthParams { auth_type?: 'rerequest'; } export interface FacebookUserInfoParams { fields?: string[]; } /** * Facebook social provider. * * @export * @class FacebookProvider * @extends {AbstractProvider<FacebookAuthParams, FacebookUserInfoParams>} */ export declare class FacebookProvider extends AbstractProvider<FacebookAuthParams, FacebookUserInfoParams> { protected configPaths: { clientId: string; clientSecret: string; redirectUri: string; }; protected authEndpoint: string; protected tokenEndpoint: string; protected userInfoEndpoint: string; protected fields: string[]; protected defaultScopes: string[]; getUserInfoFromTokens(tokens: SocialTokens, params?: FacebookUserInfoParams): Promise<any>; }