@zpg6-test-pkgs/better-auth
Version:
The most comprehensive authentication library for TypeScript.
47 lines (43 loc) • 923 B
JavaScript
;
const plugins_access_index = require('../../access/index.cjs');
require('../../../shared/better-auth.ANpbi45u.cjs');
const defaultStatements = {
user: [
"create",
"list",
"set-role",
"ban",
"impersonate",
"delete",
"set-password",
"update"
],
session: ["list", "revoke", "delete"]
};
const defaultAc = plugins_access_index.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
};
exports.adminAc = adminAc;
exports.defaultAc = defaultAc;
exports.defaultRoles = defaultRoles;
exports.defaultStatements = defaultStatements;
exports.userAc = userAc;