Skip to content

Interface: LocalRunnerBuilder ​

Defined in: node/src/builders/local-runner-builder.ts:10

Fluent builder and passive descriptor for a local OS subprocess runner pool (local.runner).

Implements both AstBuilder<NodeRunnerNode> and NodeRunnerNode so it can be passed directly to P.harness().pools(...), local.command().runner(...), local.streamCheck().runner(...), and local.daemon().runner(...).

Extends ​

Methods ​

toAST() ​

ts
toAST(): NodeRunnerNode;

Defined in: node/src/builders/local-runner-builder.ts:27

Compiles the runner configuration into a pure, deeply frozen NodeRunnerNode AST record.

Returns a passive AST object containing zero methods for serialization and inspection.

Returns ​

NodeRunnerNode

Frozen passive runner pool AST node.

Overrides ​

AstBuilder.toAST

Properties ​

PropertyModifierTypeDescriptionOverridesDefined in
idreadonlystringUnique identifier of the local runner pool.NodeRunnerNode.idnode/src/builders/local-runner-builder.ts:14
maxDaemonsreadonlynumberMaximum concurrent background daemon sessions.NodeRunnerNode.maxDaemonsnode/src/builders/local-runner-builder.ts:18
slotsreadonlynumberMaximum concurrent one-shot command executions.NodeRunnerNode.slotsnode/src/builders/local-runner-builder.ts:16
typereadonly"node:runner"Discriminant identifying a local Node runner pool AST node.NodeRunnerNode.typenode/src/builders/local-runner-builder.ts:12

Released under the MIT License.