AshGrant.PolicyExport.Mermaid (AshGrant v0.14.1)

Copy Markdown View Source

Generates Mermaid flowchart diagrams for policy visualization.

Mermaid diagrams can be rendered in:

  • GitHub markdown
  • GitLab markdown
  • Documentation tools
  • Online editors (mermaid.live)

Example Output

flowchart TD
  Document[Document]
  Document --> read
  Document --> create
  Document --> update
  Document --> destroy

  read --> all
  read --> draft
  read --> approved
  update --> draft
  update --> pending_review

Summary

Functions

Generates a Mermaid flowchart for a resource's policy.

Functions

generate(resource)

@spec generate(module()) :: String.t()

Generates a Mermaid flowchart for a resource's policy.