Skip to content
File

Blob: src/shared/entitlements/common.ts

typescript14 lines
1import type { WorkspaceRole } from "@/shared/types";
2 
3export type EntitlementSurface = "canonical" | "shared";
4export type PageAccessLevel = "none" | "view" | "edit";
5export type ResolvedWorkspaceRole = WorkspaceRole | "none";
6 
7export function isWorkspaceWriterRole(role: ResolvedWorkspaceRole): boolean {
8 return role === "owner" || role === "admin" || role === "member";
9}
10 
11export function isWorkspaceAdminOrOwnerRole(role: ResolvedWorkspaceRole): boolean {
12 return role === "owner" || role === "admin";
13}