Skip to content

This site describes solve-engine 2.44.0, the version npm installs.

SerializedEngineError

Defined in: packages/engine/src/errors/WorkerError.ts:48

A structured error flattened for transport.

Every field is a string, a boolean, or an object of numbers, so the whole thing survives both structuredClone (what postMessage uses) and JSON.stringify (what a host may log). context, cause and timestamp are deliberately dropped rather than posted: a context can hold a value that is not clone-safe, and none of the three is part of what a main-side handler branches on.

category: ErrorCategory;

Defined in: packages/engine/src/errors/WorkerError.ts:50


code: string;

Defined in: packages/engine/src/errors/WorkerError.ts:51


expected?: string;

Defined in: packages/engine/src/errors/WorkerError.ts:53


found?: string;

Defined in: packages/engine/src/errors/WorkerError.ts:54


message: string;

Defined in: packages/engine/src/errors/WorkerError.ts:52


name: string;

Defined in: packages/engine/src/errors/WorkerError.ts:49


recoverable: boolean;

Defined in: packages/engine/src/errors/WorkerError.ts:56


span?: SourceSpan;

Defined in: packages/engine/src/errors/WorkerError.ts:57


suggestion?: string;

Defined in: packages/engine/src/errors/WorkerError.ts:55