> ## 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: AccessPolicies

> Not exported: an exported type refers to it.

[server](/api/modules/server).AccessPolicies

Not exported: an exported type refers to it.

## Hierarchy

* **`AccessPolicies`**

  ↳ [`AccessModel`](/api/interfaces/server.AccessModel)

## Methods

### inputs

▸ **inputs**(): `string`\[]

#### Returns

`string`\[]

***

### policy

▸ **policy**(`type`, `options?`): [`AccessPolicy`](/api/modules/server#accesspolicy)

#### Parameters

| Name | Type |
| :- | :- |
| `type` | `string` |
| `options?` | `Object` |
| `options.alsoTo?` | readonly `string`\[] |

#### Returns

[`AccessPolicy`](/api/modules/server#accesspolicy)

***

### grantsPolicy

▸ **grantsPolicy**(`options?`): [`AccessPolicy`](/api/modules/server#accesspolicy)

#### Parameters

| Name | Type |
| :- | :- |
| `options?` | `Object` |
| `options.alsoTo?` | readonly `string`\[] |

#### Returns

[`AccessPolicy`](/api/modules/server#accesspolicy)

***

### requestsPolicy

▸ **requestsPolicy**(): [`AccessPolicy`](/api/modules/server#accesspolicy)

#### Returns

[`AccessPolicy`](/api/modules/server#accesspolicy)

***

### roleDefinitionsPolicy

▸ **roleDefinitionsPolicy**(): [`AccessPolicy`](/api/modules/server#accesspolicy)

#### Returns

[`AccessPolicy`](/api/modules/server#accesspolicy)

***

### protectGrants

▸ **protectGrants**(`policy?`): `ReturnType`\<typeof [`grantsTable`](/api/modules/server#grantstable)>

#### Parameters

| Name | Type |
| :- | :- |
| `policy?` | [`AccessPolicy`](/api/modules/server#accesspolicy) |

#### Returns

`ReturnType`\<typeof [`grantsTable`](/api/modules/server#grantstable)>

***

### protectRequests

▸ **protectRequests**(): `ReturnType`\<typeof [`requestsTable`](/api/modules/server#requeststable)>

#### Returns

`ReturnType`\<typeof [`requestsTable`](/api/modules/server#requeststable)>

***

### protectRoleDefinitions

▸ **protectRoleDefinitions**(): `ReturnType`\<typeof [`roleDefinitionsTable`](/api/modules/server#roledefinitionstable)>

#### Returns

`ReturnType`\<typeof [`roleDefinitionsTable`](/api/modules/server#roledefinitionstable)>


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