Search documentation of ash

# Ash.Reactor.Dsl.Transaction (ash v3.4.71)

View Source

The `transaction` entity for the `Ash.Reactor` reactor extension.

# Summary

## Types

t()

# Types

# t()

    @type t() :: %Ash.Reactor.Dsl.Transaction{
      __identifier__: any(),
      arguments: [],
      description: nil | String.t(),
      guards: [Reactor.Guard.Build.t()],
      name: atom(),
      resources: [Ash.Resource.t()],
      return: atom(),
      steps: [Reactor.Step.t()],
      timeout: timeout(),
      type: :transaction,
      wait_for: [Reactor.Dsl.WaitFor.t()]
    }