Criando o cliente da Marvel
Tesla.get("https://gateway.marvel.com/v1/public/comics?apikey=12345&hash=7EE341DFFE88E697114117AA51E1A210&ts=1")defmodule CoffeeShop.Integrations.MarvelComics.Client do
def comics(opts \\ []) do
base_url = Keyword.get(opts, :base_url, base_url())
opts
|> new_client()
|> Tesla.get("#{base_url}/v1/public/comics")
end
defp new_client(_opts) do
middlewares = []
Tesla.client(middlewares)
end
defp base_url() do
"https://gateway.marvel.com"
end
end
Atualizado