Files
workinf_Blender_Wasm/web/protocol/worker-fault.ts
mes123456 0fe8d2bb56
Some checks failed
M6 deployable RC / quick (push) Has been cancelled
M6 deployable RC / chromium (push) Has been cancelled
M6 deployable RC / release (push) Has been cancelled
Advance M8-M11 parity workflows
2026-08-17 04:37:07 -04:00

22 lines
465 B
TypeScript

import type { ErrorReport } from "./error";
export type WorkerFaultSource = "engine" | "storage";
export interface WorkerFault {
source: WorkerFaultSource;
error: ErrorReport;
}
export function createWorkerFault(source: WorkerFaultSource, message: string): WorkerFault {
return {
source,
error: {
code: "WORKER_TERMINATED",
severity: "error",
message,
recoverable: true,
cause: `${source}-worker-fault`,
},
};
}