Interface: TopologyNode<TPartition>
Defined in: ast/topology-node.ts:61
Passive AST node defining the directed acyclic graph (DAG) of logical system partitions.
Tracks partition dependencies (dependsOn) and Copy-on-Write overlay commit triggers without coupling core orchestration to physical files or globs.
Type Parameters
| Type Parameter | Default type | Description |
|---|---|---|
TPartition extends string | string | Union of partition identifier string literals. |
Properties
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
commitOverlayWhen? | readonly | TopologyCommitOverlayConfig<unknown, unknown> | Optional signal-correlated overlay commit and discard configuration. | ast/topology-node.ts:71 |
id | readonly | string | Unique logical identifier of the topology graph. | ast/topology-node.ts:65 |
partitions | readonly | Readonly<Record<TPartition, TopologyPartitionConstraint<TPartition>>> | Directed dependency map across all declared partitions. | ast/topology-node.ts:69 |
store | readonly | BaseTopologyStoreASTNode | Backing topology store AST descriptor. | ast/topology-node.ts:67 |
type | readonly | "harness:topology" | Discriminant identifying a relational topology AST node. | ast/topology-node.ts:63 |