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 Parameter | Default type |
|---|---|
T | unknown |
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)'
}