@zpg6-test-pkgs/better-auth
Version:
The most comprehensive authentication library for TypeScript.
103 lines (96 loc) • 3.17 kB
JavaScript
'use strict';
const session = require('./better-auth.DmBU2Klq.cjs');
require('better-call');
require('./better-auth.afydZyFs.cjs');
const z = require('zod/v4');
require('./better-auth.B6fIklBU.cjs');
require('@better-auth/utils/base64');
require('@better-auth/utils/hmac');
require('./better-auth.B3274wGK.cjs');
require('@better-auth/utils/binary');
require('./better-auth.BIMq4RPW.cjs');
const id = require('./better-auth.Bg6iw3ig.cjs');
require('@better-auth/utils/hash');
require('@noble/ciphers/chacha');
require('@noble/ciphers/utils');
require('@noble/ciphers/webcrypto');
require('jose');
require('@noble/hashes/scrypt');
require('@better-auth/utils');
require('@better-auth/utils/hex');
require('@noble/hashes/utils');
require('./better-auth.CYeOI8C-.cjs');
function _interopNamespaceCompat(e) {
if (e && typeof e === 'object' && 'default' in e) return e;
const n = Object.create(null);
if (e) {
for (const k in e) {
n[k] = e[k];
}
}
n.default = e;
return n;
}
const z__namespace = /*#__PURE__*/_interopNamespaceCompat(z);
const orgMiddleware = session.createAuthMiddleware(async () => {
return {};
});
const orgSessionMiddleware = session.createAuthMiddleware(
{
use: [session.sessionMiddleware]
},
async (ctx) => {
const session = ctx.context.session;
return {
session
};
}
);
const role = z__namespace.string();
const invitationStatus = z__namespace.enum(["pending", "accepted", "rejected", "canceled"]).default("pending");
z__namespace.object({
id: z__namespace.string().default(id.generateId),
name: z__namespace.string(),
slug: z__namespace.string(),
logo: z__namespace.string().nullish().optional(),
metadata: z__namespace.record(z__namespace.string(), z__namespace.unknown()).or(z__namespace.string().transform((v) => JSON.parse(v))).optional(),
createdAt: z__namespace.date()
});
z__namespace.object({
id: z__namespace.string().default(id.generateId),
organizationId: z__namespace.string(),
userId: z__namespace.coerce.string(),
role,
createdAt: z__namespace.date().default(() => /* @__PURE__ */ new Date())
});
z__namespace.object({
id: z__namespace.string().default(id.generateId),
organizationId: z__namespace.string(),
email: z__namespace.string(),
role,
status: invitationStatus,
teamId: z__namespace.string().nullish(),
inviterId: z__namespace.string(),
expiresAt: z__namespace.date()
});
const teamSchema = z__namespace.object({
id: z__namespace.string().default(id.generateId),
name: z__namespace.string().min(1),
organizationId: z__namespace.string(),
createdAt: z__namespace.date(),
updatedAt: z__namespace.date().optional()
});
z__namespace.object({
id: z__namespace.string().default(id.generateId),
teamId: z__namespace.string(),
userId: z__namespace.string(),
createdAt: z__namespace.date().default(() => /* @__PURE__ */ new Date())
});
const defaultRoles = ["admin", "member", "owner"];
z__namespace.union([
z__namespace.enum(defaultRoles),
z__namespace.array(z__namespace.enum(defaultRoles))
]);
exports.orgMiddleware = orgMiddleware;
exports.orgSessionMiddleware = orgSessionMiddleware;
exports.teamSchema = teamSchema;