@zpg6-test-pkgs/better-auth
Version:
The most comprehensive authentication library for TypeScript.
45 lines (40 loc) • 1.3 kB
TypeScript
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 };