---
url: 'https://adk.nht.io/api/@nhtio/adk/batteries/sandbox/interfaces/GuestHandle.md'
description: >-
  A guest evaluation handle; timeout kills and rejects rather than fabricating a
  result.
---

# Interface: GuestHandle

Defined in: [src/batteries/sandbox/types.ts:198](https://github.com/NHTIO/ADK/blob/v1.20260824.1/src/src/batteries/sandbox/types.ts#L198)

A guest evaluation handle; timeout kills and rejects rather than fabricating a result.

## Methods

### evaluate()

```ts
evaluate(source: string, o: {
  timeoutMs: number;
}): Promise<GuestOutcome>;
```

Defined in: [src/batteries/sandbox/types.ts:200](https://github.com/NHTIO/ADK/blob/v1.20260824.1/src/src/batteries/sandbox/types.ts#L200)

Evaluate source with the model-visible deadline.

#### Parameters

| Parameter     | Type                         |
| ------------- | ---------------------------- |
| `source`      | `string`                     |
| `o`           | { `timeoutMs`: `number`; } |
| `o.timeoutMs` | `number`                     |

#### Returns

`Promise`<[`GuestOutcome`](../type-aliases/GuestOutcome.md)>

***

### kill()

```ts
kill(): Promise<void>;
```

Defined in: [src/batteries/sandbox/types.ts:202](https://github.com/NHTIO/ADK/blob/v1.20260824.1/src/src/batteries/sandbox/types.ts#L202)

Terminate the guest process or worker.

#### Returns

`Promise`<`void`>
