View Source mix ash_state_machine.generate_flow_charts (ash_state_machine v0.1.3)

Generates a Mermaid Flow Chart for each Ash.Resource with the AshStateMachine extension alongside the resource.

prerequisites

Prerequisites

This mix task requires the Mermaid CLI to be installed on your system.

See https://github.com/mermaid-js/mermaid-cli

command-line-options

Command line options

  • --type - generates a given type. Valid values are "state_diagram" and "flow_chart". Defaults to "state_diagram".
  • --only - only generates the given Flow file
  • --format - Can be set to one of either:
    • plain - Prints just the mermaid output as text. This is the default.
    • md - Prints the mermaid diagram in a markdown code block.
    • svg - Generates an SVG
    • pdf - Generates a PDF
    • png - Generates a PNG

Link to this section Summary

Functions

Callback implementation for Mix.Task.run/1.

Link to this section Functions

Callback implementation for Mix.Task.run/1.