UNPKG

better-auth

Version:

The most comprehensive authentication library for TypeScript.

36 lines (34 loc) 822 B
const twoFactorClient = (options) => { return { id: "two-factor", $InferServerPlugin: {}, atomListeners: [ { matcher: (path) => path.startsWith("/two-factor/"), signal: "$sessionSignal" } ], pathMethods: { "/two-factor/disable": "POST", "/two-factor/enable": "POST", "/two-factor/send-otp": "POST", "/two-factor/generate-backup-codes": "POST" }, fetchPlugins: [ { id: "two-factor", name: "two-factor", hooks: { async onSuccess(context) { if (context.data?.twoFactorRedirect) { if (options?.onTwoFactorRedirect) { await options.onTwoFactorRedirect(); } } } } } ] }; }; export { twoFactorClient as t };