Marqeta.HTTP.Behaviour behaviour (marqeta v1.0.0)

Copy Markdown View Source

Behaviour for the Marqeta HTTP client. Implement this to provide a test double.

Summary

Callbacks

delete(t, keyword)

@callback delete(
  String.t(),
  keyword()
) :: {:ok, map()} | {:error, Marqeta.Error.t()}

get(t, keyword)

@callback get(
  String.t(),
  keyword()
) :: {:ok, map()} | {:error, Marqeta.Error.t()}

patch(t, arg2, keyword)

@callback patch(String.t(), map() | nil, keyword()) ::
  {:ok, map()} | {:error, Marqeta.Error.t()}

post(t, arg2, keyword)

@callback post(String.t(), map() | nil, keyword()) ::
  {:ok, map()} | {:error, Marqeta.Error.t()}

put(t, arg2, keyword)

@callback put(String.t(), map() | nil, keyword()) ::
  {:ok, map()} | {:error, Marqeta.Error.t()}