( role: CollabRole, policy: "owner-only" | "any-collaborator", isOwner: boolean )
| 19 | } |
| 20 | |
| 21 | export function canApproveTools( |
| 22 | role: CollabRole, |
| 23 | policy: "owner-only" | "any-collaborator", |
| 24 | isOwner: boolean |
| 25 | ): boolean { |
| 26 | if (policy === "owner-only") return isOwner; |
| 27 | return hasPermission(role, "collaborator"); |
| 28 | } |
| 29 | |
| 30 | export function canManageAccess(role: CollabRole): boolean { |
| 31 | return role === "owner"; |
nothing calls this directly
no test coverage detected