diff --git a/src/workerd/io/outcome.capnp b/src/workerd/io/outcome.capnp index db327540a54..da7c0bf6ed1 100644 --- a/src/workerd/io/outcome.capnp +++ b/src/workerd/io/outcome.capnp @@ -27,4 +27,5 @@ enum EventOutcome { exceededMemory @8; loadShed @9; responseStreamDisconnected @10; + internalError @11; } diff --git a/src/workerd/io/trace-stream.c++ b/src/workerd/io/trace-stream.c++ index 42247622447..6e838a89177 100644 --- a/src/workerd/io/trace-stream.c++ +++ b/src/workerd/io/trace-stream.c++ @@ -49,6 +49,7 @@ namespace { V(HIBERNATABLEWEBSOCKET, "hibernatableWebSocket") \ V(ID, "id") \ V(INFO, "info") \ + V(INTERNALERROR, "internalError") \ V(INVOCATIONID, "invocationId") \ V(JSRPC, "jsrpc") \ V(KILLSWITCH, "killSwitch") \ @@ -329,6 +330,8 @@ jsg::JsValue ToJs(jsg::Lock& js, const EventOutcome& outcome, StringCache& cache return cache.get(js, RESPONSESTREAMDISCONNECTED_STR); case EventOutcome::SCRIPT_NOT_FOUND: return cache.get(js, SCRIPTNOTFOUND_STR); + case EventOutcome::INTERNAL_ERROR: + return cache.get(js, INTERNALERROR_STR); case EventOutcome::UNKNOWN: return cache.get(js, UNKNOWN_STR); } diff --git a/types/defines/trace.d.ts b/types/defines/trace.d.ts index 88c3274a4a7..b3cc1d86afd 100644 --- a/types/defines/trace.d.ts +++ b/types/defines/trace.d.ts @@ -80,7 +80,7 @@ interface ConnectEventInfo { type EventOutcome = "ok" | "canceled" | "exception" | "unknown" | "killSwitch" | "daemonDown" | "exceededCpu" | "exceededMemory" | "loadShed" | - "responseStreamDisconnected" | "scriptNotFound"; + "responseStreamDisconnected" | "scriptNotFound" | "internalError"; interface ScriptVersion { readonly id: string; diff --git a/types/generated-snapshot/experimental/index.d.ts b/types/generated-snapshot/experimental/index.d.ts index a94ffdaf620..323dd162a93 100755 --- a/types/generated-snapshot/experimental/index.d.ts +++ b/types/generated-snapshot/experimental/index.d.ts @@ -15315,7 +15315,8 @@ declare namespace TailStream { | "exceededMemory" | "loadShed" | "responseStreamDisconnected" - | "scriptNotFound"; + | "scriptNotFound" + | "internalError"; interface ScriptVersion { readonly id: string; readonly tag?: string; diff --git a/types/generated-snapshot/experimental/index.ts b/types/generated-snapshot/experimental/index.ts index ba7b4bcb61a..2e6ffa00d64 100755 --- a/types/generated-snapshot/experimental/index.ts +++ b/types/generated-snapshot/experimental/index.ts @@ -15276,7 +15276,8 @@ export declare namespace TailStream { | "exceededMemory" | "loadShed" | "responseStreamDisconnected" - | "scriptNotFound"; + | "scriptNotFound" + | "internalError"; interface ScriptVersion { readonly id: string; readonly tag?: string; diff --git a/types/generated-snapshot/latest/index.d.ts b/types/generated-snapshot/latest/index.d.ts index cace3827ef2..dbbe3b2276f 100755 --- a/types/generated-snapshot/latest/index.d.ts +++ b/types/generated-snapshot/latest/index.d.ts @@ -14655,7 +14655,8 @@ declare namespace TailStream { | "exceededMemory" | "loadShed" | "responseStreamDisconnected" - | "scriptNotFound"; + | "scriptNotFound" + | "internalError"; interface ScriptVersion { readonly id: string; readonly tag?: string; diff --git a/types/generated-snapshot/latest/index.ts b/types/generated-snapshot/latest/index.ts index 2c8597f57c6..ff2111f0374 100755 --- a/types/generated-snapshot/latest/index.ts +++ b/types/generated-snapshot/latest/index.ts @@ -14616,7 +14616,8 @@ export declare namespace TailStream { | "exceededMemory" | "loadShed" | "responseStreamDisconnected" - | "scriptNotFound"; + | "scriptNotFound" + | "internalError"; interface ScriptVersion { readonly id: string; readonly tag?: string;