UNPKG

@zpg6-test-pkgs/better-auth

Version:

The most comprehensive authentication library for TypeScript.

45 lines (40 loc) 1.3 kB
import { q as AuthContext } from '../../shared/better-auth.p_7brNZN.js'; import 'kysely'; import 'better-call'; import 'zod/v4'; import '../../shared/better-auth.DTtXpZYr.js'; import '../../shared/better-auth.Duv5fZ_i.js'; import 'jose'; import 'zod/v4/core'; import 'zod'; 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 };