release: WRNexusJS 0.4.0

This commit is contained in:
2026-07-27 12:42:18 +05:30
parent 8b728a3e5d
commit 30e5721e84
250 changed files with 10065 additions and 3923 deletions
+4 -2
View File
@@ -2,7 +2,9 @@ import type { CaptchaProvider } from "../types.ts";
export function defineCaptchaProvider<T extends CaptchaProvider>(provider: T): T {
if (!provider.name) throw new TypeError("Custom CAPTCHA provider requires a stable name");
if (!provider.client?.responseField) throw new TypeError("Custom CAPTCHA provider requires client.responseField");
if (typeof provider.verify !== "function") throw new TypeError("Custom CAPTCHA provider requires verify()");
if (!provider.client?.responseField)
throw new TypeError("Custom CAPTCHA provider requires client.responseField");
if (typeof provider.verify !== "function")
throw new TypeError("Custom CAPTCHA provider requires verify()");
return provider;
}