How to use the @xstate/graph.getStateNodes function in @xstate/graph

To help you get started, we’ve selected a few @xstate/graph examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github davidkpiano / xstate / packages / xstate-test / src / index.ts View on Github external
public getCoverage(): { stateNodes: Record } {
    const stateNodes = getStateNodes(this.machine);
    const coverage = {
      stateNodes: stateNodes.reduce((acc, stateNode) => {
        acc[stateNode.id] = 0;
        return acc;
      }, {})
    };

    for (const key of this.coverage.stateNodes.keys()) {
      coverage.stateNodes[key] = this.coverage.stateNodes.get(key);
    }

    return coverage;
  }

@xstate/graph

XState graph utilities

MIT
Latest version published 2 years ago

Package Health Score

78 / 100
Full package analysis