togglePermissionResource() — supabase Function Reference
Architecture documentation for the togglePermissionResource() function in Permissions.utils.ts from the supabase codebase.
Entity Profile
Dependency Diagram
graph TD 535aa1aa_29e8_8422_f36f_8e4e8fa661f0["togglePermissionResource()"] f4b6389e_79c6_461c_ffd1_ff66c9ff1403["PermissionResourceSelector()"] f4b6389e_79c6_461c_ffd1_ff66c9ff1403 -->|calls| 535aa1aa_29e8_8422_f36f_8e4e8fa661f0 style 535aa1aa_29e8_8422_f36f_8e4e8fa661f0 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
apps/studio/components/interfaces/Account/AccessTokens/Scoped/Form/Permissions/Permissions.utils.ts lines 36–48
export const togglePermissionResource = (
permissionRows: PermissionRow[],
resource: PermissionResource
): PermissionRow[] => {
const isAlreadyAdded = permissionRows.some((row) => row.resource === resource.resource)
if (isAlreadyAdded) {
return permissionRows.filter((row) => row.resource !== resource.resource)
}
const defaultActions = resource.actions.includes('read') ? ['read'] : [resource.actions[0]]
return [...permissionRows, { resource: resource.resource, actions: defaultActions }]
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does togglePermissionResource() do?
togglePermissionResource() is a function in the supabase codebase.
What calls togglePermissionResource()?
togglePermissionResource() is called by 1 function(s): PermissionResourceSelector.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free