diff --git a/classes/CliCore.default.html b/classes/CliCore.default.html index 48f42ce7..caca9b08 100644 --- a/classes/CliCore.default.html +++ b/classes/CliCore.default.html @@ -1,4 +1,4 @@ -default | stated-js

Constructors

constructor +default | stated-js

Constructors

Properties

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

Type declaration

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

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

Methods

  • Parameters

    • newDirectory: string

    Returns string

  • 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>

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

Methods

  • Parameters

    • newDirectory: string

    Returns string

  • 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

    • directory: string = ...

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

  • Parameters

    • fname: string

    Returns Promise<any>

  • Parameters

    • replCmdInputStr: string

    Returns null | object

  • Parameters

    • filepath: string
    • Optional importPath: string

    Returns Promise<any>

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

    +

Returns Promise<any>

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 1adb1f11..be6ee8c6 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 c889e16b..e6686fb0 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[]

    Methods

    • 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

      • program: string | ExprNode

      Returns default

    Properties

    ast: ExprNode
    compiledExpression: Expression
    currentSteps: StepRecord[][]
    dependencies: string[][]
    nodeStack: GeneratedExprNode[]

    Methods

    • 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 259d5043..396f6f9a 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 90744b79..ebe29732 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 cf181354..d31a35c5 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 @@ -15,15 +15,15 @@ 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

    • Converts a JSON pointer into an array of reference tokens

      -

      Parameters

      • pointer: string

      Returns string[]

    • Unescapes a reference token

      -

      Parameters

      • str: string

      Returns string

    • Escapes a reference token

      +

      Parameters

      • str: string | number

      Returns string

    • 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/MetaInfoProducer.default.html b/classes/MetaInfoProducer.default.html index 8aad6eac..daceb658 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 f1b2d608..afc01290 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

    Constructors

    Properties

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

    Methods

    • Parameters

      • cliCoreMethodName: string
      • args: string

      Returns Promise<void>

    • Parameters

      • methodName: string
      • result: any

      Returns any

    Generated using TypeDoc

    \ No newline at end of file +

    Constructors

    Properties

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

    Methods

    • Parameters

      • cliCoreMethodName: string
      • args: string

      Returns Promise<void>

    • 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 7ea25c59..ef08b0a0 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 @@ -111,14 +111,14 @@

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

    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)[] = []

    A queue of execution plans awaiting processing.

    -
    executionStatus: ExecutionStatus
    functionGenerators: Map<string, FunctionGenerator>

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

    Type declaration

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

    A queue of execution plans awaiting processing.

    +
    executionStatus: ExecutionStatus
    functionGenerators: Map<string, FunctionGenerator>

    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). @@ -127,23 +127,23 @@

    Example: React to changes using data change callbacks on various locations i is actually genrated 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.

    -

    input: any

    Represents the raw input for the template processor.

    -
    isClosed: boolean = false
    isInitializing: boolean

    Flag indicating if the template processor is currently initializing.

    -
    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>

    options: any = {}

    Configuration options for the template processor.

    -
    output: {} = {}

    Contains the processed output after template processing.

    -

    Type declaration

      postInitialize: (() => Promise<void>) = ...

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

      input: any

      Represents the raw input for the template processor.

      +
      isClosed: boolean = false
      isInitializing: boolean

      Flag indicating if the template processor is currently initializing.

      +
      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>

      options: any = {}

      Configuration options for the template processor.

      +
      output: {} = {}

      Contains the processed output after template processing.

      +

      Type declaration

        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

        Deprecated

        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, +

        Returns Promise<void>

        Deprecated

        Deprecated

        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.

                @@ -164,24 +164,24 @@

                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

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

        Methods

        Returns Promise<void>

        Returns void

        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();
        -

        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 cbf2310d..d1968ef3 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 45bf69ce..2b68bd92 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: string

          Returns string

        Generated using TypeDoc

        \ No newline at end of file +

        Constructors

        Methods

        • Parameters

          • str: string

          Returns string

        Generated using TypeDoc

        \ No newline at end of file diff --git a/functions/TestUtils.parseMarkdownAndTestCodeblocks.html b/functions/TestUtils.parseMarkdownAndTestCodeblocks.html index 096d13bb..3020da44 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 52f08011..7333fd5e 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 72703c8e..5f8b4590 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 124a304b..9bb8f236 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/MetaInfoProducer.MetaInfo.html b/interfaces/MetaInfoProducer.MetaInfo.html index 821f7686..02ee494c 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;
            jsonPointer__: string | JsonPointerStructureArray;
            materialized__: boolean;
            parent__: string | JsonPointerStructureArray;
            tags__: Set<string>;
            temp__?: boolean;
            treeHasExpressions__: boolean;
        }

        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;
            jsonPointer__: string | JsonPointerStructureArray;
            materialized__: boolean;
            parent__: string | JsonPointerStructureArray;
            tags__: Set<string>;
            temp__?: boolean;
            treeHasExpressions__: boolean;
        }

        Properties

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

        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
        jsonPointer__: string | JsonPointerStructureArray
        materialized__: boolean
        parent__: string | JsonPointerStructureArray
        tags__: Set<string>
        temp__?: boolean
        treeHasExpressions__: boolean

        Generated using TypeDoc

        \ No newline at end of file diff --git a/modules/CliCore.html b/modules/CliCore.html index 0cc247d5..c2527957 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/ConsoleLogger.html b/modules/ConsoleLogger.html index 0268daf6..ba43b88a 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 efcc2a38..669b5408 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 5bddb257..bbf78242 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 6d448b39..b281fc2f 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 727723f3..2ce8558e 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/MetaInfoProducer.html b/modules/MetaInfoProducer.html index e4adc4b7..cb2df067 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 ad9246ec..8e2a83c9 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 6a6eaa10..d48ce29a 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 6d3b4128..8a9d11aa 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 69db43c7..3aca90c2 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 10b979b5..feb4817e 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 5a97d2c2..258f0abb 100644 --- a/modules/index.html +++ b/modules/index.html @@ -1,4 +1,4 @@ -index | stated-js

        Module index

        References

        DataChangeCallback +index | stated-js

        Module index

        References

        DataChangeCallback Fork FunctionGenerator JsonPointer diff --git a/types/ConsoleLogger.Levels.html b/types/ConsoleLogger.Levels.html index ddd10f59..976df166 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 9df78327..5bafc142 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 9a54e7c2..9a258b9d 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 ff10d6c5..08ea135b 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/MetaInfoProducer.JsonPointerString.html b/types/MetaInfoProducer.JsonPointerString.html index 5b42e5b6..f34e26f5 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 86a4603f..57dba691 100644 --- a/types/MetaInfoProducer.JsonPointerStructureArray.html +++ b/types/MetaInfoProducer.JsonPointerStructureArray.html @@ -1 +1 @@ -JsonPointerStructureArray | stated-js

        Type alias JsonPointerStructureArray

        JsonPointerStructureArray: (string | number)[]

        Generated using TypeDoc

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

        Type alias JsonPointerStructureArray

        JsonPointerStructureArray: (string | number)[]

        Generated using TypeDoc

        \ No newline at end of file diff --git a/types/TemplateProcessor.DataChangeCallback.html b/types/TemplateProcessor.DataChangeCallback.html index d8e6fb7f..2c3434da 100644 --- a/types/TemplateProcessor.DataChangeCallback.html +++ b/types/TemplateProcessor.DataChangeCallback.html @@ -1,2 +1,2 @@ DataChangeCallback | stated-js
        DataChangeCallback: ((data, ptr, removed?) => void)

        defines the function signature for data change callbacks, called when data at the ptr changes

        -

        Type declaration

          • (data, ptr, removed?): void
          • Parameters

            Returns void

        Generated using TypeDoc

        \ No newline at end of file +

        Type declaration

          • (data, ptr, removed?): void
          • Parameters

            Returns void

        Generated using TypeDoc

        \ No newline at end of file diff --git a/types/TemplateProcessor.Fork.html b/types/TemplateProcessor.Fork.html index bc15c910..32e8f043 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 889d8e79..65bb7fec 100644 --- a/types/TemplateProcessor.FunctionGenerator.html +++ b/types/TemplateProcessor.FunctionGenerator.html @@ -1,3 +1,3 @@ FunctionGenerator | stated-js
        FunctionGenerator: ((metaInfo, templateProcessor) => Promise<((arg) => Promise<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 declaration

          • (metaInfo, templateProcessor): Promise<((arg) => Promise<any>)>
          • Parameters

            Returns Promise<((arg) => Promise<any>)>

        Generated using TypeDoc

        \ No newline at end of file +

        Type declaration

          • (metaInfo, templateProcessor): Promise<((arg) => Promise<any>)>
          • Parameters

            Returns Promise<((arg) => Promise<any>)>

        Generated using TypeDoc

        \ No newline at end of file diff --git a/types/TemplateProcessor.MetaInfoMap.html b/types/TemplateProcessor.MetaInfoMap.html index dd282f4a..6f7a2ab4 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.Op.html b/types/TemplateProcessor.Op.html index 7f80ee1b..6dbef53f 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 016074e0..c74121a0 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 d51e24fb..ab806d01 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 2230ecac..4ef87765 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 edecf0d8..84fa914f 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/TestUtils.CommandAndResponse.html b/types/TestUtils.CommandAndResponse.html index 6cf7f502..5d116d5c 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 b388f37e..b4b694de 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