Definitively. Visualize
(definitively v0.3.1)
Copy Markdown
Renders workflow programs as Graphviz graphs via Graphvix.
Builds a directed graph from Definitively.Domain.Program states and transitions.
Summary
Functions
CLI helper: render workflow visualizations under the workspace.
Loads a YAML program and builds a Graphvix graph.
Parses CLI flags after the program path.
Renders a program to DOT, PNG, or SVG.
Returns DOT source for a program file.
Types
Functions
CLI helper: render workflow visualizations under the workspace.
Default mode writes DOT and PNG to .definitively/visualizations/<basename>.
Single mode writes one format; omit --out to use the same default directory.
@spec graph(Path.t()) :: {:ok, Graphvix.Graph.t()} | {:error, term()}
Loads a YAML program and builds a Graphvix graph.
@spec parse_cli_opts([String.t()]) :: parsed_cli()
Parses CLI flags after the program path.
Renders a program to DOT, PNG, or SVG.
Options:
:format—:dot,:png, or:svg:out— output path without extension
Returns DOT source for a program file.