Properties
grants
• grants:string
categories
• categories:Record<string, "any" | "all">
groups
• groups:Object
Type declaration
directories
• directories:AccessDirectory[]
users
• users:null | { table: string ; index: string ; user: string ; identityResolverConfigured?: boolean }
roleDefinitions
• roleDefinitions:null | AccessRoleDefinitions
claims
• claims:Record<string, AccessClaimType>
conditions
• conditions: {name: string ; on: null | string[] ; claims: string[] }[]
requestScope
• requestScope:Object
Type declaration
audit
• audit:boolean
resources
• resources: {name: string ; table: undefined | string ; parent: null | string ; parentField: null | string ; permissions: string[] ; erasable: boolean ; refined: { read: boolean ; write: boolean ; disclose: boolean } ; visibility: string ; rowGrants: { field: string ; role: string ; index?: string ; members?: { type: string ; permission: string } }[] ; restrictions: { root: null | { type: string ; category: string } ; field: null | { name: string ; type: string } } ; category: null | string | { from: "key" } }[]
roles
• roles: {name: string ; permissions: string[] ; maxDuration: undefined | number ; justification: boolean ; selfGrant: null | string ; requestable?: boolean }[]
releases
• releases: {name: string ; from: string[] ; to: { table: string } | { http: string ; methods: null | string[] } | { command: string } ; requires: null | string ; when: boolean }[]
components
• components: {component: string ; from: string[] ; custody: boolean ; effects: string[] }[]