API Reference Clarity v#0.4.0
View SourceModules
Simple Elixir CodeReloader listener that restarts Clarity on code changes.
Phoenix component for rendering markdown content with vertex:// link transformation.
Centralized configuration management for Clarity.
Behavior and struct for content providers that display information about vertices.
Content provider for Application overview in Ash context.
Content provider for Ash Domain overview.
Content provider for Ash Resource overview.
Built-in content provider for graph visualization.
Built-in content provider for module documentation.
Content provider for Phoenix Router routes.
Manages the graph structure.
Composable filter functions for graph vertices.
Manages a tree-structured digraph that maintains shortest paths from root to all vertices.
Provides reusable icon components for the Clarity application.
Defines the behaviour and orchestration logic for introspectors.
Handles opening files in editors or browsers based on configuration.
Data structure representing a lens that provides a specific view onto the graph.
Behavior for modules that create and update lenses.
Architect lensmaker that provides a structural view of the application.
Debug lensmaker that provides a comprehensive view of the graph structure.
Security lensmaker that provides a security-focused view of the application.
Router for the Clarity LiveView application.
Represents source location information with application and module context.
Telemetry integration for Clarity introspection and worker events.
A lazy-loading tooltip component that only renders tooltips for visible and nearby vertices.
A lazy-loading navigation tree component that only renders visible nodes.
Protocol for vertices in the Clarity graph.
Vertex implementation for OTP applications.
Vertex implementation for Ash resource actions.
Vertex implementation for Ash resource aggregates.
Vertex implementation for Ash resource attributes.
Vertex implementation for Ash resource calculations.
Vertex implementation for Ash data layers.
Vertex implementation for Ash domains.
Vertex implementation for Ash resource policies.
Vertex implementation for Ash resource relationships.
Vertex implementation for Ash resources.
Vertex implementation for Ash types.
Protocol for providing graph group information for vertices.
Protocol for providing graph shape information for vertices.
Vertex implementation for Elixir modules.
Protocol for extracting module atoms from vertices.
Vertex implementation for Phoenix endpoints.
Vertex implementation for Phoenix routers.
Vertex implementation for the root node in the Clarity graph.
Protocol for providing source location information for vertices.
Vertex implementation for Spark DSL modules.
Vertex implementation for Spark DSL entities.
Vertex implementation for Spark DSL Extensions.
Vertex implementation for Spark DSL sections.
Protocol for providing tooltip content for vertices.
Utility functions for working with vertices.
The Accounts domain. This handles user management and authentication.
Mix Tasks
This task exports the Clarity graph to a DOT file, which can be used for visualization with Graphviz.
Installs Clarity