lib/ex_x2y2/http/adapter.ex
defmodule ExX2Y2.Http.Adapter do
alias ExX2Y2.Http
@type error_reason :: :timeout | :nxdomain | Maptu.Extension.non_strict_error_reason() | term
@type result :: {:ok, Http.Response.t()} | {:error, error_reason}
@callback send(Http.Request.t()) :: result
end