View Source Ash.Reactor.Dsl.Transaction (ash v3.3.3)

The transaction entity for the Ash.Reactor reactor extension.

Summary

Types

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