Interface: GitMergeQueueBuilder<TIn, TOut>
Defined in: git/src/builders/git-merge-queue-builder.ts:12
Fluent builder for cumulative batch merge-train verification (git.mergeQueue).
Compiles into a passive GitMergeQueueNode<TIn, TOut> (type: 'git:merge-queue') dispatched via RuntimeExecutorRegistry.steps['git:merge-queue'].
Extends
AstBuilder<GitMergeQueueNode<TIn,TOut>>
Type Parameters
| Type Parameter | Default type | Description |
|---|---|---|
TIn | unknown | Validated step input type. |
TOut | unknown | Validated step output type. |
Methods
input()
input<TNextIn>(schema): GitMergeQueueBuilder<TNextIn, TOut>;Defined in: git/src/builders/git-merge-queue-builder.ts:25
Binds a Zod schema validating the step input payload.
Narrows the builder's TIn type parameter to match the supplied schema.
Type Parameters
| Type Parameter | Description |
|---|---|
TNextIn | Updated step input payload type inferred from schema. |
Parameters
| Parameter | Type | Description |
|---|---|---|
schema | ZodType<TNextIn> | Zod schema for step input validation. |
Returns
GitMergeQueueBuilder<TNextIn, TOut>
Updated immutable merge queue builder instance.
output()
output<TNextOut>(schema): GitMergeQueueBuilder<TIn, TNextOut>;Defined in: git/src/builders/git-merge-queue-builder.ts:40
Binds a Zod schema validating the step output payload.
Narrows the builder's TOut type parameter to match the supplied schema.
Type Parameters
| Type Parameter | Description |
|---|---|
TNextOut | Updated step output payload type inferred from schema. |
Parameters
| Parameter | Type | Description |
|---|---|---|
schema | ZodType<TNextOut> | Zod schema for step output validation. |
Returns
GitMergeQueueBuilder<TIn, TNextOut>
Updated immutable merge queue builder instance.
toAST()
toAST(): GitMergeQueueNode;Defined in: core/dist/ast/ast-builder.d.ts:19
Compiles the current builder configuration into a deeply frozen passive AST node.
Validates required builder invariants at compilation time and returns an immutable plain-object AST representation containing zero execution methods.
Returns
Deeply frozen passive AST node.