Skip to content

This site describes solve-engine as it is on main: 2.43.0, which npm does not have yet. npm installs 2.40.0, so a page may show an answer that version does not give yet.

createWorkerEngine

function createWorkerEngine(options): Promise<WorkerEngine>;

Defined in: packages/engine/src/worker/client.ts:434

Build a worker-backed engine and wait for it to be ready.

const { client, host } = createLinkedTransports();
startWorkerRuntime(host);
const engine = await createWorkerEngine({ transport: client });
const result = await engine.parseDocument(text);

In production client wraps a real Worker (see eventTargetTransport / messagePortTransport), and startWorkerRuntime runs inside that worker.

ParameterType
optionsWorkerEngineOptions

Promise<WorkerEngine>