Skip to main content
server.AccessDescription Not exported: an exported type refers to it.

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[] }[]