GitHubGridAssets class

Binds GitHub delivery and resident CI feedback for a substation.

Delivery is bound only when checkout, GitOps, and PrOpener are all observed. Implementations are supplied through providers; PrComposition is the sole public configuration value.

Constructors

GitHubGridAssets({PrComposition? composition, GitHubDeliveryPolicy? policy, GitRunner? gitRunner, GitHubMergeRunner? mergeRunner, Seed? child, Key? key})
Creates the GitHub asset over optional composition values and injected command seams.
const

Properties

child → Seed?
finalinherited
composition → PrComposition?
The substation's PR title/body composition knob.
final
gitRunner → GitRunner?
Optional git command implementation used by the selected delivery method.
final
hashCode → int
The hash code for this object.
no setterinherited
key → Key?
Identity Key used by keyed reconciliation (Branch.updateChildren). Null means positional (unkeyed) identity.
finalinherited
mergeRunner → GitHubMergeRunner?
Optional GitHub merge command implementation.
final
policy → GitHubDeliveryPolicy?
The explicitly selected delivery posture; null preserves PR-without-merge.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

build(TreeContext context) → Seed
Standalone build: wraps this seed's own child. Inside a Nest the branch injects the chain's downstream instead (see SingleChildStatelessBranch).
inherited
buildWithChild(TreeContext context, Seed child) → Seed
Describes the subtree for this configuration, embedding child (the downstream link or leaf). context is the branch's capability handle, never the branch itself.
createBranch() → SingleChildStatelessBranch
Creates the mounted Branch for this configuration.
inherited
debugFillProperties(DiagnosticsBuilder properties) → void
Adds this object's diagnostic properties to properties.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited
toStringDeep() → String
Returns a deterministic multiline description of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited