Ash.Signals.Signal (ash v3.36.1)

Copy Markdown View Source

Represents a signal declared in an Ash.Signals module.

Summary

Types

phase()

@type phase() :: :before_action | :after_action | :after_transaction

t()

@type t() :: %Ash.Signals.Signal{
  __spark_metadata__: Spark.Dsl.Entity.spark_meta(),
  arguments: [Ash.Signals.Field.t()],
  description: String.t() | nil,
  name: atom(),
  phase: phase(),
  struct: module()
}