@foal/social
Version:
Social authentication for FoalTS
25 lines (24 loc) • 782 B
TypeScript
import { AbstractProvider, SocialTokens } from './abstract-provider.service';
export interface TwitterAuthParameter {
}
/**
* Twitter social provider.
*
* @export
* @class TwitterProvider
* @extends {AbstractProvider<TwitterAuthParameter, never>}
*/
export declare class TwitterProvider extends AbstractProvider<TwitterAuthParameter, never> {
protected configPaths: {
clientId: string;
clientSecret: string;
redirectUri: string;
};
protected authEndpoint: string;
protected tokenEndpoint: string;
protected userInfoEndpoint: string;
protected usePKCE: boolean;
protected useAuthorizationHeaderForTokenEndpoint: boolean;
protected defaultScopes: string[];
getUserInfoFromTokens(tokens: SocialTokens): Promise<any>;
}