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

# FetchOptions

> Per-request options for HoneyHive TypeScript SDK methods

Per-request fetch-level options that are orthogonal to the API request
payload. These are passed through to the underlying `fetch()` call via
openapi-fetch's init spread.

Intentionally kept separate from `*Request` types so API-domain interfaces
stay serializable and free of DOM/transport concerns.

## Properties

### signal?

> `optional` **signal?**: `AbortSignal`

An `AbortSignal` to cancel the in-flight HTTP request. When the signal
fires, the underlying `fetch()` rejects with an `AbortError` wrapped in
a `NetworkError`.

#### Example

```ts theme={null}
const controller = new AbortController();
setTimeout(() => controller.abort(), 5000);
const result = await client.alerts.get(request, { signal: controller.signal });
```


## Related topics

- [FetchOptions](/v2/sdk-reference/typescript/ref/classes/FetchOptions.md)
- [Clients](/v2/changelog/clients.md)
- [Client](/v2/control-plane-sdk-reference/typescript/ref/classes/Client.md)
