From 496f1196290eeeb9d3f66d9364f49df42bffbe62 Mon Sep 17 00:00:00 2001 From: geoffhendrey Date: Thu, 14 Nov 2024 00:14:19 +0000 Subject: [PATCH] deploy: d142a1ec07999b4755b032c1e7e48ad87f395940 --- classes/CliCore.default.html | 12 +-- classes/CliCoreBase.CliCoreBase.html | 12 +-- classes/ConsoleLogger.default.html | 4 +- classes/DependencyFinder.default.html | 8 +- classes/ExecutionStatus.ExecutionStatus.html | 8 +- classes/FancyLogger.default.html | 4 +- classes/JsonPointer.default.html | 26 +++--- .../LifecycleManager.LifecycleManager.html | 10 +-- classes/MetaInfoProducer.default.html | 4 +- classes/StatedREPL.default.html | 4 +- classes/TemplateProcessor.default.html | 84 +++++++++---------- classes/TimerManager.TimerManager.html | 4 +- classes/VizGraph.default.html | 4 +- enums/Lifecycle.LifecycleState.html | 12 +-- ...tUtils.parseMarkdownAndTestCodeblocks.html | 2 +- functions/TestUtils.parseMarkdownTests.html | 2 +- functions/index.stringifyTemplateJSON.html | 2 +- interfaces/ConsoleLogger.StatedLogger.html | 4 +- interfaces/Lifecycle.LifecycleOwner.html | 6 +- interfaces/MetaInfoProducer.MetaInfo.html | 4 +- modules/CliCore.html | 2 +- modules/CliCoreBase.html | 2 +- modules/ConsoleLogger.html | 2 +- modules/DependencyFinder.html | 2 +- modules/ExecutionStatus.html | 2 +- modules/FancyLogger.html | 2 +- modules/JsonPointer.html | 2 +- modules/Lifecycle.html | 2 +- modules/LifecycleManager.html | 2 +- modules/MetaInfoProducer.html | 2 +- modules/StatedREPL.html | 2 +- modules/TemplateProcessor.html | 2 +- modules/TestUtils.html | 2 +- modules/TimerManager.html | 2 +- modules/VizGraph.html | 2 +- modules/index.html | 2 +- types/ConsoleLogger.Levels.html | 2 +- types/ConsoleLogger.LogLevel.html | 2 +- types/JsonPointer.DescentCallback.html | 2 +- types/JsonPointer.DescentIterator.html | 2 +- types/Lifecycle.LifecycleCallback.html | 2 +- types/MetaInfoProducer.JsonPointerString.html | 2 +- ...nfoProducer.JsonPointerStructureArray.html | 2 +- .../TemplateProcessor.DataChangeCallback.html | 2 +- types/TemplateProcessor.Fork.html | 2 +- .../TemplateProcessor.FunctionGenerator.html | 2 +- types/TemplateProcessor.MetaInfoMap.html | 2 +- types/TemplateProcessor.Mutation.html | 2 +- types/TemplateProcessor.Op.html | 2 +- types/TemplateProcessor.Plan.html | 2 +- types/TemplateProcessor.PlanStep.html | 2 +- types/TemplateProcessor.Snapshot.html | 2 +- types/TemplateProcessor.StatedError.html | 2 +- types/TemplateProcessor.Transaction.html | 2 +- types/TestUtils.CommandAndResponse.html | 2 +- variables/ConsoleLogger.LOG_LEVELS.html | 2 +- 56 files changed, 144 insertions(+), 144 deletions(-) diff --git a/classes/CliCore.default.html b/classes/CliCore.default.html index caeee71d..18e0ce84 100644 --- a/classes/CliCore.default.html +++ b/classes/CliCore.default.html @@ -1,6 +1,6 @@ default | stated-js

Base class for building CLIs. By itself can be used for a CLI that does not support the tail command. Tail command uses Node repl class that is not implemented in other JS runtimes such as Bun. CliCoreBase should run in Bun.

-

Hierarchy (view full)

Constructors

Hierarchy (view full)

Constructors

Properties

currentDirectory: string
onInit: (() => void | Promise<void>)

Type declaration

    • (): void | Promise<void>
    • Returns void | Promise<void>

replServer: REPLServer
templateProcessor: default

Methods

  • this method is just here as a stub to allow tests to pass. Color is in reality handled only by StatedRepl, +

Constructors

Properties

currentDirectory: string
onInit: (() => void | Promise<void>)

Type declaration

    • (): void | Promise<void>
    • Returns void | Promise<void>

replServer: REPLServer
templateProcessor: default

Methods

  • this method is just here as a stub to allow tests to pass. Color is in reality handled only by StatedRepl, it is not something that is possible to 'see' from the CLI since CLI returns pure JSON which has no concept of terminal colors.

    -

    Returns void

  • Parameters

    • args: string

    Returns {
        format: string;
        jsonPointer: string;
        jsonataExpression: undefined;
        number: number;
    } | {
        format: string;
        jsonPointer: string;
        jsonataExpression: string;
        number?: undefined;
    }

  • This Cli core command may be invoked directly from the REPL init command or from restore command

    +

    Returns void

  • Parameters

    • args: string

    Returns {
        format: string;
        jsonPointer: string;
        jsonataExpression: undefined;
        number: number;
    } | {
        format: string;
        jsonPointer: string;
        jsonataExpression: string;
        number?: undefined;
    }

  • This Cli core command may be invoked directly from the REPL init command or from restore command

    • fromSnapshot=false, replCmdInoutStr example: -f "example/ex23.json" --tags=["PEACE"] --xf=example/myEnv.json
    • fromSnapshot=true, replCmdInoutStr example: -f "example/restoreSnapshot.json" --tags=["PEACE"] --xf=example/myEnv.json

    Parameters

    • replCmdInputStr: string
    • fromSnapshot: boolean = false

      when set to true, template processor will treat input as a snapshot of a previous templateProcessor state

      -

    Returns Promise<any>

  • Parameters

    • directory: string = ...

    Returns Promise<"open... (type 'abort' to cancel)" | {
        error: string;
    }>

  • replCmdInoutStr example: -f "example/restoreSnapshot.json" --tags=["PEACE"] --xf=example/myEnv.json

    +

Returns Promise<any>

  • Parameters

    • directory: string = ...

    Returns Promise<"open... (type 'abort' to cancel)" | {
        error: string;
    }>

  • replCmdInoutStr example: -f "example/restoreSnapshot.json" --tags=["PEACE"] --xf=example/myEnv.json

    Parameters

    • replCmdInputStr: string

      the command line string that will be parsed into arguments

      -

    Returns Promise<any>

  • Parameters

    • replCmdInputStr: string

    Returns {
        --?: string[];
        _: string[];
        ctx: any;
        filepath: any;
        oneshot: any;
        options: any;
        tags: any;
    }

    • Optional --?: string[]

      If opts['--'] is true, populated with everything after the --

      +

Returns Promise<any>

Generated using TypeDoc

\ No newline at end of file +
  • ctx: any
  • filepath: any
  • oneshot: any
  • options: any
  • tags: any
  • Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/CliCoreBase.CliCoreBase.html b/classes/CliCoreBase.CliCoreBase.html index cdd4258e..f9c54c02 100644 --- a/classes/CliCoreBase.CliCoreBase.html +++ b/classes/CliCoreBase.CliCoreBase.html @@ -1,6 +1,6 @@ CliCoreBase | stated-js

    Base class for building CLIs. By itself can be used for a CLI that does not support the tail command. Tail command uses Node repl class that is not implemented in other JS runtimes such as Bun. CliCoreBase should run in Bun.

    -

    Hierarchy (view full)

    Constructors

    Hierarchy (view full)

    Constructors

    Properties

    currentDirectory: string
    logLevel: keyof LogLevel
    onInit: (() => void | Promise<void>)

    Type declaration

      • (): void | Promise<void>
      • Returns void | Promise<void>

    server: Server<typeof IncomingMessage, typeof ServerResponse>
    templateProcessor: default

    Methods

    • this method is just here as a stub to allow tests to pass. Color is in reality handled only by StatedRepl, +

    Constructors

    Properties

    currentDirectory: string
    logLevel: keyof LogLevel
    onInit: (() => void | Promise<void>)

    Type declaration

      • (): void | Promise<void>
      • Returns void | Promise<void>

    server: Server<typeof IncomingMessage, typeof ServerResponse>
    templateProcessor: default

    Methods

    • this method is just here as a stub to allow tests to pass. Color is in reality handled only by StatedRepl, it is not something that is possible to 'see' from the CLI since CLI returns pure JSON which has no concept of terminal colors.

      -

      Returns void

    • Parameters

      • replCmdInputStr: string

      Returns Promise<any>

    • Parameters

      • args: string

      Returns {
          format: string;
          jsonPointer: string;
          jsonataExpression: undefined;
          number: number;
      } | {
          format: string;
          jsonPointer: string;
          jsonataExpression: string;
          number?: undefined;
      }

    • This Cli core command may be invoked directly from the REPL init command or from restore command

      +

      Returns void

    • Parameters

      • replCmdInputStr: string

      Returns Promise<any>

    • Parameters

      • args: string

      Returns {
          format: string;
          jsonPointer: string;
          jsonataExpression: undefined;
          number: number;
      } | {
          format: string;
          jsonPointer: string;
          jsonataExpression: string;
          number?: undefined;
      }

    • This Cli core command may be invoked directly from the REPL init command or from restore command

      • fromSnapshot=false, replCmdInoutStr example: -f "example/ex23.json" --tags=["PEACE"] --xf=example/myEnv.json
      • fromSnapshot=true, replCmdInoutStr example: -f "example/restoreSnapshot.json" --tags=["PEACE"] --xf=example/myEnv.json

      Parameters

      • replCmdInputStr: string
      • fromSnapshot: boolean = false

        when set to true, template processor will treat input as a snapshot of a previous templateProcessor state

        -

      Returns Promise<any>

    • Parameters

      • replCmdInputStr: string

      Returns null | object

    • replCmdInoutStr example: -f "example/restoreSnapshot.json" --tags=["PEACE"] --xf=example/myEnv.json

      +

    Returns Promise<any>

    • Parameters

      • replCmdInputStr: string

      Returns null | object

    • replCmdInoutStr example: -f "example/restoreSnapshot.json" --tags=["PEACE"] --xf=example/myEnv.json

      Parameters

      • replCmdInputStr: string

        the command line string that will be parsed into arguments

        -

      Returns Promise<any>

    • Parameters

      • replCmdInputStr: string

      Returns ParsedArgs

    • Parameters

      • replCmdInputStr: string

      Returns {
          --?: string[];
          _: string[];
          ctx: any;
          filepath: any;
          oneshot: any;
          options: any;
          tags: any;
      }

      • Optional --?: string[]

        If opts['--'] is true, populated with everything after the --

        +

    Returns Promise<any>

    Generated using TypeDoc

    \ No newline at end of file +
  • ctx: any
  • filepath: any
  • oneshot: any
  • options: any
  • tags: any
  • Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/ConsoleLogger.default.html b/classes/ConsoleLogger.default.html index bd11eeb5..5804ce1b 100644 --- a/classes/ConsoleLogger.default.html +++ b/classes/ConsoleLogger.default.html @@ -1,4 +1,4 @@ -default | stated-js

    Implements

    Constructors

    constructor +default | stated-js

    Implements

    Constructors

    Properties

    Methods

    debug error @@ -6,4 +6,4 @@ log verbose warn -

    Constructors

    Properties

    level: Levels

    Methods

    Generated using TypeDoc

    \ No newline at end of file +

    Constructors

    Properties

    level: Levels

    Methods

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/DependencyFinder.default.html b/classes/DependencyFinder.default.html index b367975f..2c1d7822 100644 --- a/classes/DependencyFinder.default.html +++ b/classes/DependencyFinder.default.html @@ -1,4 +1,4 @@ -default | stated-js

    Constructors

    constructor +default | stated-js

    Constructors

    Properties

    Constructors

    Properties

    ast: ExprNode
    compiledExpression: Expression
    currentSteps: StepRecord[][]
    dependencies: string[][]
    nodeStack: GeneratedExprNode[]
    variables: Set<string> = ...

    Methods

    • Private

      Function calls like $count(...) are recorded in this.variables so that the MetaInf can have a record +

      Parameters

      • program: string | ExprNode

      Returns default

    Properties

    ast: ExprNode
    compiledExpression: Expression
    currentSteps: StepRecord[][]
    dependencies: string[][]
    nodeStack: GeneratedExprNode[]
    variables: Set<string> = ...

    Methods

    • Private

      Function calls like $count(...) are recorded in this.variables so that the MetaInf can have a record of what context variables (in this case functions) were accessed by the expression.

      -

      Parameters

      • node: GeneratedExprNode

      Returns void

    • Parameters

      • node: GeneratedExprNode

      Returns GeneratedExprNode[]

    • Parameters

      • scopeWeExited: GeneratedExprNode

      Returns void

    • If we are looking to analyze only a portion of the jsonata program we can provide another jsonata expression +

      Parameters

      • node: GeneratedExprNode

      Returns void

    • Parameters

      • node: GeneratedExprNode

      Returns GeneratedExprNode[]

    • Parameters

      • scopeWeExited: GeneratedExprNode

      Returns void

    • If we are looking to analyze only a portion of the jsonata program we can provide another jsonata expression such as '[procedure.value='serial']' which will filter the AST down to what is defined. In the case of '[procedure.value='serial']' the expression will extract the AST for $serial(...) as it may exist in the original program.

      -

      Parameters

      • jsonatExpr: string

      Returns Promise<default>

    Generated using TypeDoc

    \ No newline at end of file +

    Parameters

    • jsonatExpr: string

    Returns Promise<default>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/ExecutionStatus.ExecutionStatus.html b/classes/ExecutionStatus.ExecutionStatus.html index 23bd4094..00803bb1 100644 --- a/classes/ExecutionStatus.ExecutionStatus.html +++ b/classes/ExecutionStatus.ExecutionStatus.html @@ -1,4 +1,4 @@ -ExecutionStatus | stated-js

    Constructors

    constructor +ExecutionStatus | stated-js

    Constructors

    Properties

    metaInfoByJsonPointer: MetaInfoMap
    statuses: Set<Plan>

    Methods

    • Restores ExecutionStatuses, initialize plans and executes all plans in-flight

      +

    Constructors

    Properties

    metaInfoByJsonPointer: MetaInfoMap
    statuses: Set<Plan>

    Methods

    • Restores ExecutionStatuses, initialize plans and executes all plans in-flight

      Parameters

      Returns Promise<void>

    • Reconstructs execution status and template processor internal states form an execution status snapshot

      +

    Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file +
  • obj: any
  • Returns ExecutionStatus

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/FancyLogger.default.html b/classes/FancyLogger.default.html index bbd3a109..5ee004a0 100644 --- a/classes/FancyLogger.default.html +++ b/classes/FancyLogger.default.html @@ -1,3 +1,3 @@ -default | stated-js

    Constructors

    constructor +default | stated-js

    Constructors

    Methods

    Constructors

    Methods

    Generated using TypeDoc

    \ No newline at end of file +

    Constructors

    Methods

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/JsonPointer.default.html b/classes/JsonPointer.default.html index 6d588eba..9fcea566 100644 --- a/classes/JsonPointer.default.html +++ b/classes/JsonPointer.default.html @@ -1,4 +1,4 @@ -default | stated-js

    Constructors

    constructor +default | stated-js

    Constructors

    Methods

    api compile dict @@ -16,19 +16,19 @@ Calls .get when called with an object and a pointer. Calls .set when also called with value. If only supplied object, returns a partially applied function, mapped to the object.

    -

    Parameters

    Returns any

    • Escapes a reference token

      -

      Parameters

      • str: string | number

      Returns string

    • Escapes a reference token

      +

      Parameters

      • str: string | number

      Returns string

    • Returns true if potentialAncestor is an ancestor of jsonPtr. For example, if jsonPtr is /a/b/c/d and potentialAncestor is /a/b, this returns true.

      Parameters

      • jsonPtr: string

        The JSON pointer to check.

      • potentialAncestor: string

        The potential ancestor JSON pointer.

        -

      Returns boolean

    • Converts a JSON pointer into an array of reference tokens

      -

      Parameters

      • pointer: string

      Returns string[]

    • Unescapes a reference token

      -

      Parameters

      • str: string

      Returns string

    • Iterates over an object +

    Returns boolean

    • Converts a JSON pointer into an array of reference tokens

      +

      Parameters

      • pointer: string

      Returns string[]

    • Unescapes a reference token

      +

      Parameters

      • str: string

      Returns string

    Generated using TypeDoc

    \ No newline at end of file +

    Parameters

    Returns void

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/LifecycleManager.LifecycleManager.html b/classes/LifecycleManager.LifecycleManager.html index 82953f50..c25209b8 100644 --- a/classes/LifecycleManager.LifecycleManager.html +++ b/classes/LifecycleManager.LifecycleManager.html @@ -1,17 +1,17 @@ LifecycleManager | stated-js

    Class for managing lifecycle callbacks.

    -

    Implements

    Constructors

    Implements

    Constructors

    Properties

    lifecycleCallbacks: Map<LifecycleState, Set<LifecycleCallback>>
    templateProcessor: default

    Methods

    • Removes a specific lifecycle callback or all callbacks for a lifecycle state.

      +

    Constructors

    Properties

    lifecycleCallbacks: Map<LifecycleState, Set<LifecycleCallback>>
    templateProcessor: default

    Methods

    • Calls all lifecycle callbacks registered for a specific lifecycle state.

      +

    Returns void

    • Calls all lifecycle callbacks registered for a specific lifecycle state.

      Parameters

      Returns Promise<void>

    • Registers a lifecycle callback for a specific lifecycle state.

      +

    Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file +

    Returns void

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/MetaInfoProducer.default.html b/classes/MetaInfoProducer.default.html index 6fa8baa7..98f5868d 100644 --- a/classes/MetaInfoProducer.default.html +++ b/classes/MetaInfoProducer.default.html @@ -1,4 +1,4 @@ -default | stated-js

    Constructors

    constructor +default | stated-js

    Constructors

    Properties

    Methods

    Constructors

    Properties

    EMBEDDED_EXPR_REGEX: RegExp = ...

    Methods

    Generated using TypeDoc

    \ No newline at end of file +

    Constructors

    Properties

    EMBEDDED_EXPR_REGEX: RegExp = ...

    Methods

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/StatedREPL.default.html b/classes/StatedREPL.default.html index f4d4d17b..78d3eca4 100644 --- a/classes/StatedREPL.default.html +++ b/classes/StatedREPL.default.html @@ -1,4 +1,4 @@ -default | stated-js

    Constructors

    constructor +default | stated-js

    Constructors

    Properties

    cliCore: default
    isColorized: boolean = false
    replServer: REPLServer
    CLICORE_COMMANDS: string[][] = ...

    Methods

    • Parameters

      • cliCoreMethodName: string
      • args: string

      Returns Promise<boolean>

    • Parameters

      • methodName: string
      • result: any

      Returns any

    Generated using TypeDoc

    \ No newline at end of file +

    Constructors

    Properties

    cliCore: default
    isColorized: boolean = false
    replServer: REPLServer
    CLICORE_COMMANDS: string[][] = ...

    Methods

    • Parameters

      • cliCoreMethodName: string
      • args: string

      Returns Promise<boolean>

    • Parameters

      • methodName: string
      • result: any

      Returns any

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/TemplateProcessor.default.html b/classes/TemplateProcessor.default.html index daf00838..ad58e7cc 100644 --- a/classes/TemplateProcessor.default.html +++ b/classes/TemplateProcessor.default.html @@ -10,7 +10,7 @@

    Example: Parse template from JSON or YAML

    
     

    Example: React to changes using data change callbacks on various locations in the template

     test("test 1", async () => {
    const tp = new TemplateProcessor({
    "a": "aaa",
    "b": "${a}"
    });
    await tp.initialize();
    const received = [];
    tp.setDataChangeCallback("/a", (data, jsonPtr) => {
    received.push({data, jsonPtr})
    });
    tp.setDataChangeCallback("/b", (data, jsonPtr) => {
    received.push({data, jsonPtr})
    });
    tp.setDataChangeCallback("/", (data, jsonPtr) => {
    received.push({data, jsonPtr})
    });
    await tp.setData("/a", 42);
    expect(received).toEqual([
    {
    "data": 42,
    "jsonPtr": "/a"
    },
    {
    "data": 42,
    "jsonPtr": "/b"
    },
    {
    "data": {
    "a": 42,
    "b": 42
    },
    "jsonPtr": [
    "/a",
    "/b"
    ]
    }
    ]);
    });
    -

    Constructors

    Constructors

    Properties

    changeCallbacks context debugger @@ -120,14 +120,14 @@

    Example: React to changes using data change callbacks on various locations i load simpleUniqueId wrapInOrdinaryFunction -

    Constructors

    Properties

    changeCallbacks: Map<string, Set<DataChangeCallback>>

    for every json pointer, we have multiple callbacks that are stored in a Set

    -
    context: any

    Contextual data for the template processing.

    -
    debugger: any

    Debugger utility for the template processor.

    -
    errorReport: {
        [key: JsonPointerString]: any;
    } = {}

    Contains any errors encountered during template processing.

    -

    Type declaration

    executionPlans: {
        [key: JsonPointerString]: JsonPointerString[];
    } = {}

    Execution plans 'from' a given JSON Pointer. So key is JSON Pointer and value is array of JSON +

    Constructors

    Properties

    changeCallbacks: Map<string, Set<DataChangeCallback>>

    for every json pointer, we have multiple callbacks that are stored in a Set

    +
    context: any

    Contextual data for the template processing.

    +
    debugger: any

    Debugger utility for the template processor.

    +
    errorReport: {
        [key: JsonPointerString]: any;
    } = {}

    Contains any errors encountered during template processing.

    +

    Type declaration

    executionPlans: {
        [key: JsonPointerString]: JsonPointerString[];
    } = {}

    Execution plans 'from' a given JSON Pointer. So key is JSON Pointer and value is array of JSON pointers (a plan)

    -

    Type declaration

    executionQueue: (Plan | SnapshotPlan | Transaction)[] = []

    A queue of execution plans awaiting processing.

    -
    executionStatus: ExecutionStatus
    functionGenerators: Map<string, FunctionGenerator<MetaInfo>> = ...

    function generators can be provided by a caller when functions need to be +

    Type declaration

    executionQueue: (Plan | SnapshotPlan | Transaction)[] = []

    A queue of execution plans awaiting processing.

    +
    executionStatus: ExecutionStatus
    functionGenerators: Map<string, FunctionGenerator<MetaInfo>> = ...

    function generators can be provided by a caller when functions need to be created in such a way that they are somehow 'responsive' or dependent on their location inside the template. Both the generator function, and the function it generates are asynchronous functions (ie they return a promise). @@ -136,26 +136,26 @@

    Example: React to changes using data change callbacks on various locations i is actually generated on the fly, using knowledge of the json path that it was called at, to replace the content of the template at that path with the downloaded content.

    -

    generatorManager: GeneratorManager
    input: any

    Represents the raw input for the template processor.

    -
    isClosed: boolean = false
    isInitializing: boolean

    Flag indicating if the template processor is currently initializing.

    -
    lifecycleManager: LifecycleOwner = ...
    logger: StatedLogger

    Represents the logger used within the template processor.

    -
    metaInfoByJsonPointer: MetaInfoMap = {}

    Maps JSON pointers of import paths to their associated meta information.

    -
    onInitialize: Map<string, (() => void | Promise<void>)>

    Allows caller to set a callback to propagate initialization into their framework

    +
    generatorManager: GeneratorManager
    input: any

    Represents the raw input for the template processor.

    +
    isClosed: boolean = false
    isInitializing: boolean

    Flag indicating if the template processor is currently initializing.

    +
    lifecycleManager: LifecycleOwner = ...
    logger: StatedLogger

    Represents the logger used within the template processor.

    +
    metaInfoByJsonPointer: MetaInfoMap = {}

    Maps JSON pointers of import paths to their associated meta information.

    +
    onInitialize: Map<string, (() => void | Promise<void>)>

    Allows caller to set a callback to propagate initialization into their framework

    Type declaration

      • (): void | Promise<void>
      • Returns void | Promise<void>

    Deprecated

    use lifecycleManager instead

    -
    options: any = {}

    Configuration options for the template processor.

    -
    output: {} = {}

    Contains the processed output after template processing.

    -

    Type declaration

      planStepFunctionGenerators: Map<string, FunctionGenerator<PlanStep>> = ...
      postInitialize: (() => Promise<void>) = ...

      Allows a caller to receive a callback after the template is evaluated, but before any temporary variables are +

      options: any = {}

      Configuration options for the template processor.

      +
      output: {} = {}

      Contains the processed output after template processing.

      +

      Type declaration

        planStepFunctionGenerators: Map<string, FunctionGenerator<PlanStep>> = ...
        postInitialize: (() => Promise<void>) = ...

        Allows a caller to receive a callback after the template is evaluated, but before any temporary variables are removed. This function is slated to be replaced with a map of functions like onInitialize

        Type declaration

          • (): Promise<void>
          • Allows a caller to receive a callback after the template is evaluated, but before any temporary variables are removed. This function is slated to be replaced with a map of functions like onInitialize

            Returns Promise<void>

            Deprecated

            use lifecycleManager instead

        Deprecated

        use lifecycleManager instead

        -
        tagSet: Set<string>

        A set of tags associated with the template.

        -
        tempVars: string[] = []
        templateMeta: any

        This object mirrors the template output in structure but where the output contains actual data, +

        tagSet: Set<string>

        A set of tags associated with the template.

        +
        tempVars: string[] = []
        templateMeta: any

        This object mirrors the template output in structure but where the output contains actual data, this object contains MetaInfo nodes that track metadata on the actual nodes

        -
        timerManager: TimerManager
        uniqueId: string

        A unique string identifier for the template processor instance like '3b12f1df-5232-4e1f-9c1b-3c6fc5ac7d3f'.

        -
        warnings: any[] = []

        List of warnings generated during template processing.

        -
        DEFAULT_FUNCTIONS: {
            Date: DateConstructor;
            console: Console;
            debounce: (<T>(func, wait?) => T);
            env: ((variableName, defaultValue?) => string);
            fetch: ((url, opts?) => Promise<Response>);
            rateLimit: (<T>(func, maxWait?) => T);
        } = ...

        Default set of functions provided for the template processor.

        +
        timerManager: TimerManager
        uniqueId: string

        A unique string identifier for the template processor instance like '3b12f1df-5232-4e1f-9c1b-3c6fc5ac7d3f'.

        +
        warnings: any[] = []

        List of warnings generated during template processing.

        +
        DEFAULT_FUNCTIONS: {
            Date: DateConstructor;
            console: Console;
            debounce: (<T>(func, wait?) => T);
            env: ((variableName, defaultValue?) => string);
            fetch: ((url, opts?) => Promise<Response>);
            rateLimit: (<T>(func, maxWait?) => T);
        } = ...

        Default set of functions provided for the template processor.

        Type declaration

        • Date: DateConstructor
        • console: Console
        • debounce: (<T>(func, wait?) => T)
            • <T>(func, wait?): T
            • Debounces a function, ensuring that it is only called once after a specified time has elapsed since the last call.

              Type Parameters

              • T extends AnyFunction

              Parameters

              • func: T

                The function to debounce.

                @@ -176,14 +176,14 @@

                Example: React to changes using data change callbacks on various locations i

          • rateLimit: (<T>(func, maxWait?) => T)
              • <T>(func, maxWait?): T
              • Type Parameters

                • T extends AnyFunction

                Parameters

                • func: T
                • maxWait: number = 1000

                Returns T

        Remarks

        These functions are commonly used utilities available for usage within the template processor's context. You can replace set this to determine which functions are available from templates

        -

        Static

        NOOP: symbol = ...
        _isNodeJS: boolean = ...

        Methods

        • Private

          Sometimes we need to import a simple expression string that is not nested in an object. +

          Static

        NOOP: symbol = ...
        _isNodeJS: boolean = ...

        Methods

        • Private

          Sometimes we need to import a simple expression string that is not nested in an object. for example if we {"msg":"$import('${'hello ' & to }')"), then we are importing an expression directly into the parent, not nesting in an object. In this case we must slice off the last element of the rootJsonPointer, because to not slice it off would imply that the target of the expression is inside the msg field, but the intention when we import a simple expression is target the parent object which holds the msg field.

          Parameters

          • template: any
          • rootJsonPtr: any[]

          Returns any[]

          either the original rootJsonPointer, or one that has been trimmed to point to the parent of rootJsonPtr

          -
        • Parameters

          • tagSetOnTheExpression: Set<string>

          Returns boolean

        • Private

          Applies a transaction by processing each mutation within the transaction.

          +
        • Parameters

          • tagSetOnTheExpression: Set<string>

          Returns boolean

        • Private

          Applies a transaction by processing each mutation within the transaction.

          For each mutation, this method applies the specified operation (set or delete) to the output object based on the jsonPtr (JSON pointer). It also triggers data change callbacks after each mutation.

          @@ -196,17 +196,17 @@

          Static

        • Parameters

          • data: any
          • jsonPointer: string | string[]
          • removed: boolean = false
          • op: Op = "set"

          Returns Promise<void>

        • Create an initialization plan from the execution plan

          -

          Parameters

          Returns Promise<void>

        • Parameters

          • removeTmpVars: boolean = true

          Returns Promise<void>

        • This method is used to compile and evaluate function expressions and their dependencies.

          +
        • Parameters

          • data: any
          • jsonPointer: string | string[]
          • removed: boolean = false
          • op: Op = "set"

          Returns Promise<void>

        • Create an initialization plan from the execution plan

          +

          Parameters

          Returns Promise<void>

        • Parameters

          • removeTmpVars: boolean = true

          Returns Promise<void>

        • This method is used to compile and evaluate function expressions and their dependencies.

          Based on the metadata, we should identify all functions, and their dependencies

          -

          Parameters

          Returns Promise<void>

        • Parameters

          Returns ((jsonPointer, timeoutMs) => object)

            • (jsonPointer, timeoutMs): object
            • Parameters

              • jsonPointer: string
              • timeoutMs: number

              Returns object

        • Private

          When $forked is called, it must push the current output onto the forkStack so it can be restored on +

          Parameters

          Returns Promise<void>

        • Parameters

          Returns ((jsonPointer, timeoutMs) => object)

            • (jsonPointer, timeoutMs): object
            • Parameters

              • jsonPointer: string
              • timeoutMs: number

              Returns object

        • Private

          When $forked is called, it must push the current output onto the forkStack so it can be restored on $joined, and it must replace the output with a copy of the output.

          -

          Parameters

          Returns ((jsonPtr, data, op?) => Promise<void>)

            • (jsonPtr, data, op?): Promise<void>
            • Parameters

              • jsonPtr: string
              • data: any
              • op: Op = 'set'

              Returns Promise<void>

        • Private

          The $joined(/foo, data) function pops the forkstack and can return us to ordinary +

          Parameters

          Returns ((jsonPtr, data, op?) => Promise<void>)

            • (jsonPtr, data, op?): Promise<void>
            • Parameters

              • jsonPtr: string
              • data: any
              • op: Op = 'set'

              Returns Promise<void>

        • Private

          The $joined(/foo, data) function pops the forkstack and can return us to ordinary non-forked operation if the pop operation empties the fork stack

          -

          Parameters

          Returns ((jsonPtr, data, op?) => Promise<void>)

            • (jsonPtr, data, op?): Promise<void>
            • Parameters

              • jsonPtr: string
              • data: any
              • op: Op = 'set'

              Returns Promise<void>

        • Private

          The $set(/foo, data) command may be operating inside the context of a $forked. If this is the case +

          Parameters

          Returns ((jsonPtr, data, op?) => Promise<void>)

            • (jsonPtr, data, op?): Promise<void>
            • Parameters

              • jsonPtr: string
              • data: any
              • op: Op = 'set'

              Returns Promise<void>

        • Private

          The $set(/foo, data) command may be operating inside the context of a $forked. If this is the case then $setData is intercepted here and we use the setDataForked function which applies changes to forked output

          -

          Parameters

          Returns ((jsonPtr, data?, op?) => Promise<string[]>) | ((jsonPtr, data, op?) => Promise<void>)

        • Parameters

          Returns ((templateToImport) => Promise<symbol>)

            • (templateToImport): Promise<symbol>
            • Parameters

              • templateToImport: string

              Returns Promise<symbol>

        • Parameters

          • template: string | object
          • jsonPtrImportPath: string

          Returns Promise<void>

        • Template processor initialize can be called from 2 major use cases

          +

          Parameters

          Returns ((jsonPtr, data?, op?) => Promise<string[]>) | ((jsonPtr, data, op?) => Promise<void>)

        • Parameters

          Returns ((templateToImport) => Promise<symbol>)

            • (templateToImport): Promise<symbol>
            • Parameters

              • templateToImport: string

              Returns Promise<symbol>

        • Parameters

          • template: string | object
          • jsonPtrImportPath: string

          Returns Promise<void>

        • Parameters

          • exectuionStatusStr: string

          Returns Promise<void>

        • Private

          temp vars are in scope if all tags are present OR the expression's fieldname ends in !, which makes +

        • executionStatusSnapshot: undefined | {} = undefined

        Returns Promise<void>

        • Parameters

          • exectuionStatusStr: string

          Returns Promise<void>

        • Private

          temp vars are in scope if all tags are present OR the expression's fieldname ends in !, which makes it an absolutely temporary variable since.

          -

          Parameters

          Returns boolean

        • Private

          Certain functions callable in a JSONata expression must be dynamically generated. They cannot be static +

          Parameters

          Returns boolean

        • Private

          Certain functions callable in a JSONata expression must be dynamically generated. They cannot be static generated because the function instance needs to hold a reference to some kind of runtime state, either a MetaInfo or a PlanStep (see FunctionGenerator type). This method, for a given list of function names, generates the function by finding and calling the corresponding FunctionGenerator.

          -

          Parameters

          Returns Promise<void>

        • Parameters

          • tmpVars: string[]
          • jsonPtrOfTemplate: string

          Returns void

        • Removes a previously registered transaction callback.

          +

          Parameters

          Returns Promise<void>

        • Parameters

          • tmpVars: string[]
          • jsonPtrOfTemplate: string

          Returns void

        • Removes a previously registered transaction callback.

          This method removes the callback that was registered with setTransactionCallback for the root path '/'.

          Parameters

          • cb: DataChangeCallback

            The callback function to remove, which should match the previously registered callback.

            -

          Returns void

        • Parameters

          • literalTemplateToImport: any
          • metaInfo: MetaInfo

          Returns Promise<void>

        • Sets or deletes data based on the specified operation.

          +

        Returns void

        • Parameters

          • literalTemplateToImport: any
          • metaInfo: MetaInfo

          Returns Promise<void>

        • Sets or deletes data based on the specified operation.

          Parameters

          • jsonPtr: string

            The JSON pointer indicating where to apply the operation.

          • Optional data: any = null

            The data to be used with the set or setDeferred operation.

          • Optional op: Op = "set"

            The operation to perform - setDeferred is for internal use

          Returns Promise<string[]>

          A promise with the list of json pointers touched by the plan

          -

          Async

        • Sets a data change callback function that will be called whenever the value at the json pointer has changed

          +

          Async

        • Sets a data change callback function that will be called whenever the value at the json pointer has changed

          Parameters

          • jsonPtr: string
          • cbFn: DataChangeCallback

            of form (data, ptr:JsonPointerString, removed?:boolean)=>void

            -

          Returns void

        • Calling setDataForked allows the mutation and its reaction (fromPlan) to begin executing immediately without +

        Returns void

        • Calling setDataForked allows the mutation and its reaction (fromPlan) to begin executing immediately without queuing/seriealizing/blocking on other plans. This is possible because a forked planStep contains a write-safe copy of this.output (essentially a 'snapshot' in MVCC terminology) and therefore the mutation and propagation of the fromPlan are isolated, just like snapshot isolation levels on Postres or other MVCC databases. So, do not await this method. Just let 'er rip.

          -

          Parameters

          Returns Promise<string[]>

        • allows direct injection of ${expression} into template at given jsonPointer.

          -

          Parameters

          • expression: string
          • jsonPointer: string

          Returns Promise<void>

        • Registers a transaction callback to handle batched data changes.

          +

          Parameters

          Returns Promise<string[]>

        • allows direct injection of ${expression} into template at given jsonPointer.

          +

          Parameters

          • expression: string
          • jsonPointer: string

          Returns Promise<void>

        • Creates a stringified snapshot of the current state of the TemplateProcessor instance, +

        • Creates a stringified snapshot of the current state of the TemplateProcessor instance, including its execution status, input, output, and options.

          Returns Promise<string>

          A JSON string representing the snapshot of the TemplateProcessor's current state, including template input, processed output, and options.

          Example

          const tp = new TemplateProcessor(template, context, options);
          const snapshotString = await tp.snapshot();
          // snapshotString contains a JSON string with the execution plans, mvcc, template, output, and options of the
          TemplateProcessor
          -
        • Parameters

          • metaInfos: MetaInfo[]
          • exprsOnly: boolean = true
          • fanout: boolean = true

          Returns string[]

        • Type Parameters

          • T extends any[]

          Parameters

          • fn: ((...args) => any)
              • (...args): any
              • Parameters

                • Rest ...args: T

                Returns any

          Returns ((...args) => any)

            • (...args): any
            • Parameters

              • Rest ...args: T

              Returns any

        • Constructs a new TemplateProcessor instance from a given snapshot object, but does NOT initialize it. +

        • Parameters

          • metaInfos: MetaInfo[]
          • exprsOnly: boolean = true
          • fanout: boolean = true

          Returns string[]

        • Type Parameters

          • T extends any[]

          Parameters

          • fn: ((...args) => any)
              • (...args): any
              • Parameters

                • Rest ...args: T

                Returns any

          Returns ((...args) => any)

            • (...args): any
            • Parameters

              • Rest ...args: T

              Returns any

        • Constructs a new TemplateProcessor instance from a given snapshot object, but does NOT initialize it. This method allows the caller the opportunity to register dataChangeCallbacks and so forth before template evaluation begins, providing more control over the initialization process.

          Parameters

          • snapshot: Snapshot

            A snapshot object containing template, options, and output data for initializing the TemplateProcessor.

            @@ -260,10 +260,10 @@

            Static

          Returns default

          A new TemplateProcessor instance constructed from the snapshot data, not yet initialized.

          Example

          const snapshot = {"template":"...", "options":{}, "output":"..."};
          const tp = TemplateProcessor.constructFromSnapshot(snapshot);
          // Register callbacks or perform other setup operations here
          await tp.initialize();
          -
          • this function is used to make a deep copy of the output so that when we $fork we are operating +

          • this function is used to make a deep copy of the output so that when we $fork we are operating on a copy of the output, not co-mutating the original

            -

            Parameters

            • output: object

            Returns any

          • Loads a template and initializes a new template processor instance.

            +

            Parameters

            • output: object

            Returns any

          • Loads a template and initializes a new template processor instance.

            Parameters

            • template: object

              The template data to be processed.

            • Optional context: {} = {}

              Optional context data for the template.

              Returns Promise<default>

              Returns an initialized instance of TemplateProcessor.

              -

              Static

            • Parameters

              • jsonataLambda: any

              Returns {
                  _stated_function__: boolean;
                  apply(_this, args): any;
                  (...args): any;
              }

                • (...args): any
                • Parameters

                  • Rest ...args: any[]

                  Returns any

              • _stated_function__: boolean
              • apply:function

            Generated using TypeDoc

            \ No newline at end of file +

            Static

            Generated using TypeDoc

            \ No newline at end of file diff --git a/classes/TimerManager.TimerManager.html b/classes/TimerManager.TimerManager.html index b4f65691..87271d31 100644 --- a/classes/TimerManager.TimerManager.html +++ b/classes/TimerManager.TimerManager.html @@ -1,4 +1,4 @@ -TimerManager | stated-js

            Constructors

            constructor +TimerManager | stated-js

            Constructors

            Properties

            intervals: Set<Timeout>
            jsonPointerByInterval: Map<Timeout, string>
            timeouts: Set<Timeout>

            Methods

            • Parameters

              Returns ((interval) => Promise<void>)

                • (interval): Promise<void>
                • Parameters

                  • interval: Timeout

                  Returns Promise<void>

            • Parameters

              Returns ((callback, delay, ...args) => Timeout)

                • (callback, delay, ...args): Timeout
                • Parameters

                  • callback: ((...args) => void)
                      • (...args): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  • delay: number
                  • Rest ...args: any[]

                  Returns Timeout

            • Parameters

              • callback: ((...args) => void)
                  • (...args): void
                  • Parameters

                    • Rest ...args: any[]

                    Returns void

              • delay: number
              • Rest ...args: any[]

              Returns Timeout

            • Parameters

              • callback: ((...args) => void)
                  • (...args): void
                  • Parameters

                    • Rest ...args: any[]

                    Returns void

              • delay: number
              • Rest ...args: any[]

              Returns Timeout

            Generated using TypeDoc

            \ No newline at end of file +

            Constructors

            Properties

            intervals: Set<Timeout>
            jsonPointerByInterval: Map<Timeout, string>
            timeouts: Set<Timeout>

            Methods

            • Parameters

              Returns ((interval) => Promise<void>)

                • (interval): Promise<void>
                • Parameters

                  • interval: Timeout

                  Returns Promise<void>

            • Parameters

              Returns ((callback, delay, ...args) => Timeout)

                • (callback, delay, ...args): Timeout
                • Parameters

                  • callback: ((...args) => void)
                      • (...args): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  • delay: number
                  • Rest ...args: any[]

                  Returns Timeout

            • Parameters

              • callback: ((...args) => void)
                  • (...args): void
                  • Parameters

                    • Rest ...args: any[]

                    Returns void

              • delay: number
              • Rest ...args: any[]

              Returns Timeout

            • Parameters

              • callback: ((...args) => void)
                  • (...args): void
                  • Parameters

                    • Rest ...args: any[]

                    Returns void

              • delay: number
              • Rest ...args: any[]

              Returns Timeout

            Generated using TypeDoc

            \ No newline at end of file diff --git a/classes/VizGraph.default.html b/classes/VizGraph.default.html index 77a95725..b1f46531 100644 --- a/classes/VizGraph.default.html +++ b/classes/VizGraph.default.html @@ -1,4 +1,4 @@ -default | stated-js

            Constructors

            constructor +default | stated-js

            Constructors

            Methods

            • Parameters

              • str: undefined | null | string

              Returns string

            Generated using TypeDoc

            \ No newline at end of file +

            Constructors

            Methods

            • Parameters

              • str: undefined | null | string

              Returns string

            Generated using TypeDoc

            \ No newline at end of file diff --git a/enums/Lifecycle.LifecycleState.html b/enums/Lifecycle.LifecycleState.html index 7e4a57e9..85e4152b 100644 --- a/enums/Lifecycle.LifecycleState.html +++ b/enums/Lifecycle.LifecycleState.html @@ -1,13 +1,13 @@ LifecycleState | stated-js

            Enumeration LifecycleState

            Enum representing the various states of the lifecycle. This is used to track different phases during the operation of the system.

            -

            Enumeration Members

            Enumeration Members

            Closed: "Closed"

            The state when the system has fully closed and is no longer operational.

            -
            Initialized: "Initialized"

            The state when the system has been fully initialized and is ready for use.

            -
            PreTmpVarRemoval: "PreTmpVarRemoval"

            The state before temporary variables are removed from the system.

            -
            StartClose: "StartClose"

            The state when the process to close the system begins.

            -
            StartInitialize: "StartInitialize"

            The state representing the start of the initialization process.

            -

            Generated using TypeDoc

            \ No newline at end of file +
            Initialized: "Initialized"

            The state when the system has been fully initialized and is ready for use.

            +
            PreTmpVarRemoval: "PreTmpVarRemoval"

            The state before temporary variables are removed from the system.

            +
            StartClose: "StartClose"

            The state when the process to close the system begins.

            +
            StartInitialize: "StartInitialize"

            The state representing the start of the initialization process.

            +

            Generated using TypeDoc

            \ No newline at end of file diff --git a/functions/TestUtils.parseMarkdownAndTestCodeblocks.html b/functions/TestUtils.parseMarkdownAndTestCodeblocks.html index 73a90401..c763db19 100644 --- a/functions/TestUtils.parseMarkdownAndTestCodeblocks.html +++ b/functions/TestUtils.parseMarkdownAndTestCodeblocks.html @@ -1 +1 @@ -parseMarkdownAndTestCodeblocks | stated-js

            Function parseMarkdownAndTestCodeblocks

            • Parameters

              • md: string
              • cliCore: default
              • printFunction: ((k, v) => any) = stringifyTemplateJSON
                  • (k, v): any
                  • Parameters

                    • k: any
                    • v: any

                    Returns any

              Returns Promise<void>

            Generated using TypeDoc

            \ No newline at end of file +parseMarkdownAndTestCodeblocks | stated-js

            Function parseMarkdownAndTestCodeblocks

            • Parameters

              • md: string
              • cliCore: default
              • printFunction: ((k, v) => any) = stringifyTemplateJSON
                  • (k, v): any
                  • Parameters

                    • k: any
                    • v: any

                    Returns any

              Returns Promise<void>

            Generated using TypeDoc

            \ No newline at end of file diff --git a/functions/TestUtils.parseMarkdownTests.html b/functions/TestUtils.parseMarkdownTests.html index 9df68a44..e5a0eb0e 100644 --- a/functions/TestUtils.parseMarkdownTests.html +++ b/functions/TestUtils.parseMarkdownTests.html @@ -2,4 +2,4 @@

            Parameters

            Returns CommandAndResponse[]

            Array of test data including commands and expected responses.

            -

            Generated using TypeDoc

            \ No newline at end of file +

            Generated using TypeDoc

            \ No newline at end of file diff --git a/functions/index.stringifyTemplateJSON.html b/functions/index.stringifyTemplateJSON.html index ec3426d6..ba45c6fb 100644 --- a/functions/index.stringifyTemplateJSON.html +++ b/functions/index.stringifyTemplateJSON.html @@ -1 +1 @@ -stringifyTemplateJSON | stated-js

            Function stringifyTemplateJSON

            • Parameters

              • o: any
              • printFunction: ((key, value) => any) = circularReplacer
                  • (key, value): any
                  • Parameters

                    • key: any
                    • value: any

                    Returns any

              Returns string

            Generated using TypeDoc

            \ No newline at end of file +stringifyTemplateJSON | stated-js

            Function stringifyTemplateJSON

            • Parameters

              • o: any
              • printFunction: ((key, value) => any) = circularReplacer
                  • (key, value): any
                  • Parameters

                    • key: any
                    • value: any

                    Returns any

              Returns string

            Generated using TypeDoc

            \ No newline at end of file diff --git a/interfaces/ConsoleLogger.StatedLogger.html b/interfaces/ConsoleLogger.StatedLogger.html index 6a765187..10310bc0 100644 --- a/interfaces/ConsoleLogger.StatedLogger.html +++ b/interfaces/ConsoleLogger.StatedLogger.html @@ -1,8 +1,8 @@ -StatedLogger | stated-js
            interface StatedLogger {
                level: Levels;
                debug(...args): void;
                error(...args): void;
                info(...args): void;
                log(level, ...args): void;
                verbose(...args): void;
                warn(...args): void;
            }

            Implemented by

            Properties

            level +StatedLogger | stated-js
            interface StatedLogger {
                level: Levels;
                debug(...args): void;
                error(...args): void;
                info(...args): void;
                log(level, ...args): void;
                verbose(...args): void;
                warn(...args): void;
            }

            Implemented by

            Properties

            Methods

            Properties

            level: Levels

            Methods

            Generated using TypeDoc

            \ No newline at end of file +

            Properties

            level: Levels

            Methods

            Generated using TypeDoc

            \ No newline at end of file diff --git a/interfaces/Lifecycle.LifecycleOwner.html b/interfaces/Lifecycle.LifecycleOwner.html index 90a5ad72..ca978f15 100644 --- a/interfaces/Lifecycle.LifecycleOwner.html +++ b/interfaces/Lifecycle.LifecycleOwner.html @@ -1,10 +1,10 @@ LifecycleOwner | stated-js

            Interface LifecycleOwner

            Interface for managing lifecycle callbacks.

            -
            interface LifecycleOwner {
                removeLifecycleCallback(state, cbFn?): void;
                setLifecycleCallback(state, cbFn): void;
            }

            Implemented by

            Methods

            interface LifecycleOwner {
                removeLifecycleCallback(state, cbFn?): void;
                setLifecycleCallback(state, cbFn): void;
            }

            Implemented by

            Methods

            • Removes a specific lifecycle callback or all callbacks for a lifecycle state.

              Parameters

              • state: LifecycleState

                The lifecycle state to remove the callback from.

              • Optional cbFn: LifecycleCallback

                The specific callback function to remove. If not provided, all callbacks for the state will be removed.

                -

              Returns void

            • Registers a lifecycle callback for a specific lifecycle state.

              +

            Returns void

            • Registers a lifecycle callback for a specific lifecycle state.

              Parameters

              • state: LifecycleState

                The lifecycle state to register the callback for.

              • cbFn: LifecycleCallback

                The callback function to execute when the lifecycle state is triggered.

                -

              Returns void

            Generated using TypeDoc

            \ No newline at end of file +

            Returns void

            Generated using TypeDoc

            \ No newline at end of file diff --git a/interfaces/MetaInfoProducer.MetaInfo.html b/interfaces/MetaInfoProducer.MetaInfo.html index 9ac06e22..ce75ea0e 100644 --- a/interfaces/MetaInfoProducer.MetaInfo.html +++ b/interfaces/MetaInfoProducer.MetaInfo.html @@ -1,4 +1,4 @@ -MetaInfo | stated-js
            interface MetaInfo {
                absoluteDependencies__: string[] | JsonPointerStructureArray[];
                compiledExpr__?: Expression;
                data__?: any;
                dependees__: string[] | JsonPointerStructureArray[];
                dependencies__: string[] | JsonPointerStructureArray[];
                exprRootPath__?: string;
                exprTargetJsonPointer__?: string | JsonPointerStructureArray;
                expr__?: string;
                isFunction__?: boolean;
                isInitialized__?: boolean;
                jsonPointer__: string | JsonPointerStructureArray;
                materialized__: boolean;
                parent__: string | JsonPointerStructureArray;
                tags__: Set<string>;
                temp__?: boolean;
                treeHasExpressions__: boolean;
                variables__?: string[];
            }

            Properties

            absoluteDependencies__ +MetaInfo | stated-js
            interface MetaInfo {
                absoluteDependencies__: string[] | JsonPointerStructureArray[];
                compiledExpr__?: Expression;
                data__?: any;
                dependees__: string[] | JsonPointerStructureArray[];
                dependencies__: string[] | JsonPointerStructureArray[];
                exprRootPath__?: string;
                exprTargetJsonPointer__?: string | JsonPointerStructureArray;
                expr__?: string;
                isFunction__?: boolean;
                isInitialized__?: boolean;
                jsonPointer__: string | JsonPointerStructureArray;
                materialized__: boolean;
                parent__: string | JsonPointerStructureArray;
                tags__: Set<string>;
                temp__?: boolean;
                treeHasExpressions__: boolean;
                variables__?: string[];
            }

            Properties

            absoluteDependencies__: string[] | JsonPointerStructureArray[]
            compiledExpr__?: Expression
            data__?: any
            dependees__: string[] | JsonPointerStructureArray[]
            dependencies__: string[] | JsonPointerStructureArray[]
            exprRootPath__?: string
            exprTargetJsonPointer__?: string | JsonPointerStructureArray
            expr__?: string
            isFunction__?: boolean
            isInitialized__?: boolean
            jsonPointer__: string | JsonPointerStructureArray
            materialized__: boolean
            parent__: string | JsonPointerStructureArray
            tags__: Set<string>
            temp__?: boolean
            treeHasExpressions__: boolean
            variables__?: string[]

            Generated using TypeDoc

            \ No newline at end of file +

            Properties

            absoluteDependencies__: string[] | JsonPointerStructureArray[]
            compiledExpr__?: Expression
            data__?: any
            dependees__: string[] | JsonPointerStructureArray[]
            dependencies__: string[] | JsonPointerStructureArray[]
            exprRootPath__?: string
            exprTargetJsonPointer__?: string | JsonPointerStructureArray
            expr__?: string
            isFunction__?: boolean
            isInitialized__?: boolean
            jsonPointer__: string | JsonPointerStructureArray
            materialized__: boolean
            parent__: string | JsonPointerStructureArray
            tags__: Set<string>
            temp__?: boolean
            treeHasExpressions__: boolean
            variables__?: string[]

            Generated using TypeDoc

            \ No newline at end of file diff --git a/modules/CliCore.html b/modules/CliCore.html index ebcfa044..d53cb43f 100644 --- a/modules/CliCore.html +++ b/modules/CliCore.html @@ -1,2 +1,2 @@ -CliCore | stated-js

            Module CliCore

            Index

            Classes

            default +CliCore | stated-js

            Generated using TypeDoc

            \ No newline at end of file diff --git a/modules/CliCoreBase.html b/modules/CliCoreBase.html index 27ba9872..954dd42c 100644 --- a/modules/CliCoreBase.html +++ b/modules/CliCoreBase.html @@ -1,2 +1,2 @@ -CliCoreBase | stated-js

            Module CliCoreBase

            Index

            Classes

            CliCoreBase +CliCoreBase | stated-js

            Generated using TypeDoc

            \ No newline at end of file diff --git a/modules/ConsoleLogger.html b/modules/ConsoleLogger.html index ec884d9b..5abc9be3 100644 --- a/modules/ConsoleLogger.html +++ b/modules/ConsoleLogger.html @@ -1,4 +1,4 @@ -ConsoleLogger | stated-js

            Module ConsoleLogger

            Index

            Classes

            default +ConsoleLogger | stated-js

            Module ConsoleLogger

            Index

            Classes

            Interfaces

            Type Aliases

            Levels LogLevel diff --git a/modules/DependencyFinder.html b/modules/DependencyFinder.html index 7a7fdc98..30a59cc2 100644 --- a/modules/DependencyFinder.html +++ b/modules/DependencyFinder.html @@ -1,2 +1,2 @@ -DependencyFinder | stated-js

            Module DependencyFinder

            Index

            Classes

            default +DependencyFinder | stated-js

            Generated using TypeDoc

            \ No newline at end of file diff --git a/modules/ExecutionStatus.html b/modules/ExecutionStatus.html index 3df1f676..27107e3e 100644 --- a/modules/ExecutionStatus.html +++ b/modules/ExecutionStatus.html @@ -1,2 +1,2 @@ -ExecutionStatus | stated-js

            Module ExecutionStatus

            Index

            Classes

            ExecutionStatus +ExecutionStatus | stated-js

            Generated using TypeDoc

            \ No newline at end of file diff --git a/modules/FancyLogger.html b/modules/FancyLogger.html index 668764f1..b9dc70ff 100644 --- a/modules/FancyLogger.html +++ b/modules/FancyLogger.html @@ -1,2 +1,2 @@ -FancyLogger | stated-js

            Module FancyLogger

            Index

            Classes

            default +FancyLogger | stated-js

            Generated using TypeDoc

            \ No newline at end of file diff --git a/modules/JsonPointer.html b/modules/JsonPointer.html index 6c7b040a..0406d845 100644 --- a/modules/JsonPointer.html +++ b/modules/JsonPointer.html @@ -1,4 +1,4 @@ -JsonPointer | stated-js

            Module JsonPointer

            Index

            Classes

            default +JsonPointer | stated-js

            Generated using TypeDoc

            \ No newline at end of file diff --git a/modules/Lifecycle.html b/modules/Lifecycle.html index 168dea28..f53cc47b 100644 --- a/modules/Lifecycle.html +++ b/modules/Lifecycle.html @@ -1,4 +1,4 @@ -Lifecycle | stated-js

            Module Lifecycle

            Index

            Enumerations

            LifecycleState +Lifecycle | stated-js

            Generated using TypeDoc

            \ No newline at end of file diff --git a/modules/LifecycleManager.html b/modules/LifecycleManager.html index ae257147..a5ced110 100644 --- a/modules/LifecycleManager.html +++ b/modules/LifecycleManager.html @@ -1,2 +1,2 @@ -LifecycleManager | stated-js

            Module LifecycleManager

            Index

            Classes

            LifecycleManager +LifecycleManager | stated-js

            Generated using TypeDoc

            \ No newline at end of file diff --git a/modules/MetaInfoProducer.html b/modules/MetaInfoProducer.html index 683d57f6..b58fddbf 100644 --- a/modules/MetaInfoProducer.html +++ b/modules/MetaInfoProducer.html @@ -1,4 +1,4 @@ -MetaInfoProducer | stated-js

            Module MetaInfoProducer

            Index

            Classes

            default +MetaInfoProducer | stated-js

            Module MetaInfoProducer

            Index

            Classes

            Interfaces

            Type Aliases

            JsonPointerString JsonPointerStructureArray diff --git a/modules/StatedREPL.html b/modules/StatedREPL.html index e8358929..e0157e64 100644 --- a/modules/StatedREPL.html +++ b/modules/StatedREPL.html @@ -1,2 +1,2 @@ -StatedREPL | stated-js

            Module StatedREPL

            Index

            Classes

            default +StatedREPL | stated-js

            Generated using TypeDoc

            \ No newline at end of file diff --git a/modules/TemplateProcessor.html b/modules/TemplateProcessor.html index 871d91a2..28cb0364 100644 --- a/modules/TemplateProcessor.html +++ b/modules/TemplateProcessor.html @@ -1,4 +1,4 @@ -TemplateProcessor | stated-js

            Module TemplateProcessor

            Index

            Classes

            default +TemplateProcessor | stated-js

            Module TemplateProcessor

            Index

            Classes

            Type Aliases

            DataChangeCallback Fork FunctionGenerator diff --git a/modules/TestUtils.html b/modules/TestUtils.html index 4b3c9214..1655f675 100644 --- a/modules/TestUtils.html +++ b/modules/TestUtils.html @@ -1,4 +1,4 @@ -TestUtils | stated-js

            Module TestUtils

            Index

            Type Aliases

            CommandAndResponse +TestUtils | stated-js

            Generated using TypeDoc

            \ No newline at end of file diff --git a/modules/TimerManager.html b/modules/TimerManager.html index 0a8dfe8a..946cfc57 100644 --- a/modules/TimerManager.html +++ b/modules/TimerManager.html @@ -1,2 +1,2 @@ -TimerManager | stated-js

            Module TimerManager

            Index

            Classes

            TimerManager +TimerManager | stated-js

            Generated using TypeDoc

            \ No newline at end of file diff --git a/modules/VizGraph.html b/modules/VizGraph.html index 1dedc0bb..32ff348e 100644 --- a/modules/VizGraph.html +++ b/modules/VizGraph.html @@ -1,2 +1,2 @@ -VizGraph | stated-js

            Module VizGraph

            Index

            Classes

            default +VizGraph | stated-js

            Generated using TypeDoc

            \ No newline at end of file diff --git a/modules/index.html b/modules/index.html index f4ae6e44..72312dac 100644 --- a/modules/index.html +++ b/modules/index.html @@ -1,4 +1,4 @@ -index | stated-js

            Module index

            References

            CliCoreBase +index | stated-js

            Module index

            References

            CliCoreBase DataChangeCallback Fork FunctionGenerator diff --git a/types/ConsoleLogger.Levels.html b/types/ConsoleLogger.Levels.html index 82822c5a..b09d026a 100644 --- a/types/ConsoleLogger.Levels.html +++ b/types/ConsoleLogger.Levels.html @@ -1 +1 @@ -Levels | stated-js
            Levels: "silent" | "error" | "warn" | "info" | "verbose" | "debug"

            Generated using TypeDoc

            \ No newline at end of file +Levels | stated-js
            Levels: "silent" | "error" | "warn" | "info" | "verbose" | "debug"

            Generated using TypeDoc

            \ No newline at end of file diff --git a/types/ConsoleLogger.LogLevel.html b/types/ConsoleLogger.LogLevel.html index 8b9ae208..ec28aae7 100644 --- a/types/ConsoleLogger.LogLevel.html +++ b/types/ConsoleLogger.LogLevel.html @@ -1 +1 @@ -LogLevel | stated-js
            LogLevel: {
                debug: number;
                error: number;
                info: number;
                silent: number;
                verbose: number;
                warn: number;
            }

            Type declaration

            • debug: number
            • error: number
            • info: number
            • silent: number
            • verbose: number
            • warn: number

            Generated using TypeDoc

            \ No newline at end of file +LogLevel | stated-js
            LogLevel: {
                debug: number;
                error: number;
                info: number;
                silent: number;
                verbose: number;
                warn: number;
            }

            Type declaration

            • debug: number
            • error: number
            • info: number
            • silent: number
            • verbose: number
            • warn: number

            Generated using TypeDoc

            \ No newline at end of file diff --git a/types/JsonPointer.DescentCallback.html b/types/JsonPointer.DescentCallback.html index 1a43668a..37bd3270 100644 --- a/types/JsonPointer.DescentCallback.html +++ b/types/JsonPointer.DescentCallback.html @@ -1 +1 @@ -DescentCallback | stated-js

            Type alias DescentCallback

            DescentCallback: ((value, jsonPointer) => boolean)

            Type declaration

              • (value, jsonPointer): boolean
              • Parameters

                Returns boolean

            Generated using TypeDoc

            \ No newline at end of file +DescentCallback | stated-js

            Type alias DescentCallback

            DescentCallback: ((value, jsonPointer) => boolean)

            Type declaration

              • (value, jsonPointer): boolean
              • Parameters

                Returns boolean

            Generated using TypeDoc

            \ No newline at end of file diff --git a/types/JsonPointer.DescentIterator.html b/types/JsonPointer.DescentIterator.html index ce8e78f6..15eaefbd 100644 --- a/types/JsonPointer.DescentIterator.html +++ b/types/JsonPointer.DescentIterator.html @@ -1 +1 @@ -DescentIterator | stated-js

            Type alias DescentIterator

            DescentIterator: ((value, localFieldName) => void)

            Type declaration

              • (value, localFieldName): void
              • Parameters

                • value: any
                • localFieldName: string

                Returns void

            Generated using TypeDoc

            \ No newline at end of file +DescentIterator | stated-js

            Type alias DescentIterator

            DescentIterator: ((value, localFieldName) => void)

            Type declaration

              • (value, localFieldName): void
              • Parameters

                • value: any
                • localFieldName: string

                Returns void

            Generated using TypeDoc

            \ No newline at end of file diff --git a/types/Lifecycle.LifecycleCallback.html b/types/Lifecycle.LifecycleCallback.html index ba332bd1..1af6397d 100644 --- a/types/Lifecycle.LifecycleCallback.html +++ b/types/Lifecycle.LifecycleCallback.html @@ -5,4 +5,4 @@

            Type declaration

              • (state, templateProcessor): Promise<void>
              • Parameters

                • state: LifecycleState

                  The new lifecycle state that the system has transitioned to.

                • templateProcessor: default

                  The TemplateProcessor instance to be used for handling the state transition.

                Returns Promise<void>

            Returns

            A Promise<void> indicating the asynchronous operation is complete.

            -

            Generated using TypeDoc

            \ No newline at end of file +

            Generated using TypeDoc

            \ No newline at end of file diff --git a/types/MetaInfoProducer.JsonPointerString.html b/types/MetaInfoProducer.JsonPointerString.html index 5acf0b42..61ce03b8 100644 --- a/types/MetaInfoProducer.JsonPointerString.html +++ b/types/MetaInfoProducer.JsonPointerString.html @@ -1 +1 @@ -JsonPointerString | stated-js

            Generated using TypeDoc

            \ No newline at end of file +JsonPointerString | stated-js

            Generated using TypeDoc

            \ No newline at end of file diff --git a/types/MetaInfoProducer.JsonPointerStructureArray.html b/types/MetaInfoProducer.JsonPointerStructureArray.html index af637149..d3df4648 100644 --- a/types/MetaInfoProducer.JsonPointerStructureArray.html +++ b/types/MetaInfoProducer.JsonPointerStructureArray.html @@ -1 +1 @@ -JsonPointerStructureArray | stated-js

            Generated using TypeDoc

            \ No newline at end of file +JsonPointerStructureArray | stated-js

            Generated using TypeDoc

            \ No newline at end of file diff --git a/types/TemplateProcessor.DataChangeCallback.html b/types/TemplateProcessor.DataChangeCallback.html index 6d2508fd..53de06f6 100644 --- a/types/TemplateProcessor.DataChangeCallback.html +++ b/types/TemplateProcessor.DataChangeCallback.html @@ -16,4 +16,4 @@ registered on "/", ptr will be an array of JSON pointers into the data field represents the root object.

          • Optional removed: boolean

            (optional) A boolean indicating whether the data was removed. true for delete, false for set.

          • Optional op: Op

            (optional) A string describing the operation. Can be "set", "delete", or "forceSetInternal".

            -
          • Returns void

            Generated using TypeDoc

            \ No newline at end of file +

            Returns void

            Generated using TypeDoc

            \ No newline at end of file diff --git a/types/TemplateProcessor.Fork.html b/types/TemplateProcessor.Fork.html index f523c343..d68150f8 100644 --- a/types/TemplateProcessor.Fork.html +++ b/types/TemplateProcessor.Fork.html @@ -1 +1 @@ -Fork | stated-js
            Fork: {
                forkId: string;
                output: object;
            }

            Type declaration

            • forkId: string
            • output: object

            Generated using TypeDoc

            \ No newline at end of file +Fork | stated-js
            Fork: {
                forkId: string;
                output: object;
            }

            Type declaration

            • forkId: string
            • output: object

            Generated using TypeDoc

            \ No newline at end of file diff --git a/types/TemplateProcessor.FunctionGenerator.html b/types/TemplateProcessor.FunctionGenerator.html index 040ff6c7..b87d4fd2 100644 --- a/types/TemplateProcessor.FunctionGenerator.html +++ b/types/TemplateProcessor.FunctionGenerator.html @@ -1,3 +1,3 @@ FunctionGenerator | stated-js

            Type alias FunctionGenerator<T>

            FunctionGenerator<T>: ((context, templateProcessor?) => Promise<((...args) => Promise<any>)> | ((...args) => any))

            a FunctionGenerator is used to generate functions that need the context of which expression they were called from which is made available to them in the MetaInf

            -

            Type Parameters

            • T

            Type declaration

              • (context, templateProcessor?): Promise<((...args) => Promise<any>)> | ((...args) => any)
              • Parameters

                • context: T
                • Optional templateProcessor: default

                Returns Promise<((...args) => Promise<any>)> | ((...args) => any)

            Generated using TypeDoc

            \ No newline at end of file +

            Type Parameters

            • T

            Type declaration

              • (context, templateProcessor?): Promise<((...args) => Promise<any>)> | ((...args) => any)
              • Parameters

                • context: T
                • Optional templateProcessor: default

                Returns Promise<((...args) => Promise<any>)> | ((...args) => any)

            Generated using TypeDoc

            \ No newline at end of file diff --git a/types/TemplateProcessor.MetaInfoMap.html b/types/TemplateProcessor.MetaInfoMap.html index df4ed3a8..6f178413 100644 --- a/types/TemplateProcessor.MetaInfoMap.html +++ b/types/TemplateProcessor.MetaInfoMap.html @@ -1 +1 @@ -MetaInfoMap | stated-js

            Generated using TypeDoc

            \ No newline at end of file +MetaInfoMap | stated-js

            Generated using TypeDoc

            \ No newline at end of file diff --git a/types/TemplateProcessor.Mutation.html b/types/TemplateProcessor.Mutation.html index f2c4b772..a068993b 100644 --- a/types/TemplateProcessor.Mutation.html +++ b/types/TemplateProcessor.Mutation.html @@ -1 +1 @@ -Mutation | stated-js
            Mutation: {
                data: any;
                jsonPtr: JsonPointerString;
                op: Op;
            }

            Type declaration

            Generated using TypeDoc

            \ No newline at end of file +Mutation | stated-js
            Mutation: {
                data: any;
                jsonPtr: JsonPointerString;
                op: Op;
            }

            Type declaration

            Generated using TypeDoc

            \ No newline at end of file diff --git a/types/TemplateProcessor.Op.html b/types/TemplateProcessor.Op.html index 59f837d8..7943b424 100644 --- a/types/TemplateProcessor.Op.html +++ b/types/TemplateProcessor.Op.html @@ -1 +1 @@ -Op | stated-js

            Generated using TypeDoc

            \ No newline at end of file +Op | stated-js

            Generated using TypeDoc

            \ No newline at end of file diff --git a/types/TemplateProcessor.Plan.html b/types/TemplateProcessor.Plan.html index 7c35e87b..621690d0 100644 --- a/types/TemplateProcessor.Plan.html +++ b/types/TemplateProcessor.Plan.html @@ -1 +1 @@ -Plan | stated-js
            Plan: {
                data?: any;
                didUpdate: boolean[];
                forkId: string;
                forkStack: Fork[];
                lastCompletedStep?: PlanStep;
                op?: Op;
                output: object;
                restoreJsonPtrs: JsonPointerString[];
                sortedJsonPtrs: JsonPointerString[];
            }

            Type declaration

            Generated using TypeDoc

            \ No newline at end of file +Plan | stated-js
            Plan: {
                data?: any;
                didUpdate: boolean[];
                forkId: string;
                forkStack: Fork[];
                lastCompletedStep?: PlanStep;
                op?: Op;
                output: object;
                restoreJsonPtrs: JsonPointerString[];
                sortedJsonPtrs: JsonPointerString[];
            }

            Type declaration

            Generated using TypeDoc

            \ No newline at end of file diff --git a/types/TemplateProcessor.PlanStep.html b/types/TemplateProcessor.PlanStep.html index 59058b90..3a69dc45 100644 --- a/types/TemplateProcessor.PlanStep.html +++ b/types/TemplateProcessor.PlanStep.html @@ -1 +1 @@ -PlanStep | stated-js
            PlanStep: {
                data?: any;
                didUpdate: boolean;
                forkId: string;
                forkStack: Fork[];
                jsonPtr: JsonPointerString;
                op?: Op;
                output: object;
            }

            Type declaration

            • Optional data?: any
            • didUpdate: boolean
            • forkId: string
            • forkStack: Fork[]
            • jsonPtr: JsonPointerString
            • Optional op?: Op
            • output: object

            Generated using TypeDoc

            \ No newline at end of file +PlanStep | stated-js
            PlanStep: {
                data?: any;
                didUpdate: boolean;
                forkId: string;
                forkStack: Fork[];
                jsonPtr: JsonPointerString;
                op?: Op;
                output: object;
            }

            Type declaration

            • Optional data?: any
            • didUpdate: boolean
            • forkId: string
            • forkStack: Fork[]
            • jsonPtr: JsonPointerString
            • Optional op?: Op
            • output: object

            Generated using TypeDoc

            \ No newline at end of file diff --git a/types/TemplateProcessor.Snapshot.html b/types/TemplateProcessor.Snapshot.html index 6ae5d02b..498ac7e8 100644 --- a/types/TemplateProcessor.Snapshot.html +++ b/types/TemplateProcessor.Snapshot.html @@ -1 +1 @@ -Snapshot | stated-js
            Snapshot: {
                metaInfoByJsonPointer: any;
                mvcc: any;
                options: {};
                output: any;
                plans: any;
                template: object;
            }

            Type declaration

            • metaInfoByJsonPointer: any
            • mvcc: any
            • options: {}
              • output: any
              • plans: any
              • template: object

              Generated using TypeDoc

              \ No newline at end of file +Snapshot | stated-js
              Snapshot: {
                  metaInfoByJsonPointer: any;
                  mvcc: any;
                  options: {};
                  output: any;
                  plans: any;
                  template: object;
              }

              Type declaration

              • metaInfoByJsonPointer: any
              • mvcc: any
              • options: {}
                • output: any
                • plans: any
                • template: object

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/TemplateProcessor.StatedError.html b/types/TemplateProcessor.StatedError.html index 5d096c86..edb5bf5d 100644 --- a/types/TemplateProcessor.StatedError.html +++ b/types/TemplateProcessor.StatedError.html @@ -1 +1 @@ -StatedError | stated-js
                StatedError: {
                    error: {
                        message: string;
                        name?: string;
                        stack?: string | null;
                    };
                }

                Type declaration

                • error: {
                      message: string;
                      name?: string;
                      stack?: string | null;
                  }
                  • message: string
                  • Optional name?: string
                  • Optional stack?: string | null

                Generated using TypeDoc

                \ No newline at end of file +StatedError | stated-js
                StatedError: {
                    error: {
                        message: string;
                        name?: string;
                        stack?: string | null;
                    };
                }

                Type declaration

                • error: {
                      message: string;
                      name?: string;
                      stack?: string | null;
                  }
                  • message: string
                  • Optional name?: string
                  • Optional stack?: string | null

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/TemplateProcessor.Transaction.html b/types/TemplateProcessor.Transaction.html index 1f908ed7..73de6684 100644 --- a/types/TemplateProcessor.Transaction.html +++ b/types/TemplateProcessor.Transaction.html @@ -1 +1 @@ -Transaction | stated-js
                Transaction: {
                    mutations: Mutation[];
                    op: "transaction";
                }

                Type declaration

                Generated using TypeDoc

                \ No newline at end of file +Transaction | stated-js
                Transaction: {
                    mutations: Mutation[];
                    op: "transaction";
                }

                Type declaration

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/TestUtils.CommandAndResponse.html b/types/TestUtils.CommandAndResponse.html index 032bf0a4..d236e871 100644 --- a/types/TestUtils.CommandAndResponse.html +++ b/types/TestUtils.CommandAndResponse.html @@ -1 +1 @@ -CommandAndResponse | stated-js

                Type alias CommandAndResponse

                CommandAndResponse: {
                    args: string[];
                    cmdName: string;
                    expectedResponse: string;
                    jsonataExpr: string;
                }

                Type declaration

                • args: string[]
                • cmdName: string
                • expectedResponse: string
                • jsonataExpr: string

                Generated using TypeDoc

                \ No newline at end of file +CommandAndResponse | stated-js

                Type alias CommandAndResponse

                CommandAndResponse: {
                    args: string[];
                    cmdName: string;
                    expectedResponse: string;
                    jsonataExpr: string;
                }

                Type declaration

                • args: string[]
                • cmdName: string
                • expectedResponse: string
                • jsonataExpr: string

                Generated using TypeDoc

                \ No newline at end of file diff --git a/variables/ConsoleLogger.LOG_LEVELS.html b/variables/ConsoleLogger.LOG_LEVELS.html index 7d543a9f..2adb1163 100644 --- a/variables/ConsoleLogger.LOG_LEVELS.html +++ b/variables/ConsoleLogger.LOG_LEVELS.html @@ -1 +1 @@ -LOG_LEVELS | stated-js

                Generated using TypeDoc

                \ No newline at end of file +LOG_LEVELS | stated-js

                Generated using TypeDoc

                \ No newline at end of file