mediahub-fe/types/react-facebook-login.d.ts

36 lines
842 B
TypeScript

declare module 'react-facebook-login' {
import * as React from 'react';
export interface ReactFacebookLoginInfo {
accessToken: string;
userID: string;
expiresIn: number;
signedRequest: string;
name?: string;
email?: string;
picture?: {
data: {
url: string;
};
};
}
export interface ReactFacebookFailureResponse {
status?: string;
}
export interface ReactFacebookLoginProps {
appId: string;
autoLoad?: boolean;
fields?: string;
scope?: string;
callback: (response: ReactFacebookLoginInfo | ReactFacebookFailureResponse) => void;
icon?: string | React.ReactNode;
cssClass?: string;
textButton?: string;
disableMobileRedirect?: boolean;
}
export default class ReactFacebookLogin extends React.Component<ReactFacebookLoginProps> {}
}