better-auth
Version:
The most comprehensive authentication framework for TypeScript.
53 lines (51 loc) • 864 B
JavaScript
import { createAccessControl } from "../../access/access.mjs";
import "../../access/index.mjs";
//#region src/plugins/admin/access/statement.ts
const defaultStatements = {
user: [
"create",
"list",
"set-role",
"ban",
"impersonate",
"delete",
"set-password",
"get",
"update"
],
session: [
"list",
"revoke",
"delete"
]
};
const defaultAc = createAccessControl(defaultStatements);
const adminAc = defaultAc.newRole({
user: [
"create",
"list",
"set-role",
"ban",
"impersonate",
"delete",
"set-password",
"get",
"update"
],
session: [
"list",
"revoke",
"delete"
]
});
const userAc = defaultAc.newRole({
user: [],
session: []
});
const defaultRoles = {
admin: adminAc,
user: userAc
};
//#endregion
export { adminAc, defaultAc, defaultRoles, defaultStatements, userAc };
//# sourceMappingURL=statement.mjs.map