---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/tools/_shared/functions/resolveHeaders.md
---

# Function: resolveHeaders()

```ts
function resolveHeaders(
  headers: ToolHeadersResolver | ToolHeaders | undefined,
): Promise<ToolHeaders>;
```

Defined in: [batteries/tools/\_shared/index.ts:48](https://github.com/NHTIO/ADK/blob/v1.20260609.1/src/batteries/tools/_shared/index.ts#L48)

Resolve the configured headers (a static object or a sync/async resolver) for a single request.

## Parameters

| Parameter | Type                                                                                                                                 | Description                                             |
| --------- | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------- |
| `headers` | | [`ToolHeadersResolver`](../type-aliases/ToolHeadersResolver.md) | [`ToolHeaders`](../type-aliases/ToolHeaders.md) | `undefined` | The static header record, the resolver, or `undefined`. |

## Returns

`Promise`<[`ToolHeaders`](../type-aliases/ToolHeaders.md)>

A fresh, owned copy of the resolved headers (`{}` when none supplied).
