API Reference / @evolu/common / Worker / createInitializedWorker

Function: createInitializedWorker()

function createInitializedWorker<Input, Output, Deps>(__namedParameters): Worker<Input, Output>;

Defined in: packages/common/src/Worker.ts:27

Creates a Worker that supports initialization with dependencies and safe error handling.

Type Parameters

Type Parameter
Input extends object
Output extends object & ["Output.onError must have an error property"]
Deps

Parameters

ParameterType
__namedParameters{ init: (initMessage, postMessage, safeHandler) => Promise<null | Deps>; onMessage: (deps) => (message) => void; }
__namedParameters.init(initMessage, postMessage, safeHandler) => Promise<null | Deps>
__namedParameters.onMessage(deps) => (message) => void

Returns

Worker<Input, Output>

Was this page helpful?