> ## Documentation Index
> Fetch the complete documentation index at: https://docs.bijection.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Interface: AccessDescription

> Not exported: an exported type refers to it.

[server](/api/modules/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

| Name | Type |
| :- | :- |
| `types` | `string`\[] |
| `depth` | `number` |

***

### directories

• **directories**: [`AccessDirectory`](/api/modules/server#accessdirectory)\[]

***

### users

• **users**: `null` | \{ `table`: `string` ; `index`: `string` ; `user`: `string` ; `identityResolverConfigured?`: `boolean`  }

***

### roleDefinitions

• **roleDefinitions**: `null` | [`AccessRoleDefinitions`](/api/modules/server#accessroledefinitions)

***

### claims

• **claims**: `Record`\<`string`, [`AccessClaimType`](/api/modules/server#accessclaimtype)>

***

### conditions

• **conditions**: \{ `name`: `string` ; `on`: `null` | `string`\[] ; `claims`: `string`\[]  }\[]

***

### requestScope

• **requestScope**: `Object`

#### Type declaration

| Name | Type |
| :- | :- |
| `objects?` | `string` |
| `permissions?` | `string` |

***

### 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`\[]  }\[]


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.