@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
JavaScript
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 };