ex_signal v0.2.1 ExSignal.Client behaviour View Source

HTTP Client for the OneSignal REST API.

Adapter

Defaults to OneSginal.Client.Tesla To use your own adapter, set it via Mix configuration:

config :ex_signal, client: ClientMock

Link to this section Summary

Link to this section Types

Specs

instance_url() :: map() | String.t()

Specs

opts() :: Keyword.t()

Specs

t() :: any()

Link to this section Functions

Link to this function

build_client(opts \\ [])

View Source
Link to this function

request(client, request)

View Source

Sends a request to OneSignal

Link to this section Callbacks

Specs

build_client(opts()) :: t()

Specs

request(t(), ExSignal.Request.t()) ::
  {:ok, ExSignal.Response.t()} | {:error, any()}