10 lines
436 B
Elixir
10 lines
436 B
Elixir
defmodule Pinchflat.HTTP.HTTPBehaviour do
|
|
@moduledoc """
|
|
This module defines the behaviour for HTTP clients. Literally just
|
|
so I can use Mox to create an HTTP mock
|
|
"""
|
|
|
|
@callback get(String.t()) :: {:ok, String.t()} | {:error, String.t()}
|
|
@callback get(String.t(), Keyword.t()) :: {:ok, String.t()} | {:error, String.t()}
|
|
@callback get(String.t(), Keyword.t(), Keyword.t()) :: {:ok, String.t()} | {:error, String.t()}
|
|
end
|