---
url: >-
  https://adk.nht.io/api/batteries/isolation/child_process/interfaces/ForkIsolatedResolverOptions.md
description: >-
  The `{ spawn }` variant of [`ForkIsolatedOptions`](https://adk.nht.io/api/batteries/isolation/child_process/type-aliases/ForkIsolatedOptions) — spawns via a
  caller-supplied [`ChildResolver`](https://adk.nht.io/api/batteries/isolation/child_process/type-aliases/ChildResolver) instead of this module's own `fork()`.
---

# Interface: ForkIsolatedResolverOptions

Defined in: [src/batteries/isolation/child\_process/transport.ts:162](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/isolation/child_process/transport.ts#L162)

The `{ spawn }` variant of [ForkIsolatedOptions](../type-aliases/ForkIsolatedOptions.md) — spawns via a caller-supplied [ChildResolver](../type-aliases/ChildResolver.md) instead of this module's own `fork()`.

## Properties

| Property                                         | Type                                                | Description                                                                                                              | Defined in                                                                                                                                                            |
| ------------------------------------------------ | --------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|  `forkOptions?` | `undefined`                                         | Absent in this variant — mutually exclusive with `spawn`. See [ForkIsolatedModuleOptions](ForkIsolatedModuleOptions.md). | [src/batteries/isolation/child\_process/transport.ts:166](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/isolation/child_process/transport.ts#L166) |
|  `modulePath?`   | `undefined`                                         | Absent in this variant — mutually exclusive with `spawn`. See [ForkIsolatedModuleOptions](ForkIsolatedModuleOptions.md). | [src/batteries/isolation/child\_process/transport.ts:164](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/isolation/child_process/transport.ts#L164) |
|  `spawn`              | [`ChildResolver`](../type-aliases/ChildResolver.md) | BYO-spawner resolver, invoked once per `connect()`/`recycle()`. See [ChildResolver](../type-aliases/ChildResolver.md).   | [src/batteries/isolation/child\_process/transport.ts:168](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/isolation/child_process/transport.ts#L168) |
