View Source Mobilizon.Service.Notifier behaviour (Mobilizon v5.0.0-beta.1)
Behaviour for notifiers
Summary
Callbacks
Whether the notifier is enabled and configured
Sends one or multiple notifications from an activity
Callbacks
@callback ready?() :: boolean()
Whether the notifier is enabled and configured
@callback send(Mobilizon.Users.User.t(), Mobilizon.Activities.Activity.t(), Keyword.t()) :: {:ok, any()} | {:error, String.t()}
@callback send(Mobilizon.Users.User.t(), [Mobilizon.Activities.Activity.t()], Keyword.t()) :: {:ok, any()} | {:error, String.t()}
Sends one or multiple notifications from an activity
Functions
@spec notify(Mobilizon.Users.User.t(), Mobilizon.Activities.Activity.t(), Keyword.t()) :: :ok