API Reference
Functions
initializeProvenanceGraph

@trrack/core / initializeProvenanceGraph

Function: initializeProvenanceGraph

â–¸ initializeProvenanceGraph<State, Event>(initialState): Object

Type parameters

NameType
StateState
Eventextends string

Parameters

NameType
initialStateState

Returns

Object

NameType
backendProvenanceGraph<State, Event>
currentProvenanceNode<State, Event>
initialStateProvenanceGraph<State, Event>
rootRootNode<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)