Skip to content
1 min read · 125 words

Function: registerMediaReaderResolver() ​

ts
function registerMediaReaderResolver(
  tag: string,
  resolver: MediaReaderResolver,
): void;

Defined in: src/lib/contracts/reader_resolvers.ts:54

Register (or replace) the resolver that re-binds a media: reader handle on decode.

Parameters ​

ParameterTypeDescription
tagstringThe descriptor tag this resolver handles (e.g. "media:in-memory").
resolverMediaReaderResolverFactory turning a captured locator back into a live MediaReader.

Returns ​

void

Remarks ​

Call once at application startup, before decode(). For durable stores, the resolver closure must capture the same live binding the bytes were written with (e.g. the fetch-equivalent, an HTTP client). The in-memory and fetch resolvers auto-register when the encoding battery loads; you only register custom or durable ones yourself. Idempotent: re-registering the same tag overwrites.