UNPKG

@zpg6-test-pkgs/better-auth

Version:

The most comprehensive authentication library for TypeScript.

41 lines (38 loc) 788 B
import { createAccessControl } from '../../access/index.mjs'; import '../../../shared/better-auth.DdzSJf-n.mjs'; const defaultStatements = { user: [ "create", "list", "set-role", "ban", "impersonate", "delete", "set-password", "update" ], session: ["list", "revoke", "delete"] }; const defaultAc = createAccessControl(defaultStatements); const adminAc = defaultAc.newRole({ user: [ "create", "list", "set-role", "ban", "impersonate", "delete", "set-password", "update" ], session: ["list", "revoke", "delete"] }); const userAc = defaultAc.newRole({ user: [], session: [] }); const defaultRoles = { admin: adminAc, user: userAc }; export { adminAc, defaultAc, defaultRoles, defaultStatements, userAc };