UNPKG

@better-auth-ui/core

Version:

Authentication components and data utilities for [Better Auth](https://better-auth.com), available for React and Solid.

95 lines (94 loc) 2.47 kB
import { t as e } from "../../create-auth-plugin-BXWyolC8.js"; //#region src/plugins/device-authorization/device-authorization-mutation-keys.ts var t = { all: ["auth", "deviceAuthorization"], verify: [ "auth", "deviceAuthorization", "verify" ], approve: [ "auth", "deviceAuthorization", "approve" ], deny: [ "auth", "deviceAuthorization", "deny" ] }; //#endregion //#region src/plugins/device-authorization/approve-device-mutation.ts function n(e) { return { mutationKey: t.approve, mutationFn: (t) => e.device.approve({ ...t, fetchOptions: { ...t?.fetchOptions, throw: !0 } }) }; } //#endregion //#region src/plugins/device-authorization/deny-device-mutation.ts function r(e) { return { mutationKey: t.deny, mutationFn: (t) => e.device.deny({ ...t, fetchOptions: { ...t?.fetchOptions, throw: !0 } }) }; } //#endregion //#region src/plugins/device-authorization/device-authorization-localization.ts var i = { deviceAuthorization: "Device Authorization", deviceAuthorizationDescription: "Enter the code displayed on your device.", deviceCode: "Device code", invalidDeviceCode: "The code is invalid or has expired.", continue: "Continue", approveDevice: "Approve Device", approveDeviceDescription: "A device is requesting access to your account.", signedInAs: "Signed in as", approve: "Approve", deny: "Deny", deviceApproved: "Device Approved", deviceApprovedDescription: "The device can now access your account. You can return to it and continue.", deviceDenied: "Device Denied", deviceDeniedDescription: "The device was not granted access to your account.", returnToApplication: "Return to application" }, a = 8; function o(e) { return e === void 0 || !Number.isFinite(e) ? a : Math.max(1, Math.floor(e)); } var s = e("deviceAuthorization", (e = {}) => ({ localization: { ...i, ...e.localization }, userCodeLength: o(e.userCodeLength), viewPaths: { auth: { deviceAuthorization: e.path ?? "device" } } })); //#endregion //#region src/plugins/device-authorization/verify-device-code-mutation.ts function c(e) { return { mutationKey: t.verify, mutationFn: (t) => e.device({ ...t, fetchOptions: { ...t?.fetchOptions, throw: !0 } }) }; } //#endregion export { n as approveDeviceOptions, r as denyDeviceOptions, i as deviceAuthorizationLocalization, t as deviceAuthorizationMutationKeys, s as deviceAuthorizationPlugin, c as verifyDeviceCodeOptions };