@daveyplate/better-auth-ui
Version:
Plug & play shadcn/ui components for better-auth
25 lines (22 loc) • 473 B
text/typescript
const namespaces = [
"user",
"session",
"account",
"passkey",
"twoFactor"
] as const
type Namespace = (typeof namespaces)[number]
export type ModelNames = {
[key in Namespace]: string
}
export const getModelName = ({
namespace,
modelNames,
usePlural = false
}: {
namespace: Namespace
modelNames?: Partial<ModelNames>
usePlural?: boolean
}) => {
return modelNames?.[namespace] || `${namespace}${usePlural ? "s" : ""}`
}