UNPKG

@zpg6-test-pkgs/better-auth

Version:

The most comprehensive authentication library for TypeScript.

103 lines (96 loc) 3.17 kB
'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;