UNPKG

autumn-js

Version:
32 lines (30 loc) 696 B
// src/better-auth/utils/resolveIdentityFromScope.ts var resolveIdentityFromScope = ({ session, organization, customerScope }) => { if (!session?.user) return null; const userIdentity = { customerId: session.user.id, customerData: { name: session.user.name, email: session.user.email } }; const orgIdentity = organization ? { customerId: organization.id, customerData: { name: organization.name } } : null; switch (customerScope) { case "organization": return orgIdentity; case "user_and_organization": return orgIdentity ?? userIdentity; default: return userIdentity; } }; export { resolveIdentityFromScope };