# ash_ops v0.3.0 - Table of Contents

> An Ash extension which generates mix tasks for Ash actions

## Pages

- [README](readme.md)
- [Change Log](changelog.md)
- [AshOps](dsl-ashops.md)

## Modules

- [AshOps](AshOps.md): An extension for `Ash.Domain` that adds the ability expose resource actions as
mix tasks.

- [AshOps.Entity.Action](AshOps.Entity.Action.md): The `mix_tasks.action` DSL entity.

- [AshOps.Entity.Create](AshOps.Entity.Create.md): The `mix_tasks.create` DSL entity.

- [AshOps.Entity.Destroy](AshOps.Entity.Destroy.md): The `mix_tasks.destroy` DSL entity.

- [AshOps.Entity.Get](AshOps.Entity.Get.md): The `mix_tasks.get` DSL entity.

- [AshOps.Entity.List](AshOps.Entity.List.md): The `mix_tasks.list` DSL entity.

- [AshOps.Entity.Update](AshOps.Entity.Update.md): The `mix_tasks.update` DSL entity.

- [AshOps.Info](AshOps.Info.md): Auto-generated introspection for the `AshOps` extension.

- [AshOps.QueryLang](AshOps.QueryLang.md): The query language for simple queries entered on the command-line.
- [AshOps.Task.Action](AshOps.Task.Action.md): Provides the implementation of the `action` mix task.
- [AshOps.Task.ArgSchema](AshOps.Task.ArgSchema.md): A struct which contains information about the arguments a task expects to
receive.

- [AshOps.Task.Common](AshOps.Task.Common.md): Common behaviour for all tasks.

- [AshOps.Task.Create](AshOps.Task.Create.md): Provides the implementation of the `create` mix task.
- [AshOps.Task.Destroy](AshOps.Task.Destroy.md): Provides the implementation of the `destroy` mix task.
- [AshOps.Task.Get](AshOps.Task.Get.md): Provides the implementation of the `get` mix task.
- [AshOps.Task.List](AshOps.Task.List.md): Provides the implementation of the `list` mix task.
- [AshOps.Task.Types](AshOps.Task.Types.md): Custom `Spark.Options` types for casting and validating CLI arguments.

- [AshOps.Task.Update](AshOps.Task.Update.md): Provides the implementation of the `update` mix task.
- [AshOps.Transformer.PrepareTask](AshOps.Transformer.PrepareTask.md): A Spark DSL transformer for all `mix_tasks` entities.

- [AshOps.Verifier.VerifyTask](AshOps.Verifier.VerifyTask.md): A Spark DSL verifier for mix task entities.

