Search documentation of ash

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

View Source

The `load` step entity for the `Ash.Reactor` reactor extension.

# Summary

## Types

t()

# Types

# t()

    @type t() :: %Ash.Reactor.Dsl.Load{
      __identifier__: any(),
      action: nil | atom(),
      action_step?: false,
      actor: nil | Ash.Reactor.Dsl.Actor.t(),
      async?: boolean(),
      authorize?: nil | boolean(),
      context: nil | Ash.Reactor.Dsl.Context.t(),
      description: nil | String.t(),
      domain: nil | Ash.Domain.t(),
      guards: [Reactor.Guard.Build.t()],
      lazy?: nil | boolean(),
      load: Reactor.Template.t(),
      name: atom(),
      records: Reactor.Template.t(),
      reuse_values?: nil | boolean(),
      strict?: nil | boolean(),
      tenant: nil | Ash.Reactor.Dsl.Tenant.t(),
      transform: nil | (any() -> any()) | {module(), keyword()} | mfa(),
      type: :load,
      wait_for: [Reactor.Dsl.WaitFor.t()]
    }