Interface: TopologyCommitOverlayBuilderInput<TOnSig, TDiscardSig>
Defined in: builders/topology-commit-overlay-builder-input.ts:13
Builder input options for P.topology(id).commitOverlayWhen(...), accepting MaybeBuilder<SignalNode> on signal triggers.
Configures signal-correlated commit and discard triggers for per-run copy-on-write topology contract overlays along with an optional maximum sealed age TTL.
Type Parameters
| Type Parameter | Default type | Description |
|---|---|---|
TOnSig | unknown | Commit signal payload type. |
TDiscardSig | unknown | Discard signal payload type. |
Properties
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
discardOnSignal? | readonly | object | Optional signal trigger that discards an unmerged run overlay. | builders/topology-commit-overlay-builder-input.ts:21 |
discardOnSignal.correlateBy | readonly | BivariantCallback<[sig: TDiscardSig], string> | - | builders/topology-commit-overlay-builder-input.ts:23 |
discardOnSignal.signal | readonly | MaybeBuilder<SignalNode<TDiscardSig>> | - | builders/topology-commit-overlay-builder-input.ts:22 |
maxSealedAgeHours? | readonly | number | Optional TTL in hours after which unmerged sealed overlays are garbage-collected. | builders/topology-commit-overlay-builder-input.ts:26 |
onSignal? | readonly | object | Optional signal trigger that commits the run's sealed overlay to the base store. | builders/topology-commit-overlay-builder-input.ts:15 |
onSignal.baseBranch? | readonly | BivariantCallback<[sig: TOnSig], string> | - | builders/topology-commit-overlay-builder-input.ts:18 |
onSignal.correlateBy | readonly | BivariantCallback<[sig: TOnSig], string> | - | builders/topology-commit-overlay-builder-input.ts:17 |
onSignal.signal | readonly | MaybeBuilder<SignalNode<TOnSig>> | - | builders/topology-commit-overlay-builder-input.ts:16 |