@clickup/rest-client
Version:
A syntax sugar tool around Node fetch() API, tailored to work with TypeScript and response validators
28 lines (16 loc) • 767 B
Markdown
[@clickup/rest-client](../README.md) / [Exports](../modules.md) / Middleware
# Interface: Middleware
Middlewares allow to modify RestRequest and RestResponse objects during the
request processing.
## Callable
### Middleware
▸ **Middleware**(`req`, `next`): `Promise`\<[`RestResponse`](../classes/RestResponse.md)\>
#### Parameters
| Name | Type |
| :------ | :------ |
| `req` | [`RestRequest`](../classes/RestRequest.md)\<`any`\> |
| `next` | (`req`: [`RestRequest`](../classes/RestRequest.md)\<`any`\>) => `Promise`\<[`RestResponse`](../classes/RestResponse.md)\> |
#### Returns
`Promise`\<[`RestResponse`](../classes/RestResponse.md)\>
#### Defined in
[src/RestOptions.ts:28](https://github.com/clickup/rest-client/blob/master/src/RestOptions.ts#L28)