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

# Function: createGuestRuntime()

```ts
function createGuestRuntime(
  globals: Record<string, (...args: unknown[]) => unknown>,
  limits: GuestLimits,
  modules?: Record<string, unknown>,
): Promise<GuestRuntimeLike>;
```

Defined in: [src/batteries/sandbox/js/service.ts:6](https://github.com/NHTIO/ADK/blob/v1.20260824.1/src/src/batteries/sandbox/js/service.ts#L6)

In-process runtime factory for environments where SES is available.

## Parameters

| Parameter | Type                                                                                                                                           |
| --------- | ---------------------------------------------------------------------------------------------------------------------------------------------- |
| `globals` | [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)<`string`, (...`args`: `unknown`\[]) => `unknown`> |
| `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)>
