@zpg6-test-pkgs/better-auth
Version:
The most comprehensive authentication library for TypeScript.
41 lines (38 loc) • 788 B
JavaScript
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 };