O pacote pode ser instalado adicionando cep_promise
à sua lista de dependências em mix.exs
:
def deps do
[
{:cep_promise, "=> 0.0.4"}
]
end
Documentação pode ser encontrada em https://hexdocs.pm/cep_promise.
Busca por CEP integrado diretamente aos serviços BrasilAPI e ViaCEP, (logo implemento outros, como correios).Essa biblioteca é uma cópia da original feita pelo Filipe Deschamps (Michel Teló) que achei a premissa bastante interessante e decidi copiá-la em Elixir.
- Sempre atualizado em tempo-real por se conectar diretamente aos serviços BrasilAPI e ViaCEP.
- Sem limites de uso (rate limits) conhecidos.
A utilização é bem simples:
iex> CepPromise.info('80020100')
{:ok,
%CepPromise.Cep{
cep: "80020100",
city: "Curitiba",
neighborhood: "Centro",
state: "PR",
street: "Praça Tiradentes"
}
}
Fique a vontade para deixar sugestões nas issues!
Esse pacote foi inspirado no original https://github.com/BrasilAPI/cep-promise