Type alias ExecutorRunResult

ExecutorRunResult: {
    status: "ok";
    output: unknown;
    memoryUsedBytes: number;
} | {
    status: "error";
    error: string;
    memoryUsedBytes: number;
} | {
    status: "timeout";
    memoryUsedBytes: number;
} | {
    status: "memory_exceeded";
    memoryUsedBytes: number;
}

How a call ended. output is the value the call resolved to after a JSON round trip (undefined stays undefined). error is the whole message the forge returns. memoryUsedBytes is what the executor measured, or 0.

Type declaration

  • Readonly status: "ok"
  • Readonly output: unknown
  • Readonly memoryUsedBytes: number

Type declaration

  • Readonly status: "error"
  • Readonly error: string
  • Readonly memoryUsedBytes: number

Type declaration

  • Readonly status: "timeout"
  • Readonly memoryUsedBytes: number

Type declaration

  • Readonly status: "memory_exceeded"
  • Readonly memoryUsedBytes: number