react-facebook
Version:
Facebook components like a Login button, Like, Share, Comments, Embedded Post/Video, Messenger Chat, and Facebook Pixel tracking
19 lines (18 loc) • 607 B
TypeScript
import type { LoginResponse } from '../utils/Facebook';
import LoginStatus from '../constants/LoginStatus';
export type LoginOptions = {
scope?: string;
returnScopes?: boolean;
authType?: string[];
rerequest?: boolean;
reauthorize?: boolean;
};
export default function useLogin(): {
login: (loginOptions: LoginOptions, callback?: (response: LoginResponse) => void) => Promise<{
status: LoginStatus.CONNECTED;
authResponse: import("../utils/Facebook").AuthResponse;
}>;
error: Error | undefined;
isLoading: boolean;
status: LoginStatus | undefined;
};