@trrack/core / initializeProvenanceGraph
Function: initializeProvenanceGraph()
initializeProvenanceGraph<
State,Event>(initialState):object
Defined in: graph/provenance-graph.ts:23
Type Parameters
State
State
Event
Event extends string
Parameters
initialState
State
Returns
object
addArtifact
addArtifact:
ActionCreatorWithPayload<AddArtifactPayload,"provenance-graph/addArtifact">
addMetadata
addMetadata:
ActionCreatorWithPayload<AddMetadataPayload,"provenance-graph/addMetadata">
addNode
addNode:
ActionCreatorWithPayload<StateNode<State,Event>,"provenance-graph/addNode">
backend
backend:
ProvenanceGraph<State,Event>
changeCurrent
changeCurrent:
ActionCreatorWithPayload<NodeId,"provenance-graph/changeCurrent">
current
current:
ProvenanceNode<State,Event>
initialState
initialState:
ProvenanceGraph<State,Event>
load
load:
ActionCreatorWithPayload<ProvenanceGraph<State,Event>,"provenance-graph/load">
root
root:
RootNode<State>
update()
update: (
action) => {payload:AddMetadataPayload;type:"provenance-graph/addMetadata"; } | {payload:AddArtifactPayload;type:"provenance-graph/addArtifact"; } | {payload:NodeId;type:"provenance-graph/changeCurrent"; } | {payload:StateNode;type:"provenance-graph/addNode"; } | {payload:ProvenanceGraph;type:"provenance-graph/load"; }
Parameters
action
ProvenanceGraphAction<State, Event>
Returns
{ payload: AddMetadataPayload; type: "provenance-graph/addMetadata"; } | { payload: AddArtifactPayload; type: "provenance-graph/addArtifact"; } | { payload: NodeId; type: "provenance-graph/changeCurrent"; } | { payload: StateNode; type: "provenance-graph/addNode"; } | { payload: ProvenanceGraph; type: "provenance-graph/load"; }
currentChange()
currentChange(
func,config):UnsubscribeCurrentChangeListener