* 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 )
| 37 | * require write or admin, matching the permission needed to create the file. |
| 38 | */ |
| 39 | function 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 |
no test coverage detected