Files
workinf_Blender_Wasm/web/protocol/worker-fault.ts
mes123456 0fe8d2bb56
Some checks are pending
M6 deployable RC / quick (push) Waiting to run
M6 deployable RC / chromium (push) Blocked by required conditions
M6 deployable RC / release (push) Blocked by required conditions
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`,
},
};
}