# ash_oban v0.8.11 - Table of Contents

The extension for integrating Ash resources with Oban.

## GUIDES

- [Home](readme.md)

- Tutorials
  - [Getting Started With Ash Oban](getting-started-with-ash-oban.md)

- Topics
  - [Triggers and Scheduled Actions](triggers-and-scheduled-actions.md)
  - [Testing](testing.md)

- DSLs
  - [AshOban](dsl-ashoban.md)

- About AshOban
  - [Change Log](changelog.md)

## Modules

- [AshOban.ActorPersister](AshOban.ActorPersister.md): A behaviour for storing and retrieving an actor from oban job arguments

- [AshOban.Chunks](AshOban.Chunks.md): Configuration for chunk-based batch processing using Oban Pro's ChunkWorker.

- [AshOban.Igniter](AshOban.Igniter.md): Codemods and utilities for resources that use `AshOban`.
- [AshOban.ListTenants](AshOban.ListTenants.md): The behaviour for listing tenants.

- [AshOban.Verifiers.VerifyChunks](AshOban.Verifiers.VerifyChunks.md): Validates chunk configuration on triggers.
- [AshOban.Verifiers.VerifyModuleNames](AshOban.Verifiers.VerifyModuleNames.md): Verifies that module names have been set for triggers and scheduled actions
- [AshOban.Verifiers.VerifyUseTenantFromRecord](AshOban.Verifiers.VerifyUseTenantFromRecord.md): Verifies that when `use_tenant_from_record?` is set to true, the multitenancy
`parse_attribute` and `tenant_from_attribute` options are either both at their
defaults or both customized.

- AshOban
  - [AshOban](AshOban.md): Tools for working with AshOban triggers.

- Utilities
  - [AshOban.Changes.BuiltinChanges](AshOban.Changes.BuiltinChanges.md): Builtin changes for `AshOban`
  - [AshOban.Changes.RunObanTrigger](AshOban.Changes.RunObanTrigger.md): Runs an oban trigger by name.

- Authorization
  - [AshOban.Checks.AshObanInteraction](AshOban.Checks.AshObanInteraction.md): This check is true if the context `private.ash_oban?` is set to true.

- Introspection
  - [AshOban.Info](AshOban.Info.md): Introspection for AshOban
  - [AshOban.Schedule](AshOban.Schedule.md): A configured scheduled action.

  - [AshOban.Trigger](AshOban.Trigger.md): A configured trigger.

- Testing
  - [AshOban.Test](AshOban.Test.md): Helpers for testing AshOban triggers and scheduled actions.

- Exceptions
  - [AshOban.Errors.CancelJob](AshOban.Errors.CancelJob.md): Raise or return this error from an action to cancel the Oban job.
  - [AshOban.Errors.SnoozeJob](AshOban.Errors.SnoozeJob.md): Raise or return this error from an action to snooze the Oban job.
  - [AshOban.Errors.TriggerNoLongerApplies](AshOban.Errors.TriggerNoLongerApplies.md): Used when an invalid value is provided for an action argument

## Mix Tasks

- [mix ash_oban.install](Mix.Tasks.AshOban.Install.md): Installs AshOban and Oban
- [mix ash_oban.set_default_module_names](Mix.Tasks.AshOban.SetDefaultModuleNames.md): Set module names to their default values for triggers and scheduled actions

