@openauth/facebook
Version:
OAuth facebook library.
19 lines (18 loc) • 652 B
TypeScript
import { Client, OAuth2, AuthUser, OAuth2Options } from '@openauth/core';
import { FacebookClient } from './facebook-client';
export interface FacebookOAuthOptions extends OAuth2Options {
version?: string;
clientId: string;
redirectUri: string;
clientSecret: string;
scope: string | string[];
}
export declare class FacebookOAuth extends OAuth2<FacebookClient> {
version: string;
constructor(options: FacebookOAuthOptions);
apiBaseUri(): string;
authRequestUri(): string;
accessTokenRequestUri(): string;
createClient(accessToken?: string): Client;
getAuthUser(accessToken: string): Promise<AuthUser>;
}