Skip to content

SerializedEngineError

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

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:48


code: string;

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


optional expected?: string;

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


optional found?: string;

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


message: string;

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


name: string;

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


recoverable: boolean;

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


optional span?: SourceSpan;

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


optional suggestion?: string;

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