@trrack/core / initializeProvenanceGraph
Function: initializeProvenanceGraph
â–¸ initializeProvenanceGraph<State, Event>(initialState): Object
Type parameters
| Name | Type |
|---|---|
State | State |
Event | extends string |
Parameters
| Name | Type |
|---|---|
initialState | State |
Returns
Object
| Name | Type |
|---|---|
backend | ProvenanceGraph<State, Event> |
current | ProvenanceNode<State, Event> |
initialState | ProvenanceGraph<State, Event> |
root | RootNode<State> |
update | (action: Action<"listenerMiddleware/add">) => UnsubscribeListener & ThunkDispatch<ProvenanceGraph<State, Event>, undefined, AnyAction> & Dispatch<AnyAction> |
addArtifact | (payload: AddArtifactPayload) => { payload: AddArtifactPayload ; type: "provenance-graph/addArtifact" } |
addMetadata | (payload: AddMetadataPayload) => { payload: AddMetadataPayload ; type: "provenance-graph/addMetadata" } |
addNode | (payload: StateNode<State, Event>) => { payload: StateNode<State, Event> ; type: "provenance-graph/addNode" } |
changeCurrent | (payload: NodeId) => { payload: NodeId ; type: "provenance-graph/changeCurrent" } |
currentChange | (func: CurrentChangeHandler, config: CurrentChangeHandlerConfig) => UnsubscribeCurrentChangeListener |
load | (payload: ProvenanceGraph<State, Event>) => { payload: ProvenanceGraph<State, Event> ; type: "provenance-graph/load" } |
Defined in
packages/core/src/graph/provenance-graph.ts:24 (opens in a new tab)