API reference / @evolu/common / Worker / createInitializedWorker
Function: createInitializedWorker()
function createInitializedWorker<Input, Output, Deps>(
__namedParameters,
): Worker<Input, Output>;
Defined in: packages/common/src/Worker.ts:53
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
| Parameter | Type |
|---|---|
__namedParameters | { init: (initMessage, postMessage, withErrorReporting) => Promise<Deps | null>; onMessage: (deps) => (message) => void; } |
__namedParameters.init | (initMessage, postMessage, withErrorReporting) => Promise<Deps | null> |
__namedParameters.onMessage | (deps) => (message) => void |
Returns
Worker<Input, Output>