Options
All
  • Public
  • Public/Protected
  • All
Menu

@visdesignlab/trrack

Index

Type aliases

ActionFunction

ActionFunction<T>: (currentState: T, ...args: any[]) => T

Function passed to addAction or applyAction which alters and returns the desired state. Always has the current state as the first parameter. Has optional additional parameters which can be passed through the args parameter in applyAction, or by using addArgs in the Action object.

Type parameters

  • T

Type declaration

    • (currentState: T, ...args: any[]): T
    • Parameters

      • currentState: T
      • Rest ...args: any[]

      Returns T

ArtifactSubscriberFunction

ArtifactSubscriberFunction<A>: (extra: Extra<A>[]) => void

Type parameters

  • A

Type declaration

    • (extra: Extra<A>[]): void
    • Parameters

      Returns void

CurrentNode

CurrentNode<T, S, A>: ProvenanceNode<T, S, A>

Type parameters

  • T

  • S

  • A

Diff

Diff: DiffAnyProps & { path: string[] }

ExportedState

ExportedState<T>: Partial<T>

Type parameters

  • T

LoggingParams

LoggingParams<T, S, A>: { graph: ProvenanceGraph<T, S, A>; participantId: string }

Type parameters

  • T

  • S

  • A

Type declaration

NodeID

NodeID: string

Nodes

Nodes<T, S, A>: {}

Type parameters

  • T

  • S

  • A

Type declaration

ProvenanceNode

ProvenanceNode<T, S, A>: RootNode<T, S> | StateNode<T, S, A> | DiffNode<T, S, A>

Type parameters

  • T

  • S

  • A

SubscriberFunction

SubscriberFunction<T>: (state?: T) => void

Function type passed to observers. Will be called when an observer is triggered and will pass the new state as the parameter.

Type parameters

  • T

Type declaration

    • (state?: T): void
    • Parameters

      • Optional state: T

      Returns void

Variables

Const ARTIFACT

ARTIFACT: string = "ARTIFACT"

Const GLOBAL

GLOBAL: string = "GLOBAL"

Const applyChange

applyChange: any = require('deep-diff').applyChange

Const compressToEncodedURIComponent

compressToEncodedURIComponent: any = require('lz-string').compressToEncodedURIComponent

Const decompressFromEncodedURIComponent

decompressFromEncodedURIComponent: any = require('lz-string').decompressFromEncodedURIComponent

Const diff

diff: any = require('deep-diff').diff

Functions

addAnnotationToNode

addExtraToNodeArtifact

applyActionFunction

createProvenanceGraph

deepCopy

  • deepCopy<T>(target: T): T

deepDiff

  • deepDiff<T>(obj1: T, obj2: T): Diff[] | undefined

generateTimeStamp

  • generateTimeStamp(): number

generateUUID

  • generateUUID(): string

getExtraFromArtifact

goToNode

importState

initEventManager

initProvenance

  • initProvenance<T, S, A>(initialState: T, loadFromUrl?: boolean, storeFirebase?: boolean, firebaseConfig?: any): Provenance<T, S, A>
  • Type parameters

    • T

    • S

    • A

    Parameters

    • initialState: T
    • Default value loadFromUrl: boolean = true
    • Default value storeFirebase: boolean = false
    • Optional firebaseConfig: any

    Returns Provenance<T, S, A>

initializeFirebase

  • initializeFirebase(config: any): { app: App; config: any; db: Database }

isChildNode

  • isChildNode<T, S, A>(node: ProvenanceNode<T, S, A>): node is DiffNode<T, S, A> | StateNode<T, S, A>

isDiffNode

  • isDiffNode<T, S, A>(node: ProvenanceNode<T, S, A>): node is DiffNode<T, S, A>

isStateNode

  • isStateNode<T, S, A>(node: ProvenanceNode<T, S, A>): node is StateNode<T, S, A>

logToFirebase

  • logToFirebase(rtd: Database): (Anonymous function)

Generated using TypeDoc