UNPKG

better-auth

Version:

The most comprehensive authentication library for TypeScript.

42 lines (37 loc) 1.24 kB
import { p as AuthContext } from '../../shared/better-auth.DdmVKCUf.js'; import '../../shared/better-auth.Bi8FQwDD.js'; import 'zod'; import '../../shared/better-auth.Da_FnxgM.js'; import 'kysely'; import 'better-call'; import 'better-sqlite3'; import 'bun:sqlite'; declare const Providers: { readonly CLOUDFLARE_TURNSTILE: "cloudflare-turnstile"; readonly GOOGLE_RECAPTCHA: "google-recaptcha"; readonly HCAPTCHA: "hcaptcha"; }; interface BaseCaptchaOptions { secretKey: string; endpoints?: string[]; siteVerifyURLOverride?: string; } interface GoogleRecaptchaOptions extends BaseCaptchaOptions { provider: typeof Providers.GOOGLE_RECAPTCHA; minScore?: number; } interface CloudflareTurnstileOptions extends BaseCaptchaOptions { provider: typeof Providers.CLOUDFLARE_TURNSTILE; } interface HCaptchaOptions extends BaseCaptchaOptions { provider: typeof Providers.HCAPTCHA; siteKey?: string; } type CaptchaOptions = GoogleRecaptchaOptions | CloudflareTurnstileOptions | HCaptchaOptions; declare const captcha: (options: CaptchaOptions) => { id: "captcha"; onRequest: (request: Request, ctx: AuthContext) => Promise<{ response: Response; } | undefined>; }; export { captcha };