UNPKG

@foal/social

Version:

Social authentication for FoalTS

24 lines (23 loc) 681 B
import { AbstractProvider, SocialTokens } from './abstract-provider.service'; export interface GithubAuthParams { login?: string; allow_signup?: boolean; } /** * Github social provider. * * @export * @class GithubProvider * @extends {AbstractProvider<GithubAuthParams, never>} */ export declare class GithubProvider extends AbstractProvider<GithubAuthParams, never> { protected configPaths: { clientId: string; clientSecret: string; redirectUri: string; }; protected authEndpoint: string; protected tokenEndpoint: string; protected userInfoEndpoint: string; getUserInfoFromTokens(tokens: SocialTokens): Promise<any>; }