AshJido.Publication (AshJido v1.0.0)

Copy Markdown View Source

Represents a single signal publication configuration from the jido DSL.

Summary

Types

include_mode()

@type include_mode() :: :pkey_only | :all | :changes_only | [atom()]

t()

@type t() :: %AshJido.Publication{
  __spark_metadata__: term(),
  actions: [atom()] | nil,
  condition: (Ash.Notifier.Notification.t() -> boolean()) | nil,
  include: include_mode() | nil,
  metadata: [atom()] | nil,
  signal_type: String.t() | nil
}