MCPcopy Index your code
hub / github.com/simstudioai/sim / permissionSatisfies

Function permissionSatisfies

packages/platform-authz/src/predicates.ts:18–23  ·  view source on GitHub ↗
(
  have: PermissionType | null | undefined,
  required: PermissionType
)

Source from the content-addressed store, hash-verified

16 * realtime server — replaces the hand-written `=== 'admin' || === 'write'` ladders.
17 */
18export function permissionSatisfies(
19 have: PermissionType | null | undefined,
20 required: PermissionType
21): boolean {
22 return have != null && PERMISSION_RANK[have] >= PERMISSION_RANK[required]
23}
24
25/** Organization membership roles (Better Auth) that confer admin authority. */
26export const ORG_ADMIN_ROLES = ['owner', 'admin'] as const

Callers 8

checkWorkspaceAccessFunction · 0.85
checkPermissionLevelFunction · 0.85
checkTableWriteAccessFunction · 0.85
checkAccessFunction · 0.85
validateWorkspaceAccessFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected