Skip to content
1 min read · 109 words

Function: registerSpoolReaderResolver()

ts
function registerSpoolReaderResolver(
  tag: string,
  resolver: SpoolReaderResolver,
): void;

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

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

Parameters

ParameterTypeDescription
tagstringThe descriptor tag this resolver handles (e.g. "spool:flydrive").
resolverSpoolReaderResolverFactory turning a captured locator back into a live SpoolReader.

Returns

void

Remarks

Call once at application startup, before decode(). Durable-store resolvers (flydrive, OPFS) must capture the live Disk/OPFS root — the locator carries only the key. The in-memory resolver auto-registers when the encoding battery loads. Idempotent: re-registering the same tag overwrites.