View Source Ash.Notifier behaviour (ash v3.0.0)
A notifier is an extension that receives various events
Summary
Functions
Sends any notifications that can be sent, and returns the rest.
Callbacks
@callback notify(Ash.Notifier.Notification.t()) :: :ok
@callback requires_original_data?(Ash.Resource.t(), Ash.Resource.Actions.action()) :: boolean()
Functions
@spec notify([Ash.Notifier.Notification.t()] | Ash.Notifier.Notification.t()) :: [ Ash.Notifier.Notification.t() ]
Sends any notifications that can be sent, and returns the rest.
A notification can only be sent if you are not currently in a transaction for the resource in question.