# InterceptorManager

**Kind:** Class

**Source:** [`atloria-monorepo/packages/api-client/src/utils/interceptors.ts`](https://github.com/sherkety/atloria/blob/main/atloria-monorepo/packages/api-client/src/utils/interceptors.ts#L12)

Manager for request/response interceptors

## Methods

| Method | Signature | Returns |
|---|---|---|
| `addRequestInterceptor` | `addRequestInterceptor(interceptor: RequestInterceptor)` | `() => void` |
| `addResponseInterceptor` | `addResponseInterceptor(interceptor: ResponseInterceptor)` | `() => void` |
| `addErrorInterceptor` | `addErrorInterceptor(interceptor: ErrorInterceptor)` | `() => void` |
| `executeRequestInterceptors` | `executeRequestInterceptors(config: RequestConfig)` | `Promise<RequestConfig>` |
| `executeResponseInterceptors` | `executeResponseInterceptors(response: APIResponse<T>)` | `Promise<APIResponse<T>>` |
| `executeErrorInterceptors` | `executeErrorInterceptors(error: Error)` | `Promise<Error>` |
| `clear` | `clear()` | `void` |
