getResourcePermissions() — supabase Function Reference
Architecture documentation for the getResourcePermissions() function in AccessToken.utils.ts from the supabase codebase.
Entity Profile
Dependency Diagram
graph TD 37c20ca5_e55b_39d6_cabb_1c71c730b719["getResourcePermissions()"] fbf87d1c_fe51_5bf1_87cb_3b68d93eee80["getRealAccess()"] fbf87d1c_fe51_5bf1_87cb_3b68d93eee80 -->|calls| 37c20ca5_e55b_39d6_cabb_1c71c730b719 style 37c20ca5_e55b_39d6_cabb_1c71c730b719 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
apps/studio/components/interfaces/Account/AccessTokens/AccessToken.utils.ts lines 78–93
export const getResourcePermissions = (
resourceKey: string
): Record<string, ScopedAccessTokenPermission[]> => {
const [scope, resource] = resourceKey.split(':')
const result: Record<string, ScopedAccessTokenPermission[]> = { 'no access': [] }
PERMISSION_LIST.filter((p) => p.scope === scope && p.resource === resource).forEach((p) => {
result[p.action] = [p.id as ScopedAccessTokenPermission]
})
if (result['read'] && result['write']) {
result['read-write'] = [...result['read'], ...result['write']]
}
return result
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does getResourcePermissions() do?
getResourcePermissions() is a function in the supabase codebase.
What calls getResourcePermissions()?
getResourcePermissions() is called by 1 function(s): getRealAccess.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free