View Source Nexlm.Behaviour behaviour (Nexlm v0.1.15)
Summary
Types
Callbacks
@callback call(Nexlm.Config, map()) :: {:ok, map()} | {:error, Nexlm.Error.t()}
@callback format_request(Nexlm.Config, [message()]) :: {:ok, map()} | {:error, Nexlm.Error.t()}
@callback init(Keyword.t()) :: {:ok, Nexlm.Config} | {:error, Nexlm.Error.t()}
@callback parse_response(map()) :: {:ok, message()} | {:error, Nexlm.Error.t()}
@callback validate_messages([message()]) :: :ok | {:error, Nexlm.Error.t()}