UNPKG

nestjs-cloudflare-turnstile

Version:

NestJS module for Cloudflare Turnstile CAPTCHA verification.

9 lines (8 loc) 463 B
import type { FactoryProvider, ModuleMetadata } from "@nestjs/common"; export declare const TURNSTILE_OPTIONS_SYMBOL: unique symbol; export type TurnstileOptions<Req = Request | any> = Readonly<{ secretKey: string; token: (req: Req) => string; skipIf?: boolean | ((request: Req) => boolean | Promise<boolean>); }>; export type TurnstileAsyncOptions = Pick<ModuleMetadata, 'imports'> & Pick<FactoryProvider<TurnstileOptions>, 'useFactory' | 'inject'>;