> ## 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.events.search(request, { signal: controller.signal });
```
