Klaviyo.Client behaviour (klaviyo v2.3.0)
Behaviour for implementing an HTTP client.
Link to this section Summary
Link to this section Types
Link to this type
response_t()
@type response_t() :: %{ body: binary(), headers: Klaviyo.http_headers_t(), status_code: pos_integer() }
Link to this section Callbacks
Link to this callback
request( method, url, headers, body, opts )
@callback request( method :: Klaviyo.http_method_t(), url :: String.t(), headers :: Klaviyo.http_headers_t(), body :: binary(), opts :: any() ) :: {:ok, response_t()} | {:error, any()}