UNPKG

@openauth/facebook

Version:
19 lines (18 loc) 652 B
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>; }