@foal/social
Version:
Social authentication for FoalTS
24 lines (23 loc) • 681 B
TypeScript
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>;
}