easy-social-auth
Version:
A flexible, standalone package for social authentication using Google, Facebook & Twitter
33 lines (32 loc) • 858 B
TypeScript
interface BaseConfig {
clientId: string;
clientSecret: string;
tokenEndpoint: string;
userInfoEndpoint: string;
authUrl: string;
revokeTokenUrl?: string;
}
export interface IGoogleConfig extends BaseConfig {
}
export interface IFacebookConfig extends BaseConfig {
}
export interface ITwitterConfig extends BaseConfig {
OAuth_1_0_AuthUrl: string;
OAuth_1_0_AccessTokenUrl: string;
OAuth_1_0_RequestTokenUrl: string;
apiKey: string;
consumerSecret: string;
}
export interface IInstagramConfig extends BaseConfig {
refreshTokenEndpoint: string;
longLivedTokenEndpoint: string;
}
export interface ISpotifyConfig extends BaseConfig {
}
export interface ITiktokConfig extends BaseConfig {
}
export interface ILinkedinConfig extends BaseConfig {
}
export interface IRedditConfig extends BaseConfig {
}
export {};