@foal/social
Version:
Social authentication for FoalTS
25 lines (24 loc) • 777 B
TypeScript
import { AbstractProvider, SocialTokens } from './abstract-provider.service';
export interface LinkedInUserInfoParams {
projection?: string;
fields?: string[];
}
/**
* LinkedIn social provider.
*
* @export
* @class LinkedInProvider
* @extends {AbstractProvider<never, LinkedInUserInfoParams>}
*/
export declare class LinkedInProvider extends AbstractProvider<never, LinkedInUserInfoParams> {
protected configPaths: {
clientId: string;
clientSecret: string;
redirectUri: string;
};
protected authEndpoint: string;
protected tokenEndpoint: string;
protected userInfoEndpoint: string;
protected defaultScopes: string[];
getUserInfoFromTokens(tokens: SocialTokens, params?: LinkedInUserInfoParams): Promise<any>;
}