---
url: 'https://adk.nht.io/api/@nhtio/adk/common/type-aliases/MediaReaderResolver.md'
description: >-
  A factory that re-binds a descriptor's `locator` to a live {@link
  MediaReader}.
---

# Type Alias: MediaReaderResolver

```ts
type MediaReaderResolver = (locator: LocatorValue) => MediaReader;
```

Defined in: [src/lib/contracts/reader\_resolvers.ts:29](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/lib/contracts/reader_resolvers.ts#L29)

A factory that re-binds a descriptor's `locator` to a live [MediaReader](../interfaces/MediaReader.md).

## Parameters

| Parameter | Type                              | Description                               |
| --------- | --------------------------------- | ----------------------------------------- |
| `locator` | [`LocatorValue`](LocatorValue.md) | The JSON pointer captured at encode time. |

## Returns

[`MediaReader`](../interfaces/MediaReader.md)

A working media reader over the same bytes.
