UNPKG

better-auth

Version:

The most comprehensive authentication library for TypeScript.

43 lines (38 loc) 1.26 kB
import { p as AuthContext } from '../../shared/better-auth.Bs_C2zap.mjs'; import '../../shared/better-auth.Bi8FQwDD.mjs'; import 'zod'; import '../../shared/better-auth.DNEJbRnE.mjs'; import 'jose'; 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 };