@huukhanhnguyen/model / schema/graphSnapshot
schema/graphSnapshot
GraphSnapshotSource
GraphSnapshotSource = {
nodes: {elements:SnapshotSourceNode[]; };registry?:RegistryHost; }
nodes
nodes: {
elements:SnapshotSourceNode[]; }
elements
elements:
SnapshotSourceNode[]
registry?
optionalregistry?:RegistryHost
SnapshotSourceNode
SnapshotSourceNode = {
_dependents?:Set<unknown>;children?: {elements?:SnapshotSourceNode[]; };definition?:OperationDefinition|null;elements?:SnapshotSourceNode[];id:string;isDirty?:boolean;key?:string;lane?:string;lastEvalMs?:number;method?:string;return?:string|null; }
Minimal node surface the snapshot reader needs (BaseNode + keyed).
_dependents?
optional_dependents?:Set<unknown>
children?
optionalchildren?: {elements?:SnapshotSourceNode[]; }
elements?
optionalelements?:SnapshotSourceNode[]
definition?
optionaldefinition?:OperationDefinition|null
elements?
optionalelements?:SnapshotSourceNode[]
id
id:
string
isDirty?
optionalisDirty?:boolean
key?
optionalkey?:string
lane?
optionallane?:string
lastEvalMs?
optionallastEvalMs?:number
method?
optionalmethod?:string
return?
optionalreturn?:string|null