# AshJido v1.0.0 - API Reference

## Modules

- [AshJido](AshJido.md): Bridge Ash Framework resources with Jido agents.
- [AshJido.Error](AshJido.Error.md): Facade for converting Ash errors to Jido.Action.Error Splode-based errors.
- [AshJido.Info](AshJido.Info.md): Introspection helpers for AshJido DSL configuration.

- [AshJido.Notifier](AshJido.Notifier.md): Ash notifier that publishes Jido signals when configured resource actions complete.
- [AshJido.Publication](AshJido.Publication.md): Represents a single signal publication configuration from the `jido` DSL.

- [AshJido.Resource.AllActions](AshJido.Resource.AllActions.md): Represents a configuration to expose all Ash actions as Jido actions.

- [AshJido.Resource.Dsl](AshJido.Resource.Dsl.md): DSL section definition for the jido section.

- [AshJido.Resource.JidoAction](AshJido.Resource.JidoAction.md): Represents a Jido action configuration from the DSL.

- [AshJido.Resource.PublishAll](AshJido.Resource.PublishAll.md): Represents a `publish_all` configuration from the DSL.

- [AshJido.Resource.Transformers.CompilePublications](AshJido.Resource.Transformers.CompilePublications.md): Compile-time transformer that validates and compiles signal publications.
- [AshJido.Resource.Transformers.GenerateJidoActions](AshJido.Resource.Transformers.GenerateJidoActions.md): Transformer that generates Jido.Action modules from Ash actions at compile time.
- [AshJido.SensorDispatchBridge](AshJido.SensorDispatchBridge.md): Helper for forwarding dispatched signals to a `Jido.Sensor.Runtime` process.

- [AshJido.SignalFactory](AshJido.SignalFactory.md): Converts Ash notifier notifications into `Jido.Signal` structs.
- [AshJido.Tools](AshJido.Tools.md): Helpers for exporting generated AshJido actions as Jido tool definitions.

## Mix Tasks

- [mix ash_jido.install](Mix.Tasks.AshJido.Install.md): Installs AshJido. Requires igniter to run.

