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
| Parameter | Type | Description |
|---|---|---|
tag | string | The descriptor tag this resolver handles (e.g. "spool:flydrive"). |
resolver | SpoolReaderResolver | Factory 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.