Build the worker-side protocol handler. Keeping the mutable render state
inside the returned closure lets tests exercise the real message contract
without booting a browser Worker.
Package @sheetwrite/core/worker
Source packages/core/src/worker.ts#L259
Declaration
function createWorkerMessageHandler (
postAcknowledgement : ( message : WorkerAcknowledgement type WorkerAcknowledgement =
| { type: "ready" }
| { type: "fatal"; reason: string }
| { type: "painted" }; type WorkerAcknowledgement =
| { type : "ready" }
| { type : "fatal" ; reason : string }
| { type : "painted" }; type WorkerAcknowledgement =
| { type : "ready" }
| {
type : "fatal" ;
reason : string ;
}
| { type : "painted" }; Lifecycle and frame acknowledgements posted back to the sender. API reference → ) => void , ) : ( message : unknown ) => void