---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/tools/searxng/type-aliases/SearxngHeadersResolver.md
description: >-
  A resolver returning request headers, sync or async. Use this form when the
  auth token is refreshable — the resolver runs on every search, so a fresh
  token can be minted per call.
---

# Type Alias: SearxngHeadersResolver

```ts
type SearxngHeadersResolver = () => SearxngHeaders | Promise<SearxngHeaders>;
```

Defined in: [batteries/tools/searxng/index.ts:37](https://github.com/NHTIO/ADK/blob/v1.20260609.0/src/batteries/tools/searxng/index.ts#L37)

A resolver returning request headers, sync or async. Use this form when the auth token is
refreshable — the resolver runs on every search, so a fresh token can be minted per call.

## Returns

| [`SearxngHeaders`](SearxngHeaders.md)
| `Promise`<[`SearxngHeaders`](SearxngHeaders.md)>
