Interface ExecutionResult

Result of code execution.

interface ExecutionResult {
    executionId: string;
    status: ExecutionStatus;
    output?: ExecutionOutput;
    error?: string;
    durationMs: number;
    memoryUsedBytes?: number;
    cpuTimeMs?: number;
    startedAt: string;
    completedAt: string;
    truncated?: {
        stdout?: boolean;
        stderr?: boolean;
        timeout?: boolean;
    };
    securityEvents?: SecurityEvent[];
}

Properties

executionId: string

Unique execution ID

Execution status

Output from execution

error?: string

Error message if execution failed

durationMs: number

Execution duration in milliseconds

memoryUsedBytes?: number

Memory used in bytes

cpuTimeMs?: number

CPU time used in milliseconds

startedAt: string

Timestamp when execution started

completedAt: string

Timestamp when execution completed

truncated?: {
    stdout?: boolean;
    stderr?: boolean;
    timeout?: boolean;
}

Whether execution was truncated due to limits

Type declaration

  • Optional stdout?: boolean
  • Optional stderr?: boolean
  • Optional timeout?: boolean
securityEvents?: SecurityEvent[]

Security events detected