react-google-recaptcha-hook
Version:
React Hook for Google reCAPTCHA v3
27 lines • 750 B
TypeScript
declare global {
interface Window {
grecaptcha?: ReCaptcha & {
enterprise: ReCaptcha;
};
___grecaptcha_cfg?: {
fns: (() => void)[];
};
}
}
export interface ReCaptcha {
execute(siteKey: string, options: {
action: string;
}): PromiseLike<string>;
ready(callback: () => void): void;
}
export declare const useGoogleReCaptcha: (siteKey: string, options?: {
hide?: boolean;
language?: string;
enterprise?: boolean;
recaptchaNet?: boolean;
}) => {
executeGoogleReCaptcha: (action: string) => Promise<string>;
hideGoogleReCaptcha: () => Promise<void>;
showGoogleReCaptcha: () => Promise<void>;
};
//# sourceMappingURL=useGoogleRecaptcha.d.ts.map