defmodule ApiBrasil.Data.Weather do @moduledoc """ Clima (device-based): `POST /weather/{action}`. Além das funções nomeadas, `request/4` aceita qualquer action do catálogo e `queue/4` executa a mesma action por fila. {:ok, envelope} = ApiBrasil.Data.Weather.city(client, body) ApiBrasil.Core.DeviceResponse.response(envelope) """ use ApiBrasil.Core.Service, device: "weather" action(:city, "city", "Clima por cidade: `POST /weather/city`.") action(:coordenates, "coordenates", "Clima por coordenadas: `POST /weather/coordenates`.") end