ravenx_pusher v0.2.2 Ravenx.Strategy.Pusher View Source

RavenxPusher is a Strategy to send notifications through Pusher with Ravenx.

Link to this section Summary

Functions

call/2 Accepts a payload and an options map an returns {:ok, %Push{}} if the notification could be sent, {:error, {:missing_config, error}} in case any required config fields are missing, or {:error, {:pusher_error, %Push{}}} in case there was an error when sending the notification

Link to this section Functions

Link to this function

call(payload, opts \\ %{}) View Source
call(Ravenx.notif_payload(), Ravenx.notif_options()) ::
  {:ok, RavenxPusher.Push.t()}
  | {:error, {:missing_config, any()}}
  | {:error, {:pusher_error, RavenxPusher.Push.t()}}

call/2 Accepts a payload and an options map an returns {:ok, %Push{}} if the notification could be sent, {:error, {:missing_config, error}} in case any required config fields are missing, or {:error, {:pusher_error, %Push{}}} in case there was an error when sending the notification.