LegacyNode ​Contract 2.0.0 · package sha256
a857eca95b35921109faf997094bb4192f12527d9d0fcd4be7e97f06425bad6e· generated fromconfigurator-runtime.d.tsbyservices/onsite-scripter/scripts/build-contract-docs.mjs; edit the source, not this file.
Interface · import type { LegacyNode } from '@holostep-configurators/runtime-client/contract'; · stable · since 2.0.0 · section 22. Pure helpers (root of the package; run in Node and the fake)
A node as old saves store it: nodeId may be missing or repeated.
| Member | Kind | Summary |
|---|---|---|
type |
property | The stored node type. |
nodeId? |
property | Missing or repeated in old saves; normalizeNodeIds fixes it. |
_id? |
property | The backend's id; mint may reuse it. |
children? |
property |
export interface LegacyNode {
type: string;
nodeId?: string;
_id?: string;
children?: readonly LegacyNode[];
}
| Rule | Result |
|---|---|
| 1. Neutral name | pass: LegacyNode names no product |
| 2. A precedent | not recorded: no ledger row (coverage.json) names this member or its owner |
| 3. Two apps, or labs | not recorded: no ledger row names this member or its owner |
| 4. The cheaper fix first | not recorded per member (Appendix B decides it per need) |