Skip to content
1 min read · 46 words

Type Alias: ForkIsolatedOptions

ts
type ForkIsolatedOptions = IsolatedServiceOptions &
  | ForkIsolatedModuleOptions
  | ForkIsolatedResolverOptions;

Defined in: src/batteries/isolation/child_process/transport.ts:179

Options accepted by forkIsolated/createChildProcessTransport — extends host.ts's @nhtio/adk/batteries/isolation!IsolatedServiceOptions with exactly one of the two mutually exclusive spawn shapes: ForkIsolatedModuleOptions (the common fork()-a-module case) or ForkIsolatedResolverOptions (BYO spawner). Supplying both modulePath/forkOptions AND spawn (or neither) fails eager validation with @nhtio/adk/batteries/isolation!E_INVALID_ISOLATION_OPTIONS.