MCPcopy
hub / github.com/simstudioai/sim / workspacePermissionSatisfies

Function workspacePermissionSatisfies

apps/sim/app/api/files/authorization.ts:39–44  ·  view source on GitHub ↗

* Whether a resolved workspace permission satisfies a file operation. Read and * download paths accept any membership; destructive operations (`requireWrite`) * require write or admin, matching the permission needed to create the file.

(
  permission: WorkspacePermission | null,
  requireWrite: boolean
)

Source from the content-addressed store, hash-verified

37 * require write or admin, matching the permission needed to create the file.
38 */
39function workspacePermissionSatisfies(
40 permission: WorkspacePermission | null,
41 requireWrite: boolean
42): boolean {
43 return permissionSatisfies(permission, requireWrite ? 'write' : 'read')
44}
45
46/**
47 * Lookup workspace file by storage key from database

Callers 5

verifyChatFileAccessFunction · 0.85
verifyRegularFileAccessFunction · 0.85

Calls 1

permissionSatisfiesFunction · 0.85

Tested by

no test coverage detected