summaryrefslogtreecommitdiffhomepage
path: root/packages/console/core/src/actor.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/console/core/src/actor.ts')
-rw-r--r--packages/console/core/src/actor.ts5
1 files changed, 5 insertions, 0 deletions
diff --git a/packages/console/core/src/actor.ts b/packages/console/core/src/actor.ts
index 88c5e4b51..48f4a6366 100644
--- a/packages/console/core/src/actor.ts
+++ b/packages/console/core/src/actor.ts
@@ -67,6 +67,11 @@ export namespace Actor {
return actor as Extract<Info, { type: T }>
}
+ export const assertAdmin = () => {
+ if (userRole() === "admin") return
+ throw new Error(`Action not allowed. Ask your workspace admin to perform this action.`)
+ }
+
export function workspace() {
const actor = use()
if ("workspaceID" in actor.properties) {