Skip to content

Type Alias: SandboxResult<T>

ts
type SandboxResult<T> = 
  | {
  executionMs: number;
  ok: true;
  value: T;
}
  | {
  code: SandboxErrorCode;
  error: string;
  ok: false;
};

Defined in: packages/core/src/sandbox/SandboxEngine.ts:127

Result of a sandbox execution.

Type Parameters

Type ParameterDefault type
Tunknown

Example

typescript
const result = await engine.execute('(data) => data.length', [1, 2, 3]);
if (result.ok) {
    console.log(result.value);       // 3
    console.log(result.executionMs); // 0.42
} else {
    console.log(result.code);  // 'TIMEOUT'
    console.log(result.error); // 'Script execution timed out (5000ms)'
}