summaryrefslogtreecommitdiffhomepage
path: root/packages/console/core/src/actor.ts
diff options
context:
space:
mode:
authorFrank <[email protected]>2025-10-10 21:24:05 -0400
committerFrank <[email protected]>2025-10-10 21:24:05 -0400
commit2d35b783335cae9898ec80362934bab892fcf973 (patch)
tree146ba002b1bd58044bcac15c5ced977c086a9bd1 /packages/console/core/src/actor.ts
parent07645e070525e627cda5cd4ad7f001f70cbc57dc (diff)
parentc7dfbbeed0e7b5a7421b4b0d8c115a24f5ba7534 (diff)
downloadopencode-2d35b783335cae9898ec80362934bab892fcf973.tar.gz
opencode-2d35b783335cae9898ec80362934bab892fcf973.zip
Merge branch 'console-workspaces' into dev
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) {