History

Keep kernel core failures typed

Rhys Sullivan committed 6 months ago

Commit 025cdf61 parent b039b6e3 files · +16 −13Browse files

Showing the changes to packages/kernel/core/src/effect-errors.ts (1 of 3 files). Show all

Unified · Split

packages/kernel/core/src/effect-errors.ts+1−3
@@ -3,11 +3,9 @@ import * as Data from "effect/Data"; · 2 unmodified lines
3export class KernelCoreEffectError extends Data.TaggedError("KernelCoreEffectError")<{3export class KernelCoreEffectError extends Data.TaggedError("KernelCoreEffectError")<{
4 readonly module: string;4 readonly module: string;
5 readonly message: string;5 readonly message: string;
6 readonly cause?: unknown;
6}> {}7}> {}
7 8
8export const kernelCoreEffectError = (module: string, message: string) =>
9 new KernelCoreEffectError({ module, message });
10
11/**9/**
12 * Default failure type for any `CodeExecutor.execute` implementation —10 * Default failure type for any `CodeExecutor.execute` implementation —
13 * surfaces sandbox-level defects (isolate crash, module load failure,11 * surfaces sandbox-level defects (isolate crash, module load failure,