const statement = {
organization: ["view", "update", "delete", "manage_billing"],
app: ["view", "connect", "disconnect", "configure"],
member: [
"invite",
"remove",
"update_role",
"manage_app_permissions",
"manage_licenses",
],
} as const;
const ac = createAccessControl(statement);
// Organization owner - has full access to everything
const owner = ac.newRole({
organization: ["view", "update", "delete", "manage_billing"],
app: ["view", "connect", "disconnect", "configure"],
member: [
"invite",
"remove",
"update_role",
"manage_app_permissions",
"manage_licenses",
],
});
const statement = {
organization: ["view", "update", "delete", "manage_billing"],
app: ["view", "connect", "disconnect", "configure"],
member: [
"invite",
"remove",
"update_role",
"manage_app_permissions",
"manage_licenses",
],
} as const;
const ac = createAccessControl(statement);
// Organization owner - has full access to everything
const owner = ac.newRole({
organization: ["view", "update", "delete", "manage_billing"],
app: ["view", "connect", "disconnect", "configure"],
member: [
"invite",
"remove",
"update_role",
"manage_app_permissions",
"manage_licenses",
],
});