---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/sandbox/functions/createGuestRunner.md
---

# Function: createGuestRunner()

```ts
function createGuestRunner(
  globals: Record<string, GuestGlobal>,
  limits?: GuestLimits,
  modules?: Record<string, unknown>,
): Promise<GuestRuntimeLike>;
```

Defined in: [src/batteries/sandbox/js/runner.ts:7](https://github.com/NHTIO/ADK/blob/v1.20260824.1/src/src/batteries/sandbox/js/runner.ts#L7)

Host runner that retains capability implementations and exposes only enumerated names.

## Parameters

| Parameter | Type                                                                                                                                                   |
| --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `globals` | [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)<`string`, [`GuestGlobal`](../interfaces/GuestGlobal.md)> |
| `limits`  | [`GuestLimits`](../interfaces/GuestLimits.md)                                                                                                          |
| `modules` | [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)<`string`, `unknown`>                                     |

## Returns

`Promise`<[`GuestRuntimeLike`](../interfaces/GuestRuntimeLike.md)>
