cep-search-br
v1.1.0
Published
[](https://badge.fury.io/js/cep-search-br) [](https://opensource.org/licenses/MIT) [;
// ES Modules
import { getAddressByCep } from 'cep-search-br';Exemplo básico
getAddressByCep('01001000')
.then(console.log)
.catch(console.error);Exemplo com async/await
async function getCEPInfo() {
try {
const cepInfo = await getAddressByCep('01001000');
console.log(cepInfo);
} catch (error) {
console.error('Erro ao buscar CEP:', error.message);
}
}📋 Retorno da API
A função retorna um objeto com a seguinte estrutura:
{
"cep": "01001-000",
"logradouro": "Praça da Sé",
"complemento": "lado ímpar",
"bairro": "Sé",
"localidade": "São Paulo",
"uf": "SP",
"ibge": "3550308",
"gia": "1004",
"ddd": "11",
"siafi": "7107"
}⚙️ Parâmetros
| Parâmetro | Tipo | Obrigatório | Formato | Exemplo | |-----------|--------|-------------|-------------|------------| | cep | string | sim | 8 dígitos | "01001000" |
❌ Tratamento de erros
A função pode lançar os seguintes erros:
TypeError('CEP deve ser uma string')Error('CEP inválido')- Quando não tem 8 dígitosError('CEP não encontrado')- Quando o CEP não existeError('Erro na requisição')- Erros de conexão
🧪 Testes
Cobertura de testes de 100% com Jest:
npm test🤝 Quer contribuir para o projeto?
- Faça um fork do projeto
- Crie uma branch (
git checkout -b feature/fooBar) - Commit suas mudanças (
git commit -am 'Add some fooBar') - Push para a branch (
git push origin feature/fooBar) - Abra um Pull Request
📄 Licença
MIT © G.C. Rodrigues
Feito com ❤️ por G.C. Rodrigues - ✉️ [[email protected]]
