🎉 This is documentation for Trrack 2.0. Click here for legacy Trrack documentation →

trrack - A library for reproducible tracking

DocumentationDocumentationShowcaseShowcaseAPI ReferenceAPI ReferenceAboutAbout
GitHubGitHub (opens in a new tab)Get in touch (opens in a new tab)
    • ID
    • Registry
    • TrrackEvents
    • createAction
    • createRootNode
    • createStateNode
    • initEventManager
    • initializeProvenanceGraph
    • initializeTrrack
    • isRootNode
    • isStateNode
    • Trrack
    • Artifact
    • ArtifactId
    • ConfigureTrrackOptions
    • CurrentChangeHandler
    • CurrentChangeHandlerConfig
    • FlavoredId
    • Label
    • LabelGenerator
    • Metadata
    • MetadataId
    • NodeArtifact
    • NodeId
    • Nodes
    • ProduceWrappedStateChangeFunction
    • ProvenanceGraphStore
    • ProvenanceNode
    • RecordActionArgs
    • RootNode
    • SideEffects
    • StateChangeFunction
    • StateLike
    • StateNode
    • Trigger
    • TrrackActionConfig
    • TrrackActionFunction
    • TrrackActionRecord
    • UnsubscribeCurrentChangeListener

On This Page

  • Type parameters
  • Type declaration
  • Parameters
  • Returns
  • Defined in
Question? Give us feedback → (opens in a new tab)Edit this page
API Reference
Type Aliases
StateChangeFunction

@trrack/core / StateChangeFunction

Type alias: StateChangeFunction<State, Payload>

Ƭ StateChangeFunction<State, Payload>: (state: State, payload: Payload) => ReturnType<ProduceWrappedStateChangeFunction<State>>

Type parameters

Name
State
Payload

Type declaration

â–¸ (state, payload): ReturnType<ProduceWrappedStateChangeFunction<State>>

Parameters
NameType
stateState
payloadPayload
Returns

ReturnType<ProduceWrappedStateChangeFunction<State>>

Defined in

packages/core/src/registry/action.ts:16 (opens in a new tab)

SideEffectsStateLike

BSD 3 2026 © The Trrack Team.