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.