AshDiagram.Data.Policy (AshDiagram v0.2.1)

View Source

Provides functions to create Policy Flow Chart diagrams for Ash applications.

This module generates Mermaid flowcharts that visualize policy authorization logic for Ash resources, showing the flow of conditions, checks, and final authorization decisions.

Summary

Functions

Creates a policy flow chart diagram for a single resource.

Types

option()

@type option() :: {:title, String.t()} | {:simplify?, boolean()}

options()

@type options() :: [option()]

Functions

for_resource(resource, options \\ [])

@spec for_resource(resource :: module(), options :: options()) ::
  AshDiagram.Flowchart.t()

Creates a policy flow chart diagram for a single resource.