fastify-cloudflare-turnstile
Version:
A Fastify plugin for CloudFlare Turnstile Captcha
26 lines (19 loc) • 764 B
TypeScript
import {
FastifyPluginAsync,
} from 'fastify';
type fastifyCloudFlareTurnstile = FastifyPluginAsync<fastifyCloudFlareTurnstile.fastifyCloudFlareTurnstileOptions>;
/**
* Namespace for fastify-cf-turnstile plugin.
*
* @namespace fastifyCloudFlareTurnstile
*/
declare namespace fastifyCloudFlareTurnstile {
export interface fastifyCloudFlareTurnstileOptions {
sitekey: string;
privatekey: string;
}
export const fastifyCloudFlareTurnstile: fastifyCloudFlareTurnstile
export { fastifyCloudFlareTurnstile as default }
}
declare function fastifyCloudFlareTurnstile(...params: Parameters<fastifyCloudFlareTurnstile>): ReturnType<fastifyCloudFlareTurnstile>
export = fastifyCloudFlareTurnstile