( workspaceId: string, userId: string )
| 176 | } |
| 177 | |
| 178 | export async function assertActiveWorkspaceAccess( |
| 179 | workspaceId: string, |
| 180 | userId: string |
| 181 | ): Promise<WorkspaceAccess> { |
| 182 | const access = await checkWorkspaceAccess(workspaceId, userId) |
| 183 | if (!access.exists || !access.hasAccess) { |
| 184 | throw new WorkspaceAccessDeniedError(workspaceId) |
| 185 | } |
| 186 | return access |
| 187 | } |
| 188 | |
| 189 | /** |
| 190 | * Get the highest permission level a user has for a specific entity |
no test coverage detected