Represents a signal declared in an Ash.Signals module.
Summary
Types
@type phase() :: :before_action | :after_action | :after_transaction
@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() }