UNPKG

auto_cep

Version:

Este é um plugin para buscar o CEP no viacep

35 lines (34 loc) 1.23 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const axios_1 = __importDefault(require("axios")); const form_data_1 = __importDefault(require("form-data")); class BuscaCepInter { constructor(cep) { this.cep = cep; } getResponse(data) { if (data.erro || !data.dados || !data.dados.length) { throw new Error("Endereço vazio."); } const [address] = data.dados; return { logradouro: address.logradouroDNEC, bairro: address.bairro, cidade: address.localidade, cep: address.cep, estado: address.uf, origin: 'buscacep_inter' }; } async search() { const formData = new form_data_1.default(); formData.append("endereco", this.cep); formData.append("tipoCEP", "ALL"); const { data } = await axios_1.default.post("https://buscacepinter.correios.com.br/app/endereco/carrega-cep-endereco.php", formData); return this.getResponse(data); } } exports.default = BuscaCepInter;