{"_id":"@brunoc/ngx-viacep","_rev":"85-91fb1823cb82ee296de9d042c6f969e7","name":"@brunoc/ngx-viacep","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço <a class=\"md-link\" target=\"_blank\" href=\"https://viacep.com.br\">ViaCep</a>.","dist-tags":{"alpha":"2.0.4-alpha","beta":"2.1.4-beta","latest":"3.5.2"},"versions":{"0.1.0":{"name":"@brunoc/ngx-viacep","version":"0.1.0","keywords":["angular"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@0.1.0","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://github.com/brunoc107/ngx-viacep#readme","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"1622038653e88ef7527116ba49a63f2bea559b4e","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-0.1.0.tgz","integrity":"sha512-1l3Gfv+WB2dOdlLL4PZJP8qRw/HJ4coKJEj+hRsGqEvbewrdPka6M5Ez+8qE+wTS+ZLbR58p77WZbEd+RhazHQ==","signatures":[{"sig":"MEUCIC4YKU9pozHwL0GAWx9BB7pDNXZeG+cv5v4Yly9M/0AAAiEAivvn8SBirWsPkPcz9B761CMJoOHFgZOcc5dNoIwL3Bg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"brunoc-ngx-viacep.umd.js","module":"brunoc-ngx-viacep.js","private":false,"typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.6.0","description":"## Installation","directories":{},"jsnext:main":"brunoc-ngx-viacep.js","_nodeVersion":"8.3.0","peerDependencies":{"rxjs":"^5.1.0","zone.js":"^0.8.4","@angular/core":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep-0.1.0.tgz_1515706848855_0.38566727680154145","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.1":{"name":"@brunoc/ngx-viacep","version":"0.1.1","keywords":["angular"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@0.1.1","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://github.com/brunoc107/ngx-viacep#readme","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"c79ba404023478926b387be00864976c31c2596a","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-0.1.1.tgz","integrity":"sha512-47w9IRqMQ06+OCrYJ9Aq1zctLc2yAtEHvdqx0JfTukQMe1w+F+8HporZtO/s4gdzQrMy+v1E5ewvbOv093CvrQ==","signatures":[{"sig":"MEQCIA40ekTJ5IiP1pEPaKGfR2emN9UCDjNDiv3hNzK+aNClAiBgZXxU440/9ru+oPdLdS3EL2hwxK+QpGpLICdPHpHWtw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"brunoc-ngx-viacep.umd.js","module":"brunoc-ngx-viacep.js","private":false,"typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.6.0","description":"Um módulo para buscar endereço e CEP.","directories":{},"jsnext:main":"brunoc-ngx-viacep.js","_nodeVersion":"8.3.0","peerDependencies":{"rxjs":"^5.1.0","zone.js":"^0.8.4","@angular/core":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep-0.1.1.tgz_1515707498760_0.4321323193144053","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.2":{"name":"@brunoc/ngx-viacep","version":"0.1.2","keywords":["angular"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@0.1.2","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://github.com/brunoc107/ngx-viacep#readme","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"c43601df9ec08bc44e5cced8261e6a0736117db7","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-0.1.2.tgz","integrity":"sha512-V5cmm+xSzs3CFG7C2In7MGVvPQnD5VhCgqGtQiM9TsPwMR2XaEwvoUF44+VS5lrEonShRerDcrNjNdU629suUA==","signatures":[{"sig":"MEUCIHkzPHhK/bA7pbib4i9678qJqSa5nOD5qFDPOvkyRdzvAiEA+2V53ESaySHQd+AR9JukD4D+t03qr6ZOfdE1rHFBY10=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"brunoc-ngx-viacep.umd.js","module":"brunoc-ngx-viacep.js","private":false,"typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.6.0","description":"Um módulo para buscar endereço e CEP.","directories":{},"jsnext:main":"brunoc-ngx-viacep.js","_nodeVersion":"8.3.0","peerDependencies":{"rxjs":"^5.1.0","zone.js":"^0.8.4","@angular/core":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep-0.1.2.tgz_1515708873540_0.37979299388825893","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.3":{"name":"@brunoc/ngx-viacep","version":"0.1.3","keywords":["angular"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@0.1.3","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://github.com/brunoc107/ngx-viacep#readme","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"8a4d46b20e8d29e20a7724306a1f41fa8676ab0e","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-0.1.3.tgz","integrity":"sha512-M+/2IZyKga4fG2x1xNMh1CtjkunU1x/oFpjxGS+U9lTibhM8/SM8lQhNoFCtfOcYh3GT80AYJu0zoJyUacN24Q==","signatures":[{"sig":"MEYCIQD0goB7qLW4uQX4OJhLvscqxuPeoJ7XBhUsF+iIEO231gIhAJkmeAqYVga77okYJL5tQNRRB04YvwoOzUKHADTiVnZ8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"brunoc-ngx-viacep.umd.js","module":"brunoc-ngx-viacep.js","private":false,"typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.6.0","description":"Um módulo para buscar endereço e CEP.","directories":{},"jsnext:main":"brunoc-ngx-viacep.js","_nodeVersion":"8.3.0","peerDependencies":{"rxjs":"^5.1.0","zone.js":"^0.8.4","@angular/core":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep-0.1.3.tgz_1515709248125_0.2324994122609496","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.4":{"name":"@brunoc/ngx-viacep","version":"0.1.4","keywords":["angular"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@0.1.4","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://github.com/brunoc107/ngx-viacep#readme","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"711348a6004690f8d5ac7d185d297bce3c22f06d","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-0.1.4.tgz","integrity":"sha512-1VziAT/5Ll4TV1Gk/PIzC2Mi90PPQWCQoc8mba1W3tb0aa2oGEcMZ9Gf4OfdLBoTSyi6kNLXusSDH+KluHmFkA==","signatures":[{"sig":"MEUCIAJGRFSPgx1u4idR7fFW8Azp6n5Ld5tRTZBTQjxKruBZAiEA/WgKYvtpgB4m3uHwP15m6q6M7NrZGIOFxcAoISlNbRQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"brunoc-ngx-viacep.umd.js","module":"brunoc-ngx-viacep.js","private":false,"typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.6.0","description":"Implementação da API do serviço [ViaCep](https://viacep.com.br/) para Angular!","directories":{},"jsnext:main":"brunoc-ngx-viacep.js","_nodeVersion":"8.3.0","peerDependencies":{"rxjs":"^5.1.0","zone.js":"^0.8.4","@angular/core":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep-0.1.4.tgz_1515714092629_0.7544379823375493","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.5":{"name":"@brunoc/ngx-viacep","version":"0.1.5","keywords":["angular"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@0.1.5","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://github.com/brunoc107/ngx-viacep#readme","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"b1e1bfdd0ed9c67849b10bee3f2921b190af73f7","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-0.1.5.tgz","integrity":"sha512-Xr7AafNjPe4oxdaPbYsKspsd+35Ys4U/PbOyYk/fI0i/aqY/38LQQ2z8rHlxmumumKRwaY6lbqTzuQ7y9vdMAA==","signatures":[{"sig":"MEQCIC0GNDrenGYfvC1RdN9ogSVnmBa8d9585r2NZL2BF8WeAiB0Xbcwf6OhMIW2itDwACge1XhXjWhhGaXO2DmnaJEpaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"brunoc-ngx-viacep.umd.js","module":"brunoc-ngx-viacep.js","private":false,"typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.6.0","description":"Implementação da API do serviço [ViaCep](https://viacep.com.br/) para Angular!","directories":{},"jsnext:main":"brunoc-ngx-viacep.js","_nodeVersion":"8.3.0","peerDependencies":{"rxjs":"^5.1.0","zone.js":"^0.8.4","@angular/core":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep-0.1.5.tgz_1515715356048_0.537293208995834","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.6":{"name":"@brunoc/ngx-viacep","version":"0.1.6","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@0.1.6","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://github.com/brunoc107/ngx-viacep#readme","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"8c44ac60513c0448bd45d59fd3724444145a6d43","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-0.1.6.tgz","integrity":"sha512-OQGa5SOZpCoS3TQUEbF38GrE/vXEx+qeGGj6z29+HGPsS0eTtAjlDFlqfqWwuRA4s3UZM9h/9GsusA/jVlIUgg==","signatures":[{"sig":"MEUCIEF79SUMpB9nkc/Yflmf9P4aO1mjCgjJz7XUnxlV1ThsAiEA7ywkyDbL6xzuyhdjRTA0vFJ6/xRBVl+7ascVKHxx7Dg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"brunoc-ngx-viacep.umd.js","module":"brunoc-ngx-viacep.js","private":false,"typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.6.0","description":"Implementação da API do serviço [ViaCep](https://viacep.com.br/) para Angular!","directories":{},"jsnext:main":"brunoc-ngx-viacep.js","_nodeVersion":"8.3.0","peerDependencies":{"rxjs":"^5.1.0","zone.js":"^0.8.4","@angular/core":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep-0.1.6.tgz_1515793793405_0.8502316197846085","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.0":{"name":"@brunoc/ngx-viacep","version":"0.2.0","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@0.2.0","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://github.com/brunoc107/ngx-viacep#readme","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"59d54fa65263d4b7c7e39f8cfdf5b545d93350d2","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-0.2.0.tgz","fileCount":30,"integrity":"sha512-g3gLMnP0QkwrnoT0dNqmImxXnSbDSp1L/s+8f/N7Mc2Gtf3GLFAD+wtM1xFPqJ7vSrc2ypyzE9zaX6+D9hQBZg==","signatures":[{"sig":"MEUCIQD5Wk/gzpIQBqW6SU+M1qa45sHPh0dl8Zbw7QvYTbcm6QIgcvk6U5u4uuE5iLch6SFstMn5uNtin6lEs4TfQ8RA9jE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161725,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbXdNOCRA9TVsSAnZWagAAIhcQAKOSDRMesMKx5hLw13Cy\n1X66i+9h5nyyHjbydhg0UIPrLO1efv/5f+9VLwcASWC5KV0I1vkkAIvUAqKo\nvWLREmXjk8Rhgt3QyAgH9LO7UlLQVBIJqQfxPWS2MyUjQI4RSlxlJ+ZpR3TQ\nPTs/YVg59pyrJ5jblRYunZXEhX7zHY0I6PrAJ0bomIqHTwpH1SbhDrZUKTmJ\nqyvoXbFCzbXul6PQVDz7jSzjS8O1ctQB9/sO6Vuy4zS2icrCRIQxFxnK+YCP\nAAnmApyL2lKvcMqdGJKiACyPCVBU3UvjcydYXg5zzBlX4H1v8FRVwaxi/alQ\nLHHp1UCYGr2G/4jh9NS44VjF1TxK9x78cdPWPlBIXmIZqDUaYUo8hCGuAJ0S\nehVoEWDBsutXvDi077H27RLh78RdjOUVEwYwxvMilayxQjiXuMrQlIMIrdFA\n4YfPEZGA8Rke4eTQMBs3Rr5SVnnAGdyuzyDwhhjSVgPMYywEZ0mzq0KJe1rm\nINMJ4GuklwcQs5SBOIGBvFVgEIfEefZBFsU1xVStcV12fRq5IIm2ywGTllmH\nYC66qhvwhtKVbQg5j+wSStXIgznmlAQLES3zIlOItyTAvy263Q/7ra6hZLTf\nkvb7Sn1mRRFN7mrWjpkajfwIwIrMXQWPxZHCkH9jcfTx0qeADRfgDeGubNyO\n9r57\r\n=0f55\r\n-----END PGP SIGNATURE-----\r\n"},"esm5":"esm5/brunoc-ngx-viacep.js","main":"bundles/brunoc-ngx-viacep.umd.js","fesm5":"fesm5/brunoc-ngx-viacep.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm5/brunoc-ngx-viacep.js","esm2015":"esm2015/brunoc-ngx-viacep.js","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.5.1","description":"> A biblioteca está passando por uma refatoração completa para adequar-se ao modelo atual de desenvolvimento do Angular e esta documentação já está atualizada de acordo com esta nova versão.","directories":{},"sideEffects":false,"_nodeVersion":"8.9.1","dependencies":{"tslib":"^1.9.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^6.0.0-rc.0 || ^6.0.0","@angular/common":"^6.0.0-rc.0 || ^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_0.2.0_1532875598603_0.47909906618912146","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.2":{"name":"@brunoc/ngx-viacep","version":"0.2.2","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@0.2.2","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://github.com/brunoc107/ngx-viacep#readme","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"598cd70c26782779c9cc8d29b6afc76b291c6633","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-0.2.2.tgz","fileCount":30,"integrity":"sha512-wq9Mu68DUXZ5WRiFIZYfMq4rBmKEqrtMybsZj0BjRTmYJNluu4yFHqoM4Ja5bU7mHr0RX58kanYYyBv5YjPlgw==","signatures":[{"sig":"MEYCIQDKAgB03GvTLTT3dvXLr7nn0btth3e28jwcVkj1RwdMdQIhAIATi90h573xCrRGQM50+Biz4u8UO0xNbxUDycGIY1SC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":186569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbXeFxCRA9TVsSAnZWagAAucYP/i6TegJSiyxJjPsJ3acj\nl60wYLbSXm5uABxVwJoWn3PUAnv+YlZxDqiOEuhoNm8bIU1rSomY1qbHS3YI\nl+/CvFU+zDUrDzOtzWNjsQEosCC+2vMVQ2VE1fi7D6mtKMFp2DS7DjkDmZmm\na4V9m8zRj1J+cRUgnwgKwWphQWIHbPUhG9AgJg6E3myqoLzGmk5kyIwyAErp\nZ9d/TrCkO9wX4LKWWXaR7EeCEgqghCUjG0MplUjXMvk/6QWeedr7WTHZvYT4\nM0n+h3CiKVL1fOct75kPIMZmVIfnp5klJrWeWOVI5mwtEZ4MB30sucJp8sTJ\n1lSTG+mU/6Idd7jHoFPCDGTcj51cPXQxgiran6lHLm9behB7qZceY5HY9kmh\nLgUupv14iMnWl+x/Af8QK9gwLI6W/DpXtW8Lq696aK/vW8nUT5EzB8B8h05j\nV02F6T88CJeevv2V5PmdBD9Hjwz307H6LJ5f0fCspJq2D0zWRghEPwhojiZL\n5afuHkCNGYwnnycPAuHi01d5rREMTxgrcTGqNbLK+Cu08dF5H0OCYFCrZFi3\npU1C/O9iOu7oZCav8Z5Y8+htvmCMq9lGFQr2EIjD9qz7aAGkGPAufRApC5kk\n0Pz3A3kpkRSgmyB5Avq+Jn5JXNWmM9s5WjZ7mwud0qbDhxk7iSQLvI0E3Zd5\nJgIG\r\n=Novu\r\n-----END PGP SIGNATURE-----\r\n"},"esm5":"esm5/brunoc-ngx-viacep.js","main":"bundles/brunoc-ngx-viacep.umd.js","fesm5":"fesm5/brunoc-ngx-viacep.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm5/brunoc-ngx-viacep.js","esm2015":"esm2015/brunoc-ngx-viacep.js","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.5.1","description":"> A biblioteca está passando por uma refatoração completa para adequar-se ao modelo atual de desenvolvimento do Angular e esta documentação já está atualizada de acordo com esta nova versão.","directories":{},"sideEffects":false,"_nodeVersion":"8.9.1","dependencies":{"tslib":"^1.9.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^6.0.0-rc.0 || ^6.0.0","@angular/common":"^6.0.0-rc.0 || ^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_0.2.2_1532879217498_0.8624215403937319","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.3":{"name":"@brunoc/ngx-viacep","version":"0.2.3","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@0.2.3","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://github.com/brunoc107/ngx-viacep#readme","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"9b07cf327f1e71d1fa82de0c33a505968dbd6182","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-0.2.3.tgz","fileCount":28,"integrity":"sha512-63JRZgSgpUOilR+q+RKa5DktQ0ZKOwKWBOtQXrazaa/aF8XMB+znvVAPCP3oixtyla3coc13TWtmHO32VO/osQ==","signatures":[{"sig":"MEUCIG8Dk8FgiIAEAL70Hv/cEqdaT4VXjn76jvu85rq0nRmQAiEA+f3sBhwWaKiMgwD868kj02bCRZPczKq8MmlNnBzjvjk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":182198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbXgQbCRA9TVsSAnZWagAA7jcP/jL4NrXSDVSj8ISdWtRw\nF5s+L3ECCU1tDhOrG8mcVSeQEHywS8E+mRY6H/J2OPhatj1xpVFfYuz5RYY3\nFRf39cfhiOwr4yelAk3bOpAg/ljJJEq5nM2KtyM1++aOdlFyatrbT6+kbW43\ngZH1Y6k8Y1NsIadmJ0iGpyrepZYqn3ly85jFr7nCscYUcKiIpjJgbL/8CA5A\nz9olVFf8daPxvHHUOF13B4IsI1w+hSZQF1RL3IiW8HUsXgq7PBqXm3DLdBJ9\n525MKaBRGivnDIFKhpqpTGHByfyGfKvOHF+r+qm0A/x5khYBmwd0FWIXo9a+\ng4sdrKUUtnVc19IDN5HNJBAGmyy8TSUg/t8YPmkPwTyDH9bo8uU0JCEV8VKv\nqJOKBc1VsEDQKM+gMfyRciDHXsYqBYoYkT0Jmb2LEfrIEJR5kUZUnNiXgJrE\nqOeLJdbDDlR20QVvlmOykedKlg0qiSFmRZU5gR0pA9USbhFoe+Ny2F4+q2kv\nq1frTI24atkCUeU2EDhrbt4CeMCnjwr0e6OlfzK7ev+Gn7WftEWZts/Gm4L7\n+9PRIQB5PDzpl8yE204lQaKZZ00S5DfjchmQPeNq5kqRLnwkhsgEF+pNgoZU\nqMJ96AosStroOuHPrlF/tP3HZzOYKYJx6iLDM/C0o5aDtTgUX+OyldtwwhiP\noH7w\r\n=sHB4\r\n-----END PGP SIGNATURE-----\r\n"},"esm5":"esm5/brunoc-ngx-viacep.js","main":"bundles/brunoc-ngx-viacep.umd.js","fesm5":"fesm5/brunoc-ngx-viacep.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm5/brunoc-ngx-viacep.js","esm2015":"esm2015/brunoc-ngx-viacep.js","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.5.1","directories":{},"sideEffects":false,"_nodeVersion":"8.9.1","dependencies":{"tslib":"^1.9.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^6.0.0-rc.0 || ^6.0.0","@angular/common":"^6.0.0-rc.0 || ^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_0.2.3_1532888091915_0.21748470833336664","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.4":{"name":"@brunoc/ngx-viacep","version":"0.2.4","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@0.2.4","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://github.com/brunoc107/ngx-viacep#readme","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"865a826dd5bbc4bc0cf2b1cc8389f8c56115b39e","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-0.2.4.tgz","fileCount":30,"integrity":"sha512-eF+ybAKZImt0GcTr7GkCA7RD0bnzHA3+V1Pg1G9Cxk0g423ZpDz7hjeo0ESGGGZs5QRYfpzFcKM4DIM6lwRvNw==","signatures":[{"sig":"MEQCIEI3+wAU9AZuba4LFIQZgGpJ7exBjuedr/IJKta8STlQAiAFADgJxuyvb2cN0BKej9G+HAIxAdZfAo/4wWzyqs6NRA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":186686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbXgT1CRA9TVsSAnZWagAA/fYP/jNbDp3Wdf061n+YO2w7\nVhEZThAdosnG+4J9JntERRTKUsI0xHHOjEBRZdDl9c060Q7oQdq7ZGckFar6\nyTJcngh2DcWZZjZ2aqq+NjbLsLOuRxkB6Q+fVgLIzwyiTGbWAKRjGgHBB6At\nqBunemeWuFmpQ+aCMHEtAdfskjq4GxNhY7lyP71f5DSXa4Q7IwVAICjWiIyu\nZuaQqlx7GI1qCfmS+v/fPSbAAN6pc6w3tdDsrzn3TTNmUzDA6AFd/kUC3ML1\nwKZbjOm0Q7fBeBZ8k5K9ntaAeuEF9pHMRUnrRztwPYVr/I+EFMoRcV5cDhPq\nAgKP+plWZFrCOfZRx7UcL8fPs1pi7KQ+KuoyVZr7a8QvIUgEXIhnPdai2K4O\nBBEKWlmT5gsOQ/7rqkRSfNYovjJQrpjCvEd6W2bcuaL9G27oGDLguQGPu+a0\n6rZgCkK8a8FhkU8AHijN6AZjStm8QAp3aLvaPkpDaBqQHWBZH9sHvO5thxw9\nvhKxs5Tx8O7Toxe4QfI7GKL4SVyrcioWwx2mLvkR4UXtqVKPFPd39HqF20tr\n/0BKfqKNvu0LtEzgSlz4zqYI1PoVVoMoa/wgR2HMfhLqTlL1sv1WhUlPE2gG\nezecgtuf3SOpdo8HADfs+2CeAR/np6EPG1PBGmhQzDcLSR/rrNeiQnxA24ZM\nb78F\r\n=zf/M\r\n-----END PGP SIGNATURE-----\r\n"},"esm5":"esm5/brunoc-ngx-viacep.js","main":"bundles/brunoc-ngx-viacep.umd.js","fesm5":"fesm5/brunoc-ngx-viacep.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm5/brunoc-ngx-viacep.js","esm2015":"esm2015/brunoc-ngx-viacep.js","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.5.1","description":"[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep)","directories":{},"sideEffects":false,"_nodeVersion":"8.9.1","dependencies":{"tslib":"^1.9.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^6.0.0-rc.0 || ^6.0.0","@angular/common":"^6.0.0-rc.0 || ^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_0.2.4_1532888309205_0.2945239871175509","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.5":{"name":"@brunoc/ngx-viacep","version":"0.2.5","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@0.2.5","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://github.com/brunoc107/ngx-viacep#readme","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"2043822511ff571e6b2d4f06d8647f8c97adfacf","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-0.2.5.tgz","fileCount":30,"integrity":"sha512-SRjqTGfeLddqxHuUA6IPJAM7Qvgj8lzBEXGZIg5qxreYPF9Kdn2qqxadF8o7sasFA4mJ3ewQqlszJK6DKcCWyg==","signatures":[{"sig":"MEUCIDSZObZeu0BWtCQgcypMZW0NEO9/loPjsoGnnMHhcibgAiEAlVfntkM6X3aWQPiXJsGJW6BRwspwuNKOa2RCRYxHYMM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":186912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbXiHvCRA9TVsSAnZWagAAZwwQAJIymPupY9E8be1fLqMR\nN7okHVzYd9xrAzCCVXWSBd1b8h8A/qz+1PT+CZKCC/CeVivxOgUxNQo3p8Ol\nj3ZEa/Q/Fx7KJWTdlZDpQuYouRmHehU5JRJlNKS8JQlJWAMojQQt+3sDUWES\np9rCo9bnmzULcBE2ASqE3ZwoeWCHUO/rtim4YTYREqYW6hUqp11qfRAbsti5\nhlHPrfSIRKC80I+7W2u7cw1eyRiNjF587NrxhfQ/fxRPZFBKujHr5sqUepCn\nYdEAEt8fHCeJOmX8v2aXXAoQoZutDho9aNBZ+BG/tOPp2gpzAA9qX0qh01+R\nuANz2jEhbEqU5sjlHmBH81ZYF1LkI1GAZp9+ZwaXVgBFJ9c6Z1oMeQLZl6q8\n2N85A8MeugGOxgmGnNwMWDaO8j0yMsl1ulJ5UC3tuxpk46/+73p8kH1vYmYn\nEEH6VFM6ZsUrsWhjh0O6W/wEiwZwbQGeavZdDeaKm1/gfYzUnPg2jfYabCkK\nogGm/hMHQxWrOzXjy7rsDonNdyTuvhs0hLMjh48ZYsKRSybL1ljynaMRVGEd\nYwDiJmT2E8bD4VuddjA+wMBmA5S4DLwN00pezB+dbS/o8G6uw6Pc+0m5eK9R\ng0Oe9ZdOrSO1sqQBnGQorWrAi4gM2TKyZ+2tXp320paSUcFNAS0pgcHvraUN\nSpg1\r\n=UHag\r\n-----END PGP SIGNATURE-----\r\n"},"esm5":"esm5/brunoc-ngx-viacep.js","main":"bundles/brunoc-ngx-viacep.umd.js","fesm5":"fesm5/brunoc-ngx-viacep.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm5/brunoc-ngx-viacep.js","esm2015":"esm2015/brunoc-ngx-viacep.js","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.5.1","description":"[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep)","directories":{},"sideEffects":false,"_nodeVersion":"8.9.1","dependencies":{"tslib":"^1.9.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^6.0.0-rc.0 || ^6.0.0","@angular/common":"^6.0.0-rc.0 || ^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_0.2.5_1532895727869_0.12239596710260048","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.6-alpha":{"name":"@brunoc/ngx-viacep","version":"0.2.6-alpha","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@0.2.6-alpha","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://github.com/brunoc107/ngx-viacep#readme","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"0d98def2bfad10a5bb9d808cb8988d338de54492","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-0.2.6-alpha.tgz","fileCount":30,"integrity":"sha512-I+eVl3RS5Sx1tnJsX2VP8zZly+M/oA2t9epn/ajUkgwO9TBDJV7Lvs/0q2lMIlGr0ebc+QwUmqUvZ8IJHQGV/g==","signatures":[{"sig":"MEQCIHGIwXJQNqaEDUvcZz90KJ8YWyMzZx3Op89H7wgvct/7AiA5NRjnvIowsr7Y6UxJWQd+iz6njl2n06BZFAHx1Rb78w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":194995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbXidVCRA9TVsSAnZWagAAPjkP/jrL8UhM5fFsyJgs5tKa\npBJJJ0DoEYzLcvcfznbbKgVIs5kZuYPTKlQ3C/MgUFQnNGqbmci/j/0avrYz\nsin8GJWB4uulRpGS5rn/7g9CgnGQZ/Zz3y6JF7fEdThIfWBvVhglLO4ZY8Av\nIgF3Exp4DPysRiGPSBmrG/SgNHVW8doB5aVW+qwDxGGpVLwrBh0zC7HzCxoB\nyHrnaxZqZA19ZawGBSLLxtcBWlLbCJytXIROqGCbpXeYqmi/2hQGqouekCUY\nczJBlVLmMiQRRF3bpWU1bOMiih5fnEgBHBzNymzo5c+bxhYsDivVbG0R2kht\n0tfcz8CL1XKCK6k16QrY9BHNlefYL4oFDx+UzPbrRCvYuen9uRoRZZSeQ6Uf\n5KJ6EKhmSrfr4MW6P5tOzlWlrHTUqYZyQeftKSofVxYmxF0a0VrlPSWAt14y\ni5WSsenHYtQooEh4USxEG1ET0VdtVGGbKrc7I7b9g5N1U3Rph9rv5FIclDf0\nTplpgmGVeoSCaewPB3XprtFh3wNhIZ6sChF+cHTglN5ondpvasDw3lwtou3P\nhW7B329CpXl/Dx66AWeqMxLumx44VicMalQTgM5gZVq9P4I26dcoYAkRhtMu\nVUKhvzxp8JS+n0MOf2ASnpfYj4OGckp7am99aGEPlns08iW519B3Db1rCwbM\nZxNU\r\n=Nw6h\r\n-----END PGP SIGNATURE-----\r\n"},"esm5":"esm5/brunoc-ngx-viacep.js","main":"bundles/brunoc-ngx-viacep.umd.js","fesm5":"fesm5/brunoc-ngx-viacep.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm5/brunoc-ngx-viacep.js","esm2015":"esm2015/brunoc-ngx-viacep.js","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.5.1","description":"[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep)","directories":{},"sideEffects":false,"_nodeVersion":"8.9.1","dependencies":{"tslib":"^1.9.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^6.0.0-rc.0 || ^6.0.0","@angular/common":"^6.0.0-rc.0 || ^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_0.2.6-alpha_1532897109797_0.08051875123753804","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.6":{"name":"@brunoc/ngx-viacep","version":"0.2.6","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@0.2.6","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://github.com/brunoc107/ngx-viacep#readme","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"97bd72ba0367969cdf98e1cdc3518b474e5c40c2","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-0.2.6.tgz","fileCount":30,"integrity":"sha512-s4rD2Pq2EjHu89foX5K273RyN+QMFM/ZG/O7Y1sL4s3fRyIA+0nyVH5pRSXO9b2N23J9Vfj0zC0p9NGbzeaH2g==","signatures":[{"sig":"MEYCIQD9JP0gm2GO25+nR/pGT8G+IDSRsN3POLNmW/EfgNluWgIhAMm9gGVTPHGmewuHuKv4WKrZ7qJq/StrqjJmfBjIPRnX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":194989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbXiiFCRA9TVsSAnZWagAAvqUP/1acXKTwmFDXeq99c+1a\nSjNZHdsQdsH39fkOh1/FXj99DjwQvTYb+Xgt69UMdpRjvvu9uwpyeTogglt0\njuFVnbGL5518qQCXNVY5M19BjtI+UH4xS/FrN6pgGxFv1iwkUcGQZst7jt2b\nyoC4KiI2RdU5sy6JT6DlU4PSFrnjkhiJOxrJh4l+hzcNcVI4NmLBdLny0L0n\nBjMyAetKfai4l2Q3+mvF8b+9Au18hrDaeOP274oqXOgzHNVnzYu7AENEFaeW\nQTNzhocAmKfN8KTVMiukC8DpmanBiYvSDMZ8jl9e0s3hG30wLE9gvWIsAxEK\njjw5QI4zLVRCKxzmOR8bvBURz+lEBXbWR3RPRHlSPGsaI6DXijG8s/q3I7wQ\nanWjFczssRAt8/zzpE1mtJ7btp8OLgHDyG3gZl+M7SUbbUQBOipa0+c1Wu8+\nDUadZnd9fLAHeReOoeKFt7bndQ3FiL6oH6rgloHRJfpJK4d14civ0thddYxY\nrt0vCwhC7cCVyYYduc5JWkKHYlZCgtjI4/8/ZFah8pC3GsuVB2e9FV7cxTcP\nJDWf9DnHy9Ts/lG2LvRGPQj0dJD3nk//V/4ciWHVDd2yVTVwhkzoPnA6U6bM\n5SMnofpqWA7aZR77ninaM0FCoO/k9lzrzD/lW5z1yv0v+wBIT6zyFZ+vlT3C\n20h6\r\n=UN4z\r\n-----END PGP SIGNATURE-----\r\n"},"esm5":"esm5/brunoc-ngx-viacep.js","main":"bundles/brunoc-ngx-viacep.umd.js","fesm5":"fesm5/brunoc-ngx-viacep.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm5/brunoc-ngx-viacep.js","esm2015":"esm2015/brunoc-ngx-viacep.js","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.5.1","description":"[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep)","directories":{},"sideEffects":false,"_nodeVersion":"8.9.1","dependencies":{"tslib":"^1.9.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^6.0.0-rc.0 || ^6.0.0","@angular/common":"^6.0.0-rc.0 || ^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_0.2.6_1532897413673_0.6479269192086661","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.6-beta":{"name":"@brunoc/ngx-viacep","version":"0.2.6-beta","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@0.2.6-beta","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://github.com/brunoc107/ngx-viacep#readme","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"8448da66b8be30a658e462aaa866d304aba0136e","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-0.2.6-beta.tgz","fileCount":30,"integrity":"sha512-1fKqqMLJ3JT56WIBp7vxq/rKxpcEsqO1lMLStfYs/u7wiTspkvZ2/364OueS0TNCHVr5//C68JGyx760pTha+A==","signatures":[{"sig":"MEYCIQC02rsk0awWh6N1Yhr2IXi6lsSqlb7i1LAt9RKgGVn9bQIhAKQKzRdyskO2D2PWl5f/YRrn0Y4zfzvKoEfvHB3BT0w9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":194994,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbXillCRA9TVsSAnZWagAA8jAP/19XgV5O/1fdSxyZiMHK\nlNtLQi66VbSh6tEQLWCOG+Uq6/GnyeZgkNEd0jrrNdEmi3KlV1+ABkGNoKVl\nj6t0JETQqWp0vCQYuQ2sf3UFvq88Rzj2NsrcVJg5DX7W2DwMaac/vkxOvIEy\ndGh6daNty0Js4MZHuAGgYCdrjSW6pgDYyKIm1M/cofF2WTcqGqHDjs4Nl4cx\nWvjs/N0duXr2YxNBEXYgjOVhXrBV335QWHjwhUikRn1fczOX9KYTpRvPfWaP\nzBdWpKP6eZM3FO1oX/3zMDzIEJRRJXOXglkXo+00o+wZTXg5ynd9CwP/8ziW\nuMBJQ+Egk6MST0PksiezfvcLUdpC/xJaEZA+zpoHq6sX/PeiqjjRjqZsEY8P\ntQEw7C4cCOeB2oR/M/znhLgz5Y/Omuuw6zrrlZFlI2AC6bAEK/gnbl/iO9dm\nRC0vUF8kzNCdQtq5zF2vChc1U9ZPjVVHsLgzQljJR+eEHB+Nj8fkx3FHzmRH\nRI7/o7K63ZmXfjxXSBIp1tFOSIOE0wIwuyK8RnmakdloS50ifw9eBhW7wAVn\n0eDOEsAbTLWXhqZR3/EBd/hBxbbTqUTIZzBDyFVNs9sJIHkjInp/qTurDx/D\nqgeDvWkbxYMNrf36hY3j0LAtqNTU1y9DSSuWo6op1M0aMCgKDnBMChXK//v7\nSGPy\r\n=+gtd\r\n-----END PGP SIGNATURE-----\r\n"},"esm5":"esm5/brunoc-ngx-viacep.js","main":"bundles/brunoc-ngx-viacep.umd.js","fesm5":"fesm5/brunoc-ngx-viacep.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm5/brunoc-ngx-viacep.js","esm2015":"esm2015/brunoc-ngx-viacep.js","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.5.1","description":"[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep)","directories":{},"sideEffects":false,"_nodeVersion":"8.9.1","dependencies":{"tslib":"^1.9.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^6.0.0-rc.0 || ^6.0.0","@angular/common":"^6.0.0-rc.0 || ^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_0.2.6-beta_1532897637270_0.1659668719730676","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.7-alpha":{"name":"@brunoc/ngx-viacep","version":"0.2.7-alpha","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@0.2.7-alpha","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://github.com/brunoc107/ngx-viacep#readme","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"c5a078944d6bdab37060b92ec94884260745366d","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-0.2.7-alpha.tgz","fileCount":30,"integrity":"sha512-il0SUiikQVXjl/QTxWC4lqeZ1j4Gvj6AA/jfuK6cK2AYVpVh5hJ1g8IAZNzWLVC3HDVcICdufAzzFCQsxY2yPA==","signatures":[{"sig":"MEUCIAfXZqSHnyXkDZzHnQc7gcnXZgxDoNDNwpFkKu09DxHnAiEAvYOmdzhH7NdpZxSklG+A2Uttbev6KPy5GNP4VZw8lYo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":194995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbXisXCRA9TVsSAnZWagAA1gQQAJfOaXcJhzRsKR0TdcED\n2MPlDU3c+8SyGVsUqG45S3GsvC4+Rk0bnd7Wvr3S8UHOmCrwcm6tEWrdzehH\nTzvzZEoNriEJ76n3sucIz5L0BQSTBe2czbPKbWuUtvICDq0IGRrI2I3rOUHB\n5FGfO2m/XZOxW8u15I7u3ulPtKyVBni9W76O5RrUE6CQC5VO2hsvISbzmfeQ\nqc5sV01Tyw/9PgtpGP5SV43DLXMXvfk2ssirSrtDs4qwcK2PwPLbVYg1LVbD\nnerDIudaJVGNRZN+hiRKe46sX89O5IdZzFKYkWB1n9AaJ7QKDnx3G431/mdv\nl2EjlUdbLKYkj45wPSvdKDJazkJe9/xc7DJ8WjWlQfV1sgru7hGbNm5nu89P\n6llF2/zszap15UW3itIzI9EjGt2XzbI1Jf59qVeDvdrq70X1GQBusyZ7pdI+\nB7txL30IpibrYK+W+GFYul4Uhe+g8iCDaED1E4d//PWqd7Ppi48+MZGsnnAP\ngQsZLfUWR958Kx6+V8qE0Du9oUeY7XZ2ya9myr2M/v9wiKuuNvarrEtzQtVq\nbjobuXUT23FsIpXsGOj3qWnjG757VS7xljYTvd2E2YaDph1zHPMomNYDv5sC\nN7Q4/aQRgvTiU6WEshf24QfV0L4j6KcKMcWbYvuS4VgBkbTITKadeOztYern\np5Nq\r\n=/GlL\r\n-----END PGP SIGNATURE-----\r\n"},"esm5":"esm5/brunoc-ngx-viacep.js","main":"bundles/brunoc-ngx-viacep.umd.js","fesm5":"fesm5/brunoc-ngx-viacep.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm5/brunoc-ngx-viacep.js","readme":"\n# @bruno/ngx-viacep\n\n[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep)\n\n> A biblioteca está passando por uma refatoração completa para adequar-se ao modelo atual de desenvolvimento do Angular e esta documentação já está atualizada de acordo com esta nova versão. \n\nAs alterações feitas nos nomes das classes e símbolos estão na tabela abaixo:\n\n|Nome Antigo|Nome Atual|Quebra na interface\n|--|--|--|\n|ViacepModule|NgxViacepModule|Nenhuma|\n|ViacepService|NgxViacepService|Nenhuma|\n|ViacepService|NgxViacepService|Tipos de erro mais específicos para facilitar o tratamento para cada caso.|\n|Endereco|Endereco|Nenhuma|\n|CepError|ErroCep|Não existe mais a propriedade ``descricao``, em seu lugar, deve ser utilizada a propriedade ``message``|\n\nOs nomes foram alterados para padronizar o idioma adotado na interface pública da biblioteca.\n\n## Introdução  \n  \nEste módulo implementa um serviço Angular para pesquisa de endereços e CEPs utilizando a API gratiuta do ViaCep.  \n  \n## Instalação  \n  \nVia npm:  \n  \n```bash  \n$ npm install @brunoc/ngx-viacep --save\n```  \n  \nVia yarn:  \n  \n```bash  \n$ yarn add @brunoc/ngx-viacep\n```  \n  \n## Instruções  \n  \nNo módulo onde for necessário buscar CEP, importar ``NgxViacepModule`` e adicionar aos imports, como no exemplo abaixo:\n\n```typescript  \nimport { BrowserModule } from '@angular/platform-browser';  \nimport { NgModule } from '@angular/core';  \n  \nimport { NgxViacepModule } from '@brunoc/ngx-viacep';  \n  \nimport { AppComponent } from './app.component';  \n  \n@NgModule({  \n  declarations: [  \n    AppComponent \n  ],\n  imports: [  \n    BrowserModule, \n    NgxViacepModule\n  ],  \n  bootstrap: [AppComponent]  \n})  \nexport class AppModule { }  \n```  \n  \nNo componente onde a funcionalidade for necessária, importar o serviço ``NgxViacepService`` e injetá-lo:  \n  \n```typescript  \nimport { Component } from '@angular/core';  \nimport { OnInit } from '@angular/core/';  \n  \nimport { NgxViacepService } from '@brunoc/ngx-viacep';  \n  \n@Component({  \n  selector: 'app-root',  \n  templateUrl: './app.component.html',  \n  styleUrls: ['./app.component.css']  \n})  \nexport class AppComponent implements OnInit {  \n  \n  title = 'app';  \n  constructor( private viacep: NgxViacepService ) {}  \n  \n  ngOnInit() {}  \n}  \n```\n  \n## Buscar endereço por cep  \nO serviço \"NgxViacepService\" possui um método para a busca de endereço por CEP, que retorna uma Promise, seu uso pode ser visto abaixo:  \n```typescript  \nthis.viacep.buscarPorCep('01001000').then( ( endereco: Endereco ) => {  \n // Endereço retornado :) console.log(endereco);  \n}).catch( (error: ErroCep) => {  \n // Alguma coisa deu errado :/ console.log(error.message);  \n});  \n```  \nAs interfaces \"Endereco\" e \"ErroCep\" podem ser importadas da mesma maneira que o serviço, como no exemplo:  \n```typescript  \nimport { NgxViacepService, Endereco, ErroCep } from '@brunoc/ngx-viacep';  \n```  \n\n## Busca sem CEP  \nPara buscar um endereço cujo cep não é conhecido, pode-se utilizar o método a seguir:  \n```typescript  \nthis.viacep.buscarPorEndereco('rs', 'porto alegre', 'domingos').then( (enderecos: Endereco[]) => {  \n // Array de endereços possíveis retornados :D console.log(enderecos);  \n}).catch( (error: ErroCep) => {  \n // Ocorreu algum erro :/ console.log(error.message);  \n});  \n```  \n\nO método \"buscarPorEndereco\" faz uma pesquisa e retorna uma lista de endereços no estado e cidade definidos, cujo logradouro possua no nome o valor passado no terceiro argumento.  \n\n## License  \nMIT © [Bruno Carvalho](mailto:brunocarvalho107@gmail.com)\n","esm2015":"esm2015/brunoc-ngx-viacep.js","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.5.1","description":"[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep)","directories":{},"sideEffects":false,"_nodeVersion":"8.9.1","dependencies":{"tslib":"^1.9.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@angular/core":"^6.0.0-rc.0 || ^6.0.0","@angular/common":"^6.0.0-rc.0 || ^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_0.2.7-alpha_1532898071202_0.08834772774578803","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.8-alpha":{"name":"@brunoc/ngx-viacep","version":"0.2.8-alpha","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@0.2.8-alpha","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://github.com/brunoc107/ngx-viacep#readme","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"1e30973b28c68455930d2c2e9708d8f992304f06","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-0.2.8-alpha.tgz","fileCount":30,"integrity":"sha512-jDrr5J1WWZBNHJkkSp4cLY1nKHHkPTNrDD7XdPQsVjzxiW+7VD3gP8VIZJlBWExTHTq5q8Avajv18RHTXDzwSA==","signatures":[{"sig":"MEUCIASkLt6BFngnLVi7HaYJjn9XNEwAbFyZCB+/HymCpS30AiEA9rpG8uUFSDZ58bz5BCroiI3M2r0u7ILCFryZHIn4ZVU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":194995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbXiwQCRA9TVsSAnZWagAAKYsP/AtLKmZfqkIrTlIhrILo\nkyAWCMvLIM2dBmnBXyyMHWV34FjZWJtfdiqULSCt9ODMsxnqa223Q/J05E/+\nlOe8a9Tb+ZpydPs0QE7PVAhmTGDgBHEbcHH7bmHoJJvRieVGWAVhGocJOxLm\nHsjNH/iYS50ebw1ZRJnJBICfzyApUWWop8tpTOUu/STX2ZFIaYVd84YyLhRz\nmA3y/txQWJvnGbUzA/8lnSwRblA51nYqO8y1NO+9YGBfzkEpSyEwcpb8U4mc\nAY/7hn6dxvdxDtGZePXghPrhOTUTlzZHauWPDWqg4pVDcskE+AmY7W3eDlQ9\ns2Y/vfIviJoPW0CEOBpfhEmeZtCMWlLk5tR8EKMRd7upYlO7UNgIbJ6dS1Ki\nvXOU3no+QjN4MUTuFRnEFwJ0aqyXhb7ydRCSBjJltg1siyqrnU02U4kZi4EW\nZceXTFEnBOkxG+2Iqopi66ka6bhk1FsWXkGVbgH2it/ExpQG+BHU70bDEq7f\nblAY7yCiL9qIUL+rUpMcPUX3ozXpEuLjtMcDgi/1LBmkVAkqqhuVcATdB9vH\n8fZ4b0P4x2muPOyYJGVdOeeURFk0LaqizViEx+5/uCBKZ96UwMJ44qRZsBxu\npMxluCWLRMtVUE5dsN2K0HM8JxZya6VGE6pGb7UsDPunaweBe4LjgvGxTwjq\nn+RN\r\n=RDNz\r\n-----END PGP SIGNATURE-----\r\n"},"esm5":"esm5/brunoc-ngx-viacep.js","main":"bundles/brunoc-ngx-viacep.umd.js","fesm5":"fesm5/brunoc-ngx-viacep.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm5/brunoc-ngx-viacep.js","readme":"\n# @bruno/ngx-viacep\n\n[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep)\n\n> A biblioteca está passando por uma refatoração completa para adequar-se ao modelo atual de desenvolvimento do Angular e esta documentação já está atualizada de acordo com esta nova versão. \n\nAs alterações feitas nos nomes das classes e símbolos estão na tabela abaixo:\n\n|Nome Antigo|Nome Atual|Quebra na interface\n|--|--|--|\n|ViacepModule|NgxViacepModule|Nenhuma|\n|ViacepService|NgxViacepService|Nenhuma|\n|ViacepService|NgxViacepService|Tipos de erro mais específicos para facilitar o tratamento para cada caso.|\n|Endereco|Endereco|Nenhuma|\n|CepError|ErroCep|Não existe mais a propriedade ``descricao``, em seu lugar, deve ser utilizada a propriedade ``message``|\n\nOs nomes foram alterados para padronizar o idioma adotado na interface pública da biblioteca.\n\n## Introdução  \n  \nEste módulo implementa um serviço Angular para pesquisa de endereços e CEPs utilizando a API gratiuta do ViaCep.  \n  \n## Instalação  \n  \nVia npm:  \n  \n```bash  \n$ npm install @brunoc/ngx-viacep --save\n```  \n  \nVia yarn:  \n  \n```bash  \n$ yarn add @brunoc/ngx-viacep\n```  \n  \n## Instruções  \n  \nNo módulo onde for necessário buscar CEP, importar ``NgxViacepModule`` e adicionar aos imports, como no exemplo abaixo:\n\n```typescript  \nimport { BrowserModule } from '@angular/platform-browser';  \nimport { NgModule } from '@angular/core';  \n  \nimport { NgxViacepModule } from '@brunoc/ngx-viacep';  \n  \nimport { AppComponent } from './app.component';  \n  \n@NgModule({  \n  declarations: [  \n    AppComponent \n  ],\n  imports: [  \n    BrowserModule, \n    NgxViacepModule\n  ],  \n  bootstrap: [AppComponent]  \n})  \nexport class AppModule { }  \n```  \n  \nNo componente onde a funcionalidade for necessária, importar o serviço ``NgxViacepService`` e injetá-lo:  \n  \n```typescript  \nimport { Component } from '@angular/core';  \nimport { OnInit } from '@angular/core/';  \n  \nimport { NgxViacepService } from '@brunoc/ngx-viacep';  \n  \n@Component({  \n  selector: 'app-root',  \n  templateUrl: './app.component.html',  \n  styleUrls: ['./app.component.css']  \n})  \nexport class AppComponent implements OnInit {  \n  \n  title = 'app';  \n  constructor( private viacep: NgxViacepService ) {}  \n  \n  ngOnInit() {}  \n}  \n```\n  \n## Buscar endereço por cep  \nO serviço \"NgxViacepService\" possui um método para a busca de endereço por CEP, que retorna uma Promise, seu uso pode ser visto abaixo:  \n```typescript  \nthis.viacep.buscarPorCep('01001000').then( ( endereco: Endereco ) => {  \n // Endereço retornado :) console.log(endereco);  \n}).catch( (error: ErroCep) => {  \n // Alguma coisa deu errado :/ console.log(error.message);  \n});  \n```  \nAs interfaces \"Endereco\" e \"ErroCep\" podem ser importadas da mesma maneira que o serviço, como no exemplo:  \n```typescript  \nimport { NgxViacepService, Endereco, ErroCep } from '@brunoc/ngx-viacep';  \n```  \n\n## Busca sem CEP  \nPara buscar um endereço cujo cep não é conhecido, pode-se utilizar o método a seguir:  \n```typescript  \nthis.viacep.buscarPorEndereco('rs', 'porto alegre', 'domingos').then( (enderecos: Endereco[]) => {  \n // Array de endereços possíveis retornados :D console.log(enderecos);  \n}).catch( (error: ErroCep) => {  \n // Ocorreu algum erro :/ console.log(error.message);  \n});  \n```  \n\nO método \"buscarPorEndereco\" faz uma pesquisa e retorna uma lista de endereços no estado e cidade definidos, cujo logradouro possua no nome o valor passado no terceiro argumento.  \n\n## License  \nMIT © [Bruno Carvalho](mailto:brunocarvalho107@gmail.com)\n","esm2015":"esm2015/brunoc-ngx-viacep.js","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.5.1","description":"[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep)","directories":{},"sideEffects":false,"_nodeVersion":"8.9.1","dependencies":{"tslib":"^1.9.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@angular/core":"^6.0.0-rc.0 || ^6.0.0","@angular/common":"^6.0.0-rc.0 || ^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_0.2.8-alpha_1532898320033_0.423667856526289","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.8-beta":{"name":"@brunoc/ngx-viacep","version":"0.2.8-beta","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@0.2.8-beta","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://github.com/brunoc107/ngx-viacep#readme","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"fca78263641f0c0c972a29b8d436593310d94078","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-0.2.8-beta.tgz","fileCount":30,"integrity":"sha512-X/UvPfRIWMfa8FIGIMqapdjQlQpmzc8Bgm6788NMuOgTJAU1q4HoEGrivYQp56iypubVnbKU30/B+LnfEqNvdQ==","signatures":[{"sig":"MEUCIAH3zQzt8aCeboLpYP+vhya1d6Ya24bC+ckgvkPXg5/YAiEAs4kIduE2fE9Yk/A8CI1kGFft0lf/5Lol9TlEL70y+xw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":194994,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbXiygCRA9TVsSAnZWagAAnNMP/2sz/BvrCm+aicAei9rA\nX+s1d/O6h+Q/XMkABdUNDXNFnvBcKWutpK1+avlNgNp1YgR1X6nSxT4+3V55\nTwyQCUTy47thbQyKK0dqvjsnU5cy7BnDOawzNnmcnd78Sm0B1OqBiMYQIwoO\nDncAyPNT7hOcdKktQErE3F7TTguxAGUb+w+ZRVahTuLjJ9Bup3sQ6a6kAn1A\nHhsjrTJWJnQW4jCXhRcmeTAj+jI8yDtmMkvRCKQ6duQYP7/AJtV826bMj5q1\nTbTiVV1zjfJbvJc+mutkCvrhfkkS71D3+twIDpvOD7m6/dfQCkx7JTcqDbDU\nrrIregPQuAx59LyXtBhxkLfwBBlFSS6yrvACY+FP5bw/VeaXyY0PmUjY/UJ5\nXIGBw4hhoJb8vcaF+PghikzKCGxK+p7/aWMMaBPhVXwMVFo4t6QmHDm0Lbup\nDyQbswm0txgCNv2MUytMnIxjsl0tz+HvdoNR2BSwmfNYE0cJtC2jHe/Uxlxs\nGP3QUGHfvP6fgLNCqpIzYdqPF4iNp170EeBTrRkWGiUBCmCahSI9nkicq1vv\nJsvoPm30LduQ9otkYhgpikXuj9C3c27PISMEkz6TBnoRpeqBejUqxe17HQKD\ns0fSUEjh60lz6DFUBv16G+guEXtQNhzBQapk6ztBC1bNUHxd9zzwpUmpAjGD\nygSn\r\n=W6di\r\n-----END PGP SIGNATURE-----\r\n"},"esm5":"esm5/brunoc-ngx-viacep.js","main":"bundles/brunoc-ngx-viacep.umd.js","fesm5":"fesm5/brunoc-ngx-viacep.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm5/brunoc-ngx-viacep.js","readme":"\n# @bruno/ngx-viacep\n\n[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep)\n\n> A biblioteca está passando por uma refatoração completa para adequar-se ao modelo atual de desenvolvimento do Angular e esta documentação já está atualizada de acordo com esta nova versão. \n\nAs alterações feitas nos nomes das classes e símbolos estão na tabela abaixo:\n\n|Nome Antigo|Nome Atual|Quebra na interface\n|--|--|--|\n|ViacepModule|NgxViacepModule|Nenhuma|\n|ViacepService|NgxViacepService|Nenhuma|\n|ViacepService|NgxViacepService|Tipos de erro mais específicos para facilitar o tratamento para cada caso.|\n|Endereco|Endereco|Nenhuma|\n|CepError|ErroCep|Não existe mais a propriedade ``descricao``, em seu lugar, deve ser utilizada a propriedade ``message``|\n\nOs nomes foram alterados para padronizar o idioma adotado na interface pública da biblioteca.\n\n## Introdução  \n  \nEste módulo implementa um serviço Angular para pesquisa de endereços e CEPs utilizando a API gratiuta do ViaCep.  \n  \n## Instalação  \n  \nVia npm:  \n  \n```bash  \n$ npm install @brunoc/ngx-viacep --save\n```  \n  \nVia yarn:  \n  \n```bash  \n$ yarn add @brunoc/ngx-viacep\n```  \n  \n## Instruções  \n  \nNo módulo onde for necessário buscar CEP, importar ``NgxViacepModule`` e adicionar aos imports, como no exemplo abaixo:\n\n```typescript  \nimport { BrowserModule } from '@angular/platform-browser';  \nimport { NgModule } from '@angular/core';  \n  \nimport { NgxViacepModule } from '@brunoc/ngx-viacep';  \n  \nimport { AppComponent } from './app.component';  \n  \n@NgModule({  \n  declarations: [  \n    AppComponent \n  ],\n  imports: [  \n    BrowserModule, \n    NgxViacepModule\n  ],  \n  bootstrap: [AppComponent]  \n})  \nexport class AppModule { }  \n```  \n  \nNo componente onde a funcionalidade for necessária, importar o serviço ``NgxViacepService`` e injetá-lo:  \n  \n```typescript  \nimport { Component } from '@angular/core';  \nimport { OnInit } from '@angular/core/';  \n  \nimport { NgxViacepService } from '@brunoc/ngx-viacep';  \n  \n@Component({  \n  selector: 'app-root',  \n  templateUrl: './app.component.html',  \n  styleUrls: ['./app.component.css']  \n})  \nexport class AppComponent implements OnInit {  \n  \n  title = 'app';  \n  constructor( private viacep: NgxViacepService ) {}  \n  \n  ngOnInit() {}  \n}  \n```\n  \n## Buscar endereço por cep  \nO serviço \"NgxViacepService\" possui um método para a busca de endereço por CEP, que retorna uma Promise, seu uso pode ser visto abaixo:  \n```typescript  \nthis.viacep.buscarPorCep('01001000').then( ( endereco: Endereco ) => {  \n // Endereço retornado :) console.log(endereco);  \n}).catch( (error: ErroCep) => {  \n // Alguma coisa deu errado :/ console.log(error.message);  \n});  \n```  \nAs interfaces \"Endereco\" e \"ErroCep\" podem ser importadas da mesma maneira que o serviço, como no exemplo:  \n```typescript  \nimport { NgxViacepService, Endereco, ErroCep } from '@brunoc/ngx-viacep';  \n```  \n\n## Busca sem CEP  \nPara buscar um endereço cujo cep não é conhecido, pode-se utilizar o método a seguir:  \n```typescript  \nthis.viacep.buscarPorEndereco('rs', 'porto alegre', 'domingos').then( (enderecos: Endereco[]) => {  \n // Array de endereços possíveis retornados :D console.log(enderecos);  \n}).catch( (error: ErroCep) => {  \n // Ocorreu algum erro :/ console.log(error.message);  \n});  \n```  \n\nO método \"buscarPorEndereco\" faz uma pesquisa e retorna uma lista de endereços no estado e cidade definidos, cujo logradouro possua no nome o valor passado no terceiro argumento.  \n\n## License  \nMIT © [Bruno Carvalho](mailto:brunocarvalho107@gmail.com)\n","esm2015":"esm2015/brunoc-ngx-viacep.js","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.5.1","description":"[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep)","directories":{},"sideEffects":false,"_nodeVersion":"8.9.1","dependencies":{"tslib":"^1.9.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@angular/core":"^6.0.0-rc.0 || ^6.0.0","@angular/common":"^6.0.0-rc.0 || ^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_0.2.8-beta_1532898463976_0.3022645737645533","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.8":{"name":"@brunoc/ngx-viacep","version":"0.2.8","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@0.2.8","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://github.com/brunoc107/ngx-viacep#readme","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"8c3e0a6580d1e211221baa0b41dcc11abe943c64","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-0.2.8.tgz","fileCount":30,"integrity":"sha512-z4LzJdtPFM8Zi/fIQSnfhVRecWTPa+zxoDT0TGvxh/0Fz1xykG2s7Pb7ZsJ4Yj44g//QmQFOWPAzEkoWLWrv1A==","signatures":[{"sig":"MEYCIQDz5Y75ggBDr5arleXmqGq/xKHI7twYk+qzbUB3RXZGNAIhAOLxkqjgrro1sV3L1wCHqgEiThesHst+BsxT1BxNwalu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":194989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbXi0pCRA9TVsSAnZWagAAg2cP/0mcXGW8viVbnBH1JQ+7\nKEYpDi7sjaRHcP6rq9UtyTlMN4K0GXHbHknSME7CJKLHmaU3JYe2HZ3AVeQO\naJWBkHoTfNJacoG+0ngP/zVri+jmbmYMzvGsjfbybud29ldU7JrUPG5XfuIc\nyyWqBcc/5qxE8W+CmlsoRNZlfgc+6w7X2yNmJerNRKRogvZRFLqm8HNfpXCx\nEf4Cnw0dXRcxabAFizBHdRubEvvmus4L012JPqSuz0/O4WsHmCLRfzdEMSLk\nfFE1DxDJMI2c1llkW4c5MzKJWmlpMTueslo/FY4+kudfJEPOO1HgxolpKhNf\nY0/enJ/ltREZWHrNi8wkGtKt1KFWQ96xiv4yggdaWSEnlxl9I9ENCafnaHYg\njcGHeAEzuwW9/d9lv6R9AOJPF537/1BraFtdTbb1QXTHn9Q27Wp12Kew3DzE\nvRfFOPUGzVN01Udzl9Gpmf2E7riKbOmZWnxAIRY4mH7/uATB5nN0IHRV7S6a\n1L3t8Wal7GWsiwcavrxCdbyJLQ9ntPaHIThtjoWf9MRXKMrtB5lSaPADtlJG\nU5vnxnJBeGqErUfUmt2yZ+4SdW7AEBcJ8M/2d0wFlN1PJfmJsIbDwk4mHR5c\n8ZN6G+EGgkJJOOYE/BnhKTPdbbHCh/ydGzzITJLWIl7Oin8agdHD4Pbjf/pj\ndKPq\r\n=o3K1\r\n-----END PGP SIGNATURE-----\r\n"},"esm5":"esm5/brunoc-ngx-viacep.js","main":"bundles/brunoc-ngx-viacep.umd.js","fesm5":"fesm5/brunoc-ngx-viacep.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm5/brunoc-ngx-viacep.js","esm2015":"esm2015/brunoc-ngx-viacep.js","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.5.1","description":"[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep)","directories":{},"sideEffects":false,"_nodeVersion":"8.9.1","dependencies":{"tslib":"^1.9.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^6.0.0-rc.0 || ^6.0.0","@angular/common":"^6.0.0-rc.0 || ^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_0.2.8_1532898600957_0.9707524494021256","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.9-alpha":{"name":"@brunoc/ngx-viacep","version":"0.2.9-alpha","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@0.2.9-alpha","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://github.com/brunoc107/ngx-viacep#readme","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"3e162b19a0f40068220c6b87d08f4321b3344a8d","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-0.2.9-alpha.tgz","fileCount":30,"integrity":"sha512-goeR+O0TX5DwAZ1oBugDamJqOOnPUwyuKVmkZM81LIH8ju8sGyuSIKlMTOYN9sUeuvT9+Kr/jNOTEsN41FhWSQ==","signatures":[{"sig":"MEUCIQCX/5n8n0xek6rKfCO8c/RIJ8WTMrOvkFoQY6HaPCJgkwIgZUY0OeIe/xWb31HX9xcNiHDhENA+DFIRD99kqqOQv0A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":195258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbXwvhCRA9TVsSAnZWagAAovAP/3/kDgO1Aey/sB9muxHO\nRbXL2P3MjsEe500bvjarWtbcqmRydpYyIhE+fN05RNcX0/C2BuWJtrKTzWAZ\nxlz9knfpnE8FhxZYtWLWSW7+0yzY3V5CjinPvX5Izn0ZE8kTwq21WlG3oq98\nMV+koaAhGW6MqryJ3vD84xSo2hJ3fyhTMqoTKO8NHiDF8V4ee8aF0Hpp/hTO\nA1QeCuxTSOdDR+thxWAm5XrIJc4mvCoGACxosMqsVdfOxtqjjiS+eg85Y1ul\n0ya1VwSGLaJx0GqXsDY3cB/9KSitkX2DqQDfsP8lpL3KEOVdG841YtoWdWcC\n1dO+/kPBz3VdMdSe7I4TZFtxbh+QhlpM6+Tf3xLlTtosAuj5yxocetygOWRR\nry9agiWEW22ZgnRBSO7NSyLBwq43KFh8viGWd/ZwANuPlPEUZvEGtbiHKdIl\npY3P5Q4UARin16GTd8I3L9Y6bhzhmv4Y/ey4jOdkmze87qWOccZ3v6xKp3Aa\nrrR192rnpE8vIrFMjSnQQhsSFT23vNNmbD2mG0Ee8TOekNSs7OPjKv+hNu+F\nWzCWyJ3hYpWEif5GxkK2p+xAyOrKFm53HhsV02ZfaPVFM91PWzT3q+/9cJ6g\nwyCF3vYWU4FBFdUGGJnyBfhHMsfeIDZXNaIJ7WijNdO1ymtrNRQrZuEC9DSz\nPpoE\r\n=aQTs\r\n-----END PGP SIGNATURE-----\r\n"},"esm5":"esm5/brunoc-ngx-viacep.js","main":"bundles/brunoc-ngx-viacep.umd.js","fesm5":"fesm5/brunoc-ngx-viacep.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm5/brunoc-ngx-viacep.js","readme":"# @bruno/ngx-viacep\n\n[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep)\n\n## Atenção\n> A biblioteca está passando por uma refatoração completa para adequar-se ao modelo atual de desenvolvimento do Angular e esta documentação já está atualizada de acordo com esta nova versão. \n\nAs alterações feitas nos nomes das classes e símbolos estão na tabela abaixo:\n\n|Nome Antigo|Nome Atual|Quebra na interface\n|--|--|--|\n|ViacepModule|NgxViacepModule|Nenhuma|\n|ViacepService|NgxViacepService|Nenhuma|\n|ViacepService|NgxViacepService|Tipos de erro mais específicos para facilitar o tratamento para cada caso.|\n|Endereco|Endereco|Nenhuma|\n|CepError|ErroCep|Não existe mais a propriedade ``descricao``, em seu lugar, deve ser utilizada a propriedade ``message``|\n\nOs nomes foram alterados para padronizar o idioma adotado na interface pública da biblioteca.\n\nPara utilizar a versão antiga, instale a biblioteca especificando a versão 0.1.6, como mostrado abaixo. Entretanto, lembre-se que esta versão encontra-se obsoleta e não será mais mantida.\n\n```bash\nnpm install @brunoc/ngx-viacep@0.1.6 --save\n```\n\n## Introdução  \n  \nEste módulo implementa um serviço Angular para pesquisa de endereços e CEPs utilizando a API gratiuta do ViaCep.  \n  \n## Instalação  \n  \nVia npm:  \n  \n```bash  \n$ npm install @brunoc/ngx-viacep --save\n```  \n  \nVia yarn:  \n  \n```bash  \n$ yarn add @brunoc/ngx-viacep\n```  \n  \n## Instruções  \n  \nNo módulo onde for necessário buscar CEP, importar ``NgxViacepModule`` e adicionar aos imports, como no exemplo abaixo:\n\n```typescript  \nimport { BrowserModule } from '@angular/platform-browser';  \nimport { NgModule } from '@angular/core';  \n  \nimport { NgxViacepModule } from '@brunoc/ngx-viacep';  \n  \nimport { AppComponent } from './app.component';  \n  \n@NgModule({  \n  declarations: [  \n    AppComponent \n  ],\n  imports: [  \n    BrowserModule, \n    NgxViacepModule\n  ],  \n  bootstrap: [AppComponent]  \n})  \nexport class AppModule { }  \n```  \n  \nNo componente onde a funcionalidade for necessária, importar o serviço ``NgxViacepService`` e injetá-lo:  \n  \n```typescript  \nimport { Component } from '@angular/core';  \nimport { OnInit } from '@angular/core/';  \n  \nimport { NgxViacepService } from '@brunoc/ngx-viacep';  \n  \n@Component({  \n  selector: 'app-root',  \n  templateUrl: './app.component.html',  \n  styleUrls: ['./app.component.css']  \n})  \nexport class AppComponent implements OnInit {  \n  \n  title = 'app';  \n  constructor( private viacep: NgxViacepService ) {}  \n  \n  ngOnInit() {}  \n}  \n```\n  \n## Buscar endereço por cep  \nO serviço \"NgxViacepService\" possui um método para a busca de endereço por CEP, que retorna uma Promise, seu uso pode ser visto abaixo:  \n```typescript  \nthis.viacep.buscarPorCep('01001000').then( ( endereco: Endereco ) => {  \n // Endereço retornado :) console.log(endereco);  \n}).catch( (error: ErroCep) => {  \n // Alguma coisa deu errado :/ console.log(error.message);  \n});  \n```  \nAs interfaces \"Endereco\" e \"ErroCep\" podem ser importadas da mesma maneira que o serviço, como no exemplo:  \n```typescript  \nimport { NgxViacepService, Endereco, ErroCep } from '@brunoc/ngx-viacep';  \n```  \n\n## Busca sem CEP  \nPara buscar um endereço cujo cep não é conhecido, pode-se utilizar o método a seguir:  \n```typescript  \nthis.viacep.buscarPorEndereco('rs', 'porto alegre', 'domingos').then( (enderecos: Endereco[]) => {  \n // Array de endereços possíveis retornados :D console.log(enderecos);  \n}).catch( (error: ErroCep) => {  \n // Ocorreu algum erro :/ console.log(error.message);  \n});  \n```  \n\nO método \"buscarPorEndereco\" faz uma pesquisa e retorna uma lista de endereços no estado e cidade definidos, cujo logradouro possua no nome o valor passado no terceiro argumento.  \n\n## License  \nMIT © [Bruno Carvalho](mailto:brunocarvalho107@gmail.com)\n","esm2015":"esm2015/brunoc-ngx-viacep.js","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.5.1","description":"[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep)","directories":{},"sideEffects":false,"_nodeVersion":"8.9.1","dependencies":{"tslib":"^1.9.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@angular/core":"^6.0.0-rc.0 || ^6.0.0","@angular/common":"^6.0.0-rc.0 || ^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_0.2.9-alpha_1532955617338_0.5732335009603995","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.9-beta":{"name":"@brunoc/ngx-viacep","version":"0.2.9-beta","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@0.2.9-beta","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://github.com/brunoc107/ngx-viacep#readme","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"c71fc15461788602407b22c22963185524d00a4f","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-0.2.9-beta.tgz","fileCount":30,"integrity":"sha512-NL+2Uhh2cAHtygkuzeWDua4PYCjGfHd+QBep9aSotX32FeAPIxmFSN0QnqZ6cgWsLl7QdXywiH99YsElEmKshg==","signatures":[{"sig":"MEQCIDPzkMVnFKcgAZzySxQmlaOBKNRHIgSCRFc1uHZzUi9xAiBs7fmSMtTJrwlE7DrK9JSAh0AlWoIdQr8taWILWyTr2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":195257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbXwxvCRA9TVsSAnZWagAAAj0QAIrceYpWVtnfXhk9WvHT\nbR6M8lMmEVASEvXpgY/DUjeHlnOLVsX5A3YOmzPVHuJAsTd/WuCXs0wEL66D\nCva3imkC2BBn9SpX8sX0ouF2ez0OC35T7MMFbqiK3rrNTWs2yXKos7sVi4e3\nc6BZS3i7JvXKpncasble6vunp+e6vlWv2KFAGzR61lK7V9xoGmpLDTbdOAbG\n/uT5cYv7NcpxlRuqcBL0g2oDop6MwvABtER97tt1kitRqJgFCuIdUg2IBifD\nMaCQbPlWV2sZQBOoyz0qWCOBwycEwBCKvOEMDMJl7bc+QFJ/M0I7KoXLAo3T\nMxuvrlYBrfOZtLnxd44vL2YZ4/tVJYO2Mve9rsjw14coVtvdo816znc90Qna\nVQbbJLb9iDpC6iZ91f0P7t3+4b2bzfLhqlxGDsje0oYs6UMC1piF/nftkCWV\nt5VNNe5dFslzDXS7DPCGF7JBURYQQWbUT19JBoIKpXQKRtlIjqCUHFw4mM/4\nJsYOyE/z5EffkWvsz+E0IfydzlMFrsK+O3BbT6kSOUEtc+dz7izxsdKAEHNp\n9cr1oSCmNQijef9F8T/F1AsPRxAO6+IFcyPHXOmUD78TQcvcBdiH8OA+IYK1\nqhlp7JhLdaL7GmNdk0E2wo5LI6rmovYUIzP88jhHIXd0OAVAhwo9878xUDm2\nvA9Q\r\n=uOsY\r\n-----END PGP SIGNATURE-----\r\n"},"esm5":"esm5/brunoc-ngx-viacep.js","main":"bundles/brunoc-ngx-viacep.umd.js","fesm5":"fesm5/brunoc-ngx-viacep.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm5/brunoc-ngx-viacep.js","readme":"# @bruno/ngx-viacep\n\n[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep)\n\n## Atenção\n> A biblioteca está passando por uma refatoração completa para adequar-se ao modelo atual de desenvolvimento do Angular e esta documentação já está atualizada de acordo com esta nova versão. \n\nAs alterações feitas nos nomes das classes e símbolos estão na tabela abaixo:\n\n|Nome Antigo|Nome Atual|Quebra na interface\n|--|--|--|\n|ViacepModule|NgxViacepModule|Nenhuma|\n|ViacepService|NgxViacepService|Nenhuma|\n|ViacepService|NgxViacepService|Tipos de erro mais específicos para facilitar o tratamento para cada caso.|\n|Endereco|Endereco|Nenhuma|\n|CepError|ErroCep|Não existe mais a propriedade ``descricao``, em seu lugar, deve ser utilizada a propriedade ``message``|\n\nOs nomes foram alterados para padronizar o idioma adotado na interface pública da biblioteca.\n\nPara utilizar a versão antiga, instale a biblioteca especificando a versão 0.1.6, como mostrado abaixo. Entretanto, lembre-se que esta versão encontra-se obsoleta e não será mais mantida.\n\n```bash\nnpm install @brunoc/ngx-viacep@0.1.6 --save\n```\n\n## Introdução  \n  \nEste módulo implementa um serviço Angular para pesquisa de endereços e CEPs utilizando a API gratiuta do ViaCep.  \n  \n## Instalação  \n  \nVia npm:  \n  \n```bash  \n$ npm install @brunoc/ngx-viacep --save\n```  \n  \nVia yarn:  \n  \n```bash  \n$ yarn add @brunoc/ngx-viacep\n```  \n  \n## Instruções  \n  \nNo módulo onde for necessário buscar CEP, importar ``NgxViacepModule`` e adicionar aos imports, como no exemplo abaixo:\n\n```typescript  \nimport { BrowserModule } from '@angular/platform-browser';  \nimport { NgModule } from '@angular/core';  \n  \nimport { NgxViacepModule } from '@brunoc/ngx-viacep';  \n  \nimport { AppComponent } from './app.component';  \n  \n@NgModule({  \n  declarations: [  \n    AppComponent \n  ],\n  imports: [  \n    BrowserModule, \n    NgxViacepModule\n  ],  \n  bootstrap: [AppComponent]  \n})  \nexport class AppModule { }  \n```  \n  \nNo componente onde a funcionalidade for necessária, importar o serviço ``NgxViacepService`` e injetá-lo:  \n  \n```typescript  \nimport { Component } from '@angular/core';  \nimport { OnInit } from '@angular/core/';  \n  \nimport { NgxViacepService } from '@brunoc/ngx-viacep';  \n  \n@Component({  \n  selector: 'app-root',  \n  templateUrl: './app.component.html',  \n  styleUrls: ['./app.component.css']  \n})  \nexport class AppComponent implements OnInit {  \n  \n  title = 'app';  \n  constructor( private viacep: NgxViacepService ) {}  \n  \n  ngOnInit() {}  \n}  \n```\n  \n## Buscar endereço por cep  \nO serviço \"NgxViacepService\" possui um método para a busca de endereço por CEP, que retorna uma Promise, seu uso pode ser visto abaixo:  \n```typescript  \nthis.viacep.buscarPorCep('01001000').then( ( endereco: Endereco ) => {  \n // Endereço retornado :) console.log(endereco);  \n}).catch( (error: ErroCep) => {  \n // Alguma coisa deu errado :/ console.log(error.message);  \n});  \n```  \nAs interfaces \"Endereco\" e \"ErroCep\" podem ser importadas da mesma maneira que o serviço, como no exemplo:  \n```typescript  \nimport { NgxViacepService, Endereco, ErroCep } from '@brunoc/ngx-viacep';  \n```  \n\n## Busca sem CEP  \nPara buscar um endereço cujo cep não é conhecido, pode-se utilizar o método a seguir:  \n```typescript  \nthis.viacep.buscarPorEndereco('rs', 'porto alegre', 'domingos').then( (enderecos: Endereco[]) => {  \n // Array de endereços possíveis retornados :D console.log(enderecos);  \n}).catch( (error: ErroCep) => {  \n // Ocorreu algum erro :/ console.log(error.message);  \n});  \n```  \n\nO método \"buscarPorEndereco\" faz uma pesquisa e retorna uma lista de endereços no estado e cidade definidos, cujo logradouro possua no nome o valor passado no terceiro argumento.  \n\n## License  \nMIT © [Bruno Carvalho](mailto:brunocarvalho107@gmail.com)\n","esm2015":"esm2015/brunoc-ngx-viacep.js","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.5.1","description":"[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep)","directories":{},"sideEffects":false,"_nodeVersion":"8.9.1","dependencies":{"tslib":"^1.9.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@angular/core":"^6.0.0-rc.0 || ^6.0.0","@angular/common":"^6.0.0-rc.0 || ^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_0.2.9-beta_1532955759672_0.47160053073156005","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.9":{"name":"@brunoc/ngx-viacep","version":"0.2.9","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@0.2.9","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://github.com/brunoc107/ngx-viacep#readme","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"1c03784b442efc8333df714f6b4d92d36dd0805c","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-0.2.9.tgz","fileCount":30,"integrity":"sha512-OdUFRVjzMuZ0oJyr3EsRCp/ZYcPUFTJNpmVLLbHSyTaISC9g99C6r55slI6i8Uku9892ZPtwPTMgzi4Mw5Cp+g==","signatures":[{"sig":"MEQCIC2xSSt6TIvzkiz4H+UErryRR28zMh409hUJelMxGBiHAiAfSRflmZS4hPIzUu+MHsnBavbY/71AUEC66P02vtNaeA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":195252,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbXw2UCRA9TVsSAnZWagAAHn0P/1fXT1SxT8sylmi6xzu4\nhKUp2JwibM9NxPrApG6mNUkhHxbWIeDBeRkYo+G44TikpwZiCHHVEBn54mlE\noMXNBO6eLKWSRdYM2BltF2jT70AvQk/jfYN2khR0XbJaVQR4SoOCQAqcg60V\ngWl5lflSheM3Po0Tc5pgO9TfrXzGAIZYD5W+Z6Arq9mllvnIWVgupfSt+Tyy\nMcKsQ/zR3gcBLKivaF+X9Lyq3MC6c5WQg4nTU3/2VS5InGrGIF/wFMtE2EDh\n2KXoq9bhWCcVePp70LVppsmSciTJipbMfQLalHB9FW82lImxbjE8cBuY9ph9\nnoeFFXyTT/oEJNvGzTKXC0lP4eHymsSjS4KAZjnIj34RpHhPNybNpveXmQF8\n2RqnUrE+Vdl6m0g+tkS+AtMAQ4WkvZhzP3ZyyzMMzXKz60mUgz7yS+xkccCa\nCGUwYGc9CQ/DUwx7AXndmv4qDWDRWFc0h+o2iLClavOsI8ersGtacJzDtNB9\n5sWtBSaHV780mr327rFJsq1swac3PcHPLdZKI0ZXfJvIFbHqeJjHQKgjl2OH\nsUyoyEzh6xl/Xm8JsFrKOK5m6DvpVed3c71FIPul/qUdHbNMmb1GWilnuFRN\nvl3kCu1ZuI0h4ubWSVIjRtkQqdhfg9cCFSGoZu4Mag0CkNuz+0ij2NR1ahrs\np1MD\r\n=epbm\r\n-----END PGP SIGNATURE-----\r\n"},"esm5":"esm5/brunoc-ngx-viacep.js","main":"bundles/brunoc-ngx-viacep.umd.js","fesm5":"fesm5/brunoc-ngx-viacep.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm5/brunoc-ngx-viacep.js","esm2015":"esm2015/brunoc-ngx-viacep.js","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.5.1","description":"[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep)","directories":{},"sideEffects":false,"_nodeVersion":"8.9.1","dependencies":{"tslib":"^1.9.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^6.0.0-rc.0 || ^6.0.0","@angular/common":"^6.0.0-rc.0 || ^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_0.2.9_1532956052496_0.9040441424430328","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.10-alpha":{"name":"@brunoc/ngx-viacep","version":"0.2.10-alpha","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@0.2.10-alpha","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://github.com/brunoc107/ngx-viacep#readme","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"5551e46aaa8408288ade7028c67c059d53336286","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-0.2.10-alpha.tgz","fileCount":30,"integrity":"sha512-qXIl94ep8npCXs7HiOzDZGw+lBLskI8E9npz4iBVh0PmtYfYad0/yENAoeeskLFO1g+rKsKbFSkPKbd/4ETaPQ==","signatures":[{"sig":"MEYCIQC2c7v3nWHsqdcGNJKVnIzxHuhqJmWMsPyxZll5bOerlwIhALp3XiCZCBGyUvYtYeKg8sNw68nfpRrOjiV0hNImDuGE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":195636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYG5XCRA9TVsSAnZWagAAVLUQAJHFxfjFJUG97spKf6g9\nO39obqAh93sn48e4aAlzm5Xqu7vP9zQf2RhMaA8r8TXcpGWWFjh2WQzWhbk+\nXuBZgSMjN9J12wn1+RqCduvruzQJbinYkCZFHg6BHV0taAdsMmfp+QwuYblb\nSxr/TK7pCfgBP76Dq2EzyUPQmGClOKcmwDxPVh7he4tK7gCvpc+Z9VlAbBLd\n9HKxUvK9uc9ozEO3DkI1/UjClqWcNwxcJM7TWRHN8fTThJMVMwzfQABGuDqW\npjLQjfJznRUnT2oBVVCKsj8fLqJQaAxsrqtFxAAb6W8Yg/7w2Ea3V2pyGPt0\nS4jt7g3iGrKU+U+rlyAbY8fpKj8QdXPk/NnxTuyovvCPIVGT2iwYYsY0sfhW\nw7wifLX+22tBN8glJko6NSPk8J40zjHWXWbCEVete56JLXjGUDt8380oFANb\nnm/ev+PJPHVijkRI11bcZmr/j2oKHLGM6IV4m6zHDtO6NqaGujaYB9JUO2pJ\nSwKR4eNQ6kwS1rhu133kUHxWlsGCTl4HucbHejJq18pVXq1v6ow3GMK/ippz\nMR/pl6ytMW9w/vUYbT2hpQmpInB4QcIA83kU49GawDbbCQ9o42oe7pwXtRa9\n9stnskMf5wHs4bScFHUUOcAvfazzHI1jjnQqA9sM8T0zKkn5pN080u1mqeEM\nrsXH\r\n=hn4t\r\n-----END PGP SIGNATURE-----\r\n"},"esm5":"esm5/brunoc-ngx-viacep.js","main":"bundles/brunoc-ngx-viacep.umd.js","fesm5":"fesm5/brunoc-ngx-viacep.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm5/brunoc-ngx-viacep.js","readme":"\n# @bruno/ngx-viacep\n\n|Serviço|Master|Staging|Develop|\n|--|--|--|--|\n|CircleCI|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/master.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/master)|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/staging.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/staging)|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/develop.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/develop)|\n\n\n## Atenção\n> A biblioteca está passando por uma refatoração completa para adequar-se ao modelo atual de desenvolvimento do Angular e esta documentação já está atualizada de acordo com esta nova versão. \n\nAs alterações feitas nos nomes das classes e símbolos estão na tabela abaixo:\n\n|Nome Antigo|Nome Atual|Quebra na interface\n|--|--|--|\n|ViacepModule|NgxViacepModule|Nenhuma|\n|ViacepService|NgxViacepService|Nenhuma|\n|ViacepService|NgxViacepService|Tipos de erro mais específicos para facilitar o tratamento para cada caso.|\n|Endereco|Endereco|Nenhuma|\n|CepError|ErroCep|Não existe mais a propriedade ``descricao``, em seu lugar, deve ser utilizada a propriedade ``message``|\n\nOs nomes foram alterados para padronizar o idioma adotado na interface pública da biblioteca.\n\nPara utilizar a versão antiga, instale a biblioteca especificando a versão 0.1.6, como mostrado abaixo. Entretanto, lembre-se que esta versão encontra-se obsoleta e não será mais mantida.\n\n```bash\nnpm install @brunoc/ngx-viacep@0.1.6 --save\n```\n\n## Introdução  \n  \nEste módulo implementa um serviço Angular para pesquisa de endereços e CEPs utilizando a API gratiuta do ViaCep.  \n  \n## Instalação  \n  \nVia npm:  \n  \n```bash  \n$ npm install @brunoc/ngx-viacep --save\n```  \n  \nVia yarn:  \n  \n```bash  \n$ yarn add @brunoc/ngx-viacep\n```  \n  \n## Instruções  \n  \nNo módulo onde for necessário buscar CEP, importar ``NgxViacepModule`` e adicionar aos imports, como no exemplo abaixo:\n\n```typescript  \nimport { BrowserModule } from '@angular/platform-browser';  \nimport { NgModule } from '@angular/core';  \n  \nimport { NgxViacepModule } from '@brunoc/ngx-viacep';  \n  \nimport { AppComponent } from './app.component';  \n  \n@NgModule({  \n  declarations: [  \n    AppComponent \n  ],\n  imports: [  \n    BrowserModule, \n    NgxViacepModule\n  ],  \n  bootstrap: [AppComponent]  \n})  \nexport class AppModule { }  \n```  \n  \nNo componente onde a funcionalidade for necessária, importar o serviço ``NgxViacepService`` e injetá-lo:  \n  \n```typescript  \nimport { Component } from '@angular/core';  \nimport { OnInit } from '@angular/core/';  \n  \nimport { NgxViacepService } from '@brunoc/ngx-viacep';  \n  \n@Component({  \n  selector: 'app-root',  \n  templateUrl: './app.component.html',  \n  styleUrls: ['./app.component.css']  \n})  \nexport class AppComponent implements OnInit {  \n  \n  title = 'app';  \n  constructor( private viacep: NgxViacepService ) {}  \n  \n  ngOnInit() {}  \n}  \n```\n  \n## Buscar endereço por cep  \nO serviço \"NgxViacepService\" possui um método para a busca de endereço por CEP, que retorna uma Promise, seu uso pode ser visto abaixo:  \n```typescript  \nthis.viacep.buscarPorCep('01001000').then( ( endereco: Endereco ) => {  \n // Endereço retornado :) console.log(endereco);  \n}).catch( (error: ErroCep) => {  \n // Alguma coisa deu errado :/ console.log(error.message);  \n});  \n```  \nAs interfaces \"Endereco\" e \"ErroCep\" podem ser importadas da mesma maneira que o serviço, como no exemplo:  \n```typescript  \nimport { NgxViacepService, Endereco, ErroCep } from '@brunoc/ngx-viacep';  \n```  \n\n## Busca sem CEP  \nPara buscar um endereço cujo cep não é conhecido, pode-se utilizar o método a seguir:  \n```typescript  \nthis.viacep.buscarPorEndereco('rs', 'porto alegre', 'domingos').then( (enderecos: Endereco[]) => {  \n // Array de endereços possíveis retornados :D console.log(enderecos);  \n}).catch( (error: ErroCep) => {  \n // Ocorreu algum erro :/ console.log(error.message);  \n});  \n```  \n\nO método \"buscarPorEndereco\" faz uma pesquisa e retorna uma lista de endereços no estado e cidade definidos, cujo logradouro possua no nome o valor passado no terceiro argumento.  \n\n## License  \nMIT © [Bruno Carvalho](mailto:brunocarvalho107@gmail.com)\n","esm2015":"esm2015/brunoc-ngx-viacep.js","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.5.1","description":"|Serviço|Master|Staging|Develop| |--|--|--|--| |CircleCI|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/master.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/master)|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-via","directories":{},"sideEffects":false,"_nodeVersion":"8.9.1","dependencies":{"tslib":"^1.9.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@angular/core":"^6.0.0-rc.0 || ^6.0.0","@angular/common":"^6.0.0-rc.0 || ^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_0.2.10-alpha_1533046358914_0.08372810857412127","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.10-beta":{"name":"@brunoc/ngx-viacep","version":"0.2.10-beta","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@0.2.10-beta","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://github.com/brunoc107/ngx-viacep#readme","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"6a393d27aa47447271cf280921962de221f86008","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-0.2.10-beta.tgz","fileCount":30,"integrity":"sha512-OZr/UCSlBRORd02v5cXhHVNf/4EKDGLXUfRuXeGb5OjIBhVPT60NCtVUfT55HSw2nFK18i8mrv3abWYRG/U6GA==","signatures":[{"sig":"MEQCIFN9MzX3lSR0v+uHVUfgNA5hXqFOHFpN7012Uv8wWvI0AiBOWxRuPMwKG2d+kVbAVVy4DH+Phxx/bQcxPW6HtrMaQg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":195635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYG7JCRA9TVsSAnZWagAAjQwP/2T3PQ2qclwZRvD63qGG\nVlj3QlN2jSM6GLVzc2d47VAy38mtDFIV8YQ7GlTAiOiTalDILsP8H5oZTvUk\nz0DT+krOJxxZTZ6SKjlVmZdpWYJo8G60lKN4qJ8wbk5tqD927Ne+xt+mMb3Q\nZDSEVd4AI0PY6emZqjqVyZmQFyXk5KXjNBU4XqNJt5R9iiy96fUgp2jVtgqG\nocjvAO8Uegh2bkusIdVDh9zwZA5MqCllJKpCrKuvnSTER3T+E01rv601k5vE\nh/UHnf8jkUVsxlaUCWN9i5UK2qS0Xml3ruc59cm4M2kzSiSnxTdxFu8qEte3\nMBzWiwc9jif2qerYomY53b4wBmxoDUr2O48ZtNfkR1G2WjQnOCAXjXA2CgNm\nH5wjJWiMdsepZI3+MNXL4R81/QhuGOkNUqYyjDYUT+cUjGZpWb6C6h3C+fkN\nmGoRXNDktp+3SZ0XYxrAEnZh6fuPCa4n4un7cu6zXGHjO64qDY91WjuYrtS4\naEMj9S0k2Fp3VmzU9ZkKdrKD3bnbKyVlC+4lZqFNDCQFJZHdSpkHy6Y4zkm3\nJaL2V8NH/Jdp2zoq2uhK8p2G9jhAlEuk4a5CVy1Ri7IVlCpOG1fLPCBwuFOJ\nIWAfOYZKN3SugpKxr32ISv2II2xlYrOZxTsel7cQ5c6YneETJuGpJddWwIT8\nT0dI\r\n=zCjv\r\n-----END PGP SIGNATURE-----\r\n"},"esm5":"esm5/brunoc-ngx-viacep.js","main":"bundles/brunoc-ngx-viacep.umd.js","fesm5":"fesm5/brunoc-ngx-viacep.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm5/brunoc-ngx-viacep.js","readme":"\n# @bruno/ngx-viacep\n\n|Serviço|Master|Staging|Develop|\n|--|--|--|--|\n|CircleCI|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/master.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/master)|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/staging.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/staging)|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/develop.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/develop)|\n\n\n## Atenção\n> A biblioteca está passando por uma refatoração completa para adequar-se ao modelo atual de desenvolvimento do Angular e esta documentação já está atualizada de acordo com esta nova versão. \n\nAs alterações feitas nos nomes das classes e símbolos estão na tabela abaixo:\n\n|Nome Antigo|Nome Atual|Quebra na interface\n|--|--|--|\n|ViacepModule|NgxViacepModule|Nenhuma|\n|ViacepService|NgxViacepService|Nenhuma|\n|ViacepService|NgxViacepService|Tipos de erro mais específicos para facilitar o tratamento para cada caso.|\n|Endereco|Endereco|Nenhuma|\n|CepError|ErroCep|Não existe mais a propriedade ``descricao``, em seu lugar, deve ser utilizada a propriedade ``message``|\n\nOs nomes foram alterados para padronizar o idioma adotado na interface pública da biblioteca.\n\nPara utilizar a versão antiga, instale a biblioteca especificando a versão 0.1.6, como mostrado abaixo. Entretanto, lembre-se que esta versão encontra-se obsoleta e não será mais mantida.\n\n```bash\nnpm install @brunoc/ngx-viacep@0.1.6 --save\n```\n\n## Introdução  \n  \nEste módulo implementa um serviço Angular para pesquisa de endereços e CEPs utilizando a API gratiuta do ViaCep.  \n  \n## Instalação  \n  \nVia npm:  \n  \n```bash  \n$ npm install @brunoc/ngx-viacep --save\n```  \n  \nVia yarn:  \n  \n```bash  \n$ yarn add @brunoc/ngx-viacep\n```  \n  \n## Instruções  \n  \nNo módulo onde for necessário buscar CEP, importar ``NgxViacepModule`` e adicionar aos imports, como no exemplo abaixo:\n\n```typescript  \nimport { BrowserModule } from '@angular/platform-browser';  \nimport { NgModule } from '@angular/core';  \n  \nimport { NgxViacepModule } from '@brunoc/ngx-viacep';  \n  \nimport { AppComponent } from './app.component';  \n  \n@NgModule({  \n  declarations: [  \n    AppComponent \n  ],\n  imports: [  \n    BrowserModule, \n    NgxViacepModule\n  ],  \n  bootstrap: [AppComponent]  \n})  \nexport class AppModule { }  \n```  \n  \nNo componente onde a funcionalidade for necessária, importar o serviço ``NgxViacepService`` e injetá-lo:  \n  \n```typescript  \nimport { Component } from '@angular/core';  \nimport { OnInit } from '@angular/core/';  \n  \nimport { NgxViacepService } from '@brunoc/ngx-viacep';  \n  \n@Component({  \n  selector: 'app-root',  \n  templateUrl: './app.component.html',  \n  styleUrls: ['./app.component.css']  \n})  \nexport class AppComponent implements OnInit {  \n  \n  title = 'app';  \n  constructor( private viacep: NgxViacepService ) {}  \n  \n  ngOnInit() {}  \n}  \n```\n  \n## Buscar endereço por cep  \nO serviço \"NgxViacepService\" possui um método para a busca de endereço por CEP, que retorna uma Promise, seu uso pode ser visto abaixo:  \n```typescript  \nthis.viacep.buscarPorCep('01001000').then( ( endereco: Endereco ) => {  \n // Endereço retornado :) console.log(endereco);  \n}).catch( (error: ErroCep) => {  \n // Alguma coisa deu errado :/ console.log(error.message);  \n});  \n```  \nAs interfaces \"Endereco\" e \"ErroCep\" podem ser importadas da mesma maneira que o serviço, como no exemplo:  \n```typescript  \nimport { NgxViacepService, Endereco, ErroCep } from '@brunoc/ngx-viacep';  \n```  \n\n## Busca sem CEP  \nPara buscar um endereço cujo cep não é conhecido, pode-se utilizar o método a seguir:  \n```typescript  \nthis.viacep.buscarPorEndereco('rs', 'porto alegre', 'domingos').then( (enderecos: Endereco[]) => {  \n // Array de endereços possíveis retornados :D console.log(enderecos);  \n}).catch( (error: ErroCep) => {  \n // Ocorreu algum erro :/ console.log(error.message);  \n});  \n```  \n\nO método \"buscarPorEndereco\" faz uma pesquisa e retorna uma lista de endereços no estado e cidade definidos, cujo logradouro possua no nome o valor passado no terceiro argumento.  \n\n## License  \nMIT © [Bruno Carvalho](mailto:brunocarvalho107@gmail.com)\n","esm2015":"esm2015/brunoc-ngx-viacep.js","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.5.1","description":"|Serviço|Master|Staging|Develop| |--|--|--|--| |CircleCI|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/master.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/master)|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-via","directories":{},"sideEffects":false,"_nodeVersion":"8.9.1","dependencies":{"tslib":"^1.9.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@angular/core":"^6.0.0-rc.0 || ^6.0.0","@angular/common":"^6.0.0-rc.0 || ^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_0.2.10-beta_1533046473134_0.9468896721511049","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.10":{"name":"@brunoc/ngx-viacep","version":"0.2.10","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@0.2.10","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://github.com/brunoc107/ngx-viacep#readme","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"bbae3edbc3a63a3a64e06f731c58f4a241667b1e","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-0.2.10.tgz","fileCount":30,"integrity":"sha512-/wlTT67Nyyr1RItfOcCIFC0PzGdldh4ZHR8mvFcvdB43+JSsMBK6telNqeKQeOPiAnotHHsQF7KCT1mlyf7ePw==","signatures":[{"sig":"MEYCIQDgh8YAA/umktTx5sXFwa23FwAUm4Ix0Ag0mLu7XkjCwwIhANlq+fwk0HfVqaSC0yduH/6U3vqi7mHpxw3Nk7FJy3LZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":195630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYG+QCRA9TVsSAnZWagAAM6EQAJipHYO4yyCCPxvV5Ycj\ntFe/G2Lw7Fohw1ihMROLiSxJKqOSba0xFGtQqSjwIHBjUI2wSN3Bl2hPobl+\n0yQoMUy0hoCL2wLprxN1YdeiBMGU+Fgl24hnIxsE9M0FGEZty/vDtKbOwZjw\nNFUx1JyQsrkPk6AHrAUL4FnGn+ymNUDhca4fPRrDM5TDBlsRKAkoVSZtJk0/\nje8TTTF1qfEPEz/JxOu0gAcEBNPqLKKJd77J5YjDPury1/WLwMrA6odXv6Q8\nnCa4+Jg4R3Jyu+0/qgZ3zhv7UDTzTytDPE9A7jW8/srYIAkpsv3cbg05VtyZ\nBix8KM/YK8x6O/F0DVPWWn8M6OMjHvvx0Elfo5LouD0i8TuLEkLF/vCfJ2AH\nIYHMQ7BEzsAO3+vtAm30gKwnlDnDL+5yWeGLfMd/fiWfidgEqv+NyxttlFQu\n44OUepWjcgDVn7BNqidcmSETOQ7X4+Kh9gVVjNcm6jf8JbX7ClOVMquzLKD4\nsDh8XvHvQcNnHzoUYKLS3E5hprUEBrKMupZ2KZR1hULwVN+xUx/6L46fgFTP\nlgfOt7q7S+V0jf+JYlvzDsXexRs+XMIRtYof7zVjdyyY6cr8T1Cvs6qbq8Pa\n68H2RaJDZypR0/pq8ktRiyROaq+Luvgow3nELo5COrl8iYBm9GbrgpcAFFud\nCanQ\r\n=KGXl\r\n-----END PGP SIGNATURE-----\r\n"},"esm5":"esm5/brunoc-ngx-viacep.js","main":"bundles/brunoc-ngx-viacep.umd.js","fesm5":"fesm5/brunoc-ngx-viacep.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm5/brunoc-ngx-viacep.js","esm2015":"esm2015/brunoc-ngx-viacep.js","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.5.1","description":"|Serviço|Master|Staging|Develop| |--|--|--|--| |CircleCI|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/master.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/master)|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-via","directories":{},"sideEffects":false,"_nodeVersion":"8.9.1","dependencies":{"tslib":"^1.9.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^6.0.0-rc.0 || ^6.0.0","@angular/common":"^6.0.0-rc.0 || ^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_0.2.10_1533046672094_0.7818574136346943","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0-alpha":{"name":"@brunoc/ngx-viacep","version":"1.0.0-alpha","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@1.0.0-alpha","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://github.com/brunoc107/ngx-viacep#readme","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"67c4f6c62b8a02d808e3bce20ec8868c02fd3a91","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-1.0.0-alpha.tgz","fileCount":30,"integrity":"sha512-cW4utawZzFiTR5aFC7UhWxiuk4102D4pFyFsxHfYt+yMy0wPiSw5m8Q6uIwVgllx9bbnffP5LCoUjWvLfK1gUA==","signatures":[{"sig":"MEYCIQCgUnQGkCKYlmLJL9p8AjhZGPXOSK4kMIJPgmBsgV5N/AIhAJbFNmHA6JwpanGwv2PffTkAcE86lSUMxCOkjnwZbUHU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":194653,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYPbPCRA9TVsSAnZWagAAKKgP/A0XWIU1Rj38m1dwkjG9\n/NDYbvCQl3eRF8IDw8Do0ULRzMzCAP35Ul7OrqGgvuHqW6Svs7eGnDFjVbZ4\nqEgCcQxVhGkQO6xp2dnJcJbvutKLwRhC3UHMs5H1bJ0yGIU+PslXoUstCKoF\neaOfKorzMdhqSf/ynjiOIMu2jPch7RhvANyIR6Aey79XPwincg+GfLOkm0Pu\nG4MbIi/53Fs4pQy7xa3JVPNJg2MVVi/zwdWH7yslggw3cjoAwZKwz9oAHPOP\nCbatxUtS111NztXFhgiFbyUnGuweebRYyadbbY9ewp/wQc+EIk/Do9mqkftQ\nxo04JQBWcfEbm/I78zFpPiMFzHSQ+XC8Lnej4pgdE8Kj7fLxcCRaasBiXymx\n5hdqu1zSH82J/8yyTAcyZlts4fgP5d/aJvjYSAy71vCeLWz3lWfsIK/0PLf1\nFhz2j2IX4YicFTh6sEO14hKSmfun6O8RKgtXKNa5QV9srH4lRzCMpU1WOYBk\n+SdmdC9kJ+SLzwrbz3tf21noFuD6Ma+Fc1sNySUVOas6gPGfdGJM2EelKU+K\ngFxfuZ59fVuYRO5LAPBJVhCceHo7lWmD0WnDsnCr8hKIHGIygXYJwPSZuJic\nvCXt6zJXlvC7mdgyfoDuhdC4xMiKV6R4hyf9UErDFeO7OOCANgIVct+XoGvJ\nPcyj\r\n=lyGG\r\n-----END PGP SIGNATURE-----\r\n"},"esm5":"esm5/brunoc-ngx-viacep.js","main":"bundles/brunoc-ngx-viacep.umd.js","fesm5":"fesm5/brunoc-ngx-viacep.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm5/brunoc-ngx-viacep.js","readme":"\n\n# Ngx-Viacep!\n\nUma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.\n\n|Serviço|Master|Staging|Develop|\n|--|--|--|--|\n|CircleCI|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/master.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/master)|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/staging.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/staging)|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/develop.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/develop)|\n\n## Instalação  \n  \nVia npm:  \n  \n```bash  \n$ npm install @brunoc/ngx-viacep --save\n```  \n  \nVia yarn:  \n  \n```bash  \n$ yarn add @brunoc/ngx-viacep\n```  \n  \n## Instruções  \n  \nNo módulo onde for necessário buscar CEP, importar ``NgxViacepModule`` e adicionar aos imports, como no exemplo abaixo:\n\n```typescript  \nimport { BrowserModule } from '@angular/platform-browser';  \nimport { NgModule } from '@angular/core';  \n  \nimport { NgxViacepModule } from '@brunoc/ngx-viacep';  \n  \nimport { AppComponent } from './app.component';  \n  \n@NgModule({  \n  declarations: [  \n    AppComponent \n  ],\n  imports: [  \n    BrowserModule, \n    NgxViacepModule\n  ],  \n  bootstrap: [AppComponent]  \n})  \nexport class AppModule { }  \n```  \n  \nNo componente onde a funcionalidade for necessária, importar o serviço ``NgxViacepService`` e injetá-lo:  \n  \n```typescript  \nimport { Component } from '@angular/core';  \nimport { OnInit } from '@angular/core/';  \n  \nimport { NgxViacepService } from '@brunoc/ngx-viacep';  \n  \n@Component({  \n  selector: 'app-root',  \n  templateUrl: './app.component.html',  \n  styleUrls: ['./app.component.css']  \n})  \nexport class AppComponent implements OnInit {  \n  \n  title = 'app';  \n  constructor( private viacep: NgxViacepService ) {}  \n  \n  ngOnInit() {}  \n}  \n```\n  \n## Buscar endereço por cep  \nO serviço \"NgxViacepService\" possui um método para a busca de endereço por CEP, que retorna uma Promise, seu uso pode ser visto abaixo:  \n```typescript  \nthis.viacep.buscarPorCep('01001000').then( ( endereco: Endereco ) => {  \n // Endereço retornado :) console.log(endereco);  \n}).catch( (error: ErroCep) => {  \n // Alguma coisa deu errado :/ console.log(error.message);  \n});  \n```  \nAs interfaces \"Endereco\" e \"ErroCep\" podem ser importadas da mesma maneira que o serviço, como no exemplo:  \n```typescript  \nimport { NgxViacepService, Endereco, ErroCep } from '@brunoc/ngx-viacep';  \n```  \n\n## Busca sem CEP  \nPara buscar um endereço cujo cep não é conhecido, pode-se utilizar o método a seguir:  \n```typescript  \nthis.viacep.buscarPorEndereco('rs', 'porto alegre', 'domingos').then( (enderecos: Endereco[]) => {  \n // Array de endereços possíveis retornados :D console.log(enderecos);  \n}).catch( (error: ErroCep) => {  \n // Ocorreu algum erro :/ console.log(error.message);  \n});  \n```  \n\nO método \"buscarPorEndereco\" faz uma pesquisa e retorna uma lista de endereços no estado e cidade definidos, cujo logradouro possua no nome o valor passado no terceiro argumento.  \n\n## License  \nMIT © [Bruno Carvalho](mailto:brunocarvalho107@gmail.com)\n","esm2015":"esm2015/brunoc-ngx-viacep.js","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.5.1","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.","directories":{},"sideEffects":false,"_nodeVersion":"8.9.1","dependencies":{"tslib":"^1.9.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@angular/core":"^6.0.0-rc.0 || ^6.0.0","@angular/common":"^6.0.0-rc.0 || ^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_1.0.0-alpha_1533081294656_0.3971693507392611","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0-beta":{"name":"@brunoc/ngx-viacep","version":"1.0.0-beta","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@1.0.0-beta","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://github.com/brunoc107/ngx-viacep#readme","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"4741f3df3e6684da8b2fd2c4f6366079f835a45f","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-1.0.0-beta.tgz","fileCount":30,"integrity":"sha512-Y2GbBoz3uS1BIB8CI8Jlye/dlCRdllzOiW9mFShQI61+N6B6cVnf/LP7fHg2KnCxDGXAE+Qf53gN8WugCFslbg==","signatures":[{"sig":"MEUCIG/X/VIzW+8YxUtJ847zJ4JLzc4XIWjuS4mTdsoqgaaFAiEApDexFjuuZwZlCG3aHNP6QhedhaB0qf9Ff70FnrboVzQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":194652,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYPolCRA9TVsSAnZWagAAmAIP/3ywVtStphvEYz5+IKMD\nwwJQDLuVu7alSaNYhNtHm0pjEYQ7B1YIPB/dP4hOqNejxxiQ+Jdr8LwlRqdY\nxMDs3xx10arcYhmuh+qH199Fk8JMs1cU1fhx67yqQsKtbasEZ7C+GLctGY7N\nwskF/Aj/5kdZWIDUnr2faMoUMSJUJxhlBFOOajujoRs0Ead1luM9nw56ZkOs\nah/hgKR4OTOluon0HXs5UUVEOo7/7phELL2644UFvC4zWqYtR+2i7jC3Z0xt\nNzFVopFbLsDrnZmEthM+wb+ltUReqHN5KhRi7T6G1ALdFQP9nZb5axFWnBQQ\nIu15+4d2ZkulTthosWcI/8/0nt66ScZusMJ365ASD5M+EoWgmRHqZdx+0rhE\nPifyiMYcVePYMRY8XsgbtyCIlojT7gjRKpCPpjz6ijxWeORaif5Ci/J9xWJy\nAQb2GtjgXNlXYClK9f1bkOFN+3uOQglyntQ6qYrbsKVCsHLib/yRenCcDV32\ntGfZs0o3xi/CmDBZdJw6Osu8c9XgdzP2pV6TGlLjmnDG6Zf8H3O/ppJMn/PO\nZh/axgaklFIfz65kz8S/eCYnTmdjjqbX2PjGX3WRLwhXCq3VA1qIqft48g2d\nVDZPqzoT+Ve6Naj7rYaWT1cfLJbLUUmQxc8ptwGe8mdN6gb72SveNTWuQG/M\nCUOb\r\n=zjAg\r\n-----END PGP SIGNATURE-----\r\n"},"esm5":"esm5/brunoc-ngx-viacep.js","main":"bundles/brunoc-ngx-viacep.umd.js","fesm5":"fesm5/brunoc-ngx-viacep.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm5/brunoc-ngx-viacep.js","readme":"\n\n# Ngx-Viacep!\n\nUma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.\n\n|Serviço|Master|Staging|Develop|\n|--|--|--|--|\n|CircleCI|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/master.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/master)|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/staging.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/staging)|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/develop.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/develop)|\n\n## Instalação  \n  \nVia npm:  \n  \n```bash  \n$ npm install @brunoc/ngx-viacep --save\n```  \n  \nVia yarn:  \n  \n```bash  \n$ yarn add @brunoc/ngx-viacep\n```  \n  \n## Instruções  \n  \nNo módulo onde for necessário buscar CEP, importar ``NgxViacepModule`` e adicionar aos imports, como no exemplo abaixo:\n\n```typescript  \nimport { BrowserModule } from '@angular/platform-browser';  \nimport { NgModule } from '@angular/core';  \n  \nimport { NgxViacepModule } from '@brunoc/ngx-viacep';  \n  \nimport { AppComponent } from './app.component';  \n  \n@NgModule({  \n  declarations: [  \n    AppComponent \n  ],\n  imports: [  \n    BrowserModule, \n    NgxViacepModule\n  ],  \n  bootstrap: [AppComponent]  \n})  \nexport class AppModule { }  \n```  \n  \nNo componente onde a funcionalidade for necessária, importar o serviço ``NgxViacepService`` e injetá-lo:  \n  \n```typescript  \nimport { Component } from '@angular/core';  \nimport { OnInit } from '@angular/core/';  \n  \nimport { NgxViacepService } from '@brunoc/ngx-viacep';  \n  \n@Component({  \n  selector: 'app-root',  \n  templateUrl: './app.component.html',  \n  styleUrls: ['./app.component.css']  \n})  \nexport class AppComponent implements OnInit {  \n  \n  title = 'app';  \n  constructor( private viacep: NgxViacepService ) {}  \n  \n  ngOnInit() {}  \n}  \n```\n  \n## Buscar endereço por cep  \nO serviço \"NgxViacepService\" possui um método para a busca de endereço por CEP, que retorna uma Promise, seu uso pode ser visto abaixo:  \n```typescript  \nthis.viacep.buscarPorCep('01001000').then( ( endereco: Endereco ) => {  \n // Endereço retornado :) console.log(endereco);  \n}).catch( (error: ErroCep) => {  \n // Alguma coisa deu errado :/ console.log(error.message);  \n});  \n```  \nAs interfaces \"Endereco\" e \"ErroCep\" podem ser importadas da mesma maneira que o serviço, como no exemplo:  \n```typescript  \nimport { NgxViacepService, Endereco, ErroCep } from '@brunoc/ngx-viacep';  \n```  \n\n## Busca sem CEP  \nPara buscar um endereço cujo cep não é conhecido, pode-se utilizar o método a seguir:  \n```typescript  \nthis.viacep.buscarPorEndereco('rs', 'porto alegre', 'domingos').then( (enderecos: Endereco[]) => {  \n // Array de endereços possíveis retornados :D console.log(enderecos);  \n}).catch( (error: ErroCep) => {  \n // Ocorreu algum erro :/ console.log(error.message);  \n});  \n```  \n\nO método \"buscarPorEndereco\" faz uma pesquisa e retorna uma lista de endereços no estado e cidade definidos, cujo logradouro possua no nome o valor passado no terceiro argumento.  \n\n## License  \nMIT © [Bruno Carvalho](mailto:brunocarvalho107@gmail.com)\n","esm2015":"esm2015/brunoc-ngx-viacep.js","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.5.1","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.","directories":{},"sideEffects":false,"_nodeVersion":"8.9.1","dependencies":{"tslib":"^1.9.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@angular/core":"^6.0.0-rc.0 || ^6.0.0","@angular/common":"^6.0.0-rc.0 || ^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_1.0.0-beta_1533082149061_0.23579432753354412","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0":{"name":"@brunoc/ngx-viacep","version":"1.0.0","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@1.0.0","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://github.com/brunoc107/ngx-viacep#readme","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"b4b96aeb7441bc745c4ea8d22c441acf0ef1d757","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-1.0.0.tgz","fileCount":30,"integrity":"sha512-LwhlEGnG6HeBjT9PJgVi72Y1Y1uoSKq+1iShrIa71igk055yp64jeCc/KzZnGi0HhGS0+Ot7PdXYai5tPdfN5A==","signatures":[{"sig":"MEUCIFlTPVcrA4b9Y3P9hl67ma6a38o2c9VabXJvYk/YKwlVAiEA76DDPy1F+VDwWGAMkveTGCBUB298SPuXqUAiNMmZLjg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":194647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYPqOCRA9TVsSAnZWagAAIqYP/RVScqzs8uStkmwxsBm8\nQH+yBtBxybt3T9p5haqIaGR92rFtIwCjYBCrHodCp4fqt3xrrpMjlN9LlwOF\nTPtqnpMVlyMkBVXPvasa71MwECbtBA4Qtxjpayik5G0jAV7ecTueS3bv+z7x\n7XW9P42+aD9pl8qaq3ULYuUzKsBNcjbNWQRy8hx0RgPwltd4y1eNrpZgcSRZ\n8QduxO0PSHmz+IuY82Qc2hQaabcCfbEQG2H7kn8urkNPIpRhcu4C953CXovg\ndlHEoWxe8irGeE6zi0CTf71e5WZw6WQe/QkkH4LEyB69CtUp9Y/LdFOP9aRl\nKJwZzyEp2tnm0Z+khFYM2vlQUgpnmT9YUQg2sVgpqXoDvpi247HM/8gQ2JVw\nowbYHgLMsKN8H9j+cXnXuihNzYRlCTgbezs8G/DQQoe9a+IcHfA4EK2IcW5f\nRg/CbL3W1orYER7CrPWAWVPylf5cVHQqY5rAea1gcVq30CHFGS7/03bZ5g+T\nUHv8/+9E7aFwXp+b19RXoUbjfisL9KVDbq7NgHJARrvoXTP5GMxt8NQDntIy\nA2PUO1j4Gt2zL77Xj5/uMkFhPbyDgp5fVeqlqBB4QfM40HNF5lBDtBHnz3gb\nybFB6RVoHEuz/tIZ0asszmOVvF6qtKqr3olQ3gQuaqFT2U9SoZCz1DkCe04y\n+a6z\r\n=kA0q\r\n-----END PGP SIGNATURE-----\r\n"},"esm5":"esm5/brunoc-ngx-viacep.js","main":"bundles/brunoc-ngx-viacep.umd.js","fesm5":"fesm5/brunoc-ngx-viacep.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm5/brunoc-ngx-viacep.js","esm2015":"esm2015/brunoc-ngx-viacep.js","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.5.1","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.","directories":{},"sideEffects":false,"_nodeVersion":"8.9.1","dependencies":{"tslib":"^1.9.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^6.0.0-rc.0 || ^6.0.0","@angular/common":"^6.0.0-rc.0 || ^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_1.0.0_1533082254530_0.16532069714178688","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.0-alpha":{"name":"@brunoc/ngx-viacep","version":"1.1.0-alpha","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@1.1.0-alpha","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://github.com/brunoc107/ngx-viacep#readme","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"397d6d55fe74ad1c6884169d120a03975c569d36","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-1.1.0-alpha.tgz","fileCount":30,"integrity":"sha512-xkkYuh2rHmQPG7xZT+TLfcBjcfSthG6SiiTc9kBEOZ6JWWWU+dL4WC/8WC0oH1r1gLEJg5IElis+M6ryiUUCGA==","signatures":[{"sig":"MEUCIAnmJU2aJS6AX6fIAW9MkmBeVnLrWOUD+zZKUjrrRi1oAiEAtrzSbvBZBoesxnMU7DjCgvoEFvlRh8xyYokukqu7lxA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":201674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbY6nmCRA9TVsSAnZWagAAJKAP/0NlBMS0C3XQBZITl8wH\nxuIQCxLcWgC59nlOj2+67d++iNLfnM17HjoQS0WWY8tJbk17eeRiOwhTc9z7\ns7lkJHZFyCpAVhH9k4CWoZ6r7yB2SFPQixy5MQHMftvX8wttcPCYHzz9eBt+\nnkceTAm7PO046OcIh5+kIX9qIITCyNYy5ICRN2A6QkEdK9MpufK6b92GkXp4\n+fbpxUBz9LZQPq6ptSDiuZFXtr7kEQedApUI1hgUPuH8UeB80z3vbYa6Rcd0\nDzEogFVzYY8fMOuPeUEwVBqkZdYKR2Pz8s5B0d/r0EjbhA1MN+HYIUuG0TY8\n5fZgdlZX1W63/98ne3I0tElWGh1x9dmjmBe5a8n1E96uXUKIAd6whW5C6IVD\nIOrSDvptVXokLd/AiphEdf7kjWdnZo1SxAJoaQMtwg8XP+o71+RmZyJg9Sxc\nqNHUXAnHMZNxCDmxyqil4udOiwOUJkKjIPCzB1ytReo9/8/NEr2wYNJP6R5W\nKpoGkuh+BRuF0ECS7+HTtkdssk0jfNNRBGuTAQI/HwsUFGHS46m3JmOk5rzv\nvPPY9tTLSOzuo7JceUBk3b4vUkUW9ROmMstmxYgk+HQ7DAZ4ALnpBlrHUJ0e\ncxmv3lEbDjd47R4MCsheda+VAtL8tVN0FiUGNblFEEV42n+masQePcgFreua\nrNqs\r\n=a1wY\r\n-----END PGP SIGNATURE-----\r\n"},"esm5":"esm5/brunoc-ngx-viacep.js","main":"bundles/brunoc-ngx-viacep.umd.js","fesm5":"fesm5/brunoc-ngx-viacep.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm5/brunoc-ngx-viacep.js","readme":"\n\n# Ngx-Viacep!\n\nUma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.\n\n|Serviço|Master|Staging|Develop|\n|--|--|--|--|\n|CircleCI|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/master.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/master)|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/staging.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/staging)|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/develop.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/develop)|\n\n## Instalação  \n  \nVia npm:  \n  \n```bash  \n$ npm install @brunoc/ngx-viacep --save\n```  \n  \nVia yarn:  \n  \n```bash  \n$ yarn add @brunoc/ngx-viacep\n```  \n  \n## Instruções  \n  \nNo módulo onde for necessário buscar CEP, importar ``NgxViacepModule`` e adicionar aos imports, como no exemplo abaixo:\n\n```typescript  \nimport { BrowserModule } from '@angular/platform-browser';  \nimport { NgModule } from '@angular/core';  \n  \nimport { NgxViacepModule } from '@brunoc/ngx-viacep';  \n  \nimport { AppComponent } from './app.component';  \n  \n@NgModule({  \n  declarations: [  \n    AppComponent \n  ],\n  imports: [  \n    BrowserModule, \n    NgxViacepModule\n  ],  \n  bootstrap: [AppComponent]  \n})  \nexport class AppModule { }  \n```  \n  \nNo componente onde a funcionalidade for necessária, importar o serviço ``NgxViacepService`` e injetá-lo:  \n  \n```typescript  \nimport { Component } from '@angular/core';  \nimport { OnInit } from '@angular/core/';  \n  \nimport { NgxViacepService } from '@brunoc/ngx-viacep';  \n  \n@Component({  \n  selector: 'app-root',  \n  templateUrl: './app.component.html',  \n  styleUrls: ['./app.component.css']  \n})  \nexport class AppComponent implements OnInit {  \n  \n  title = 'app';  \n  constructor( private viacep: NgxViacepService ) {}  \n  \n  ngOnInit() {}  \n}  \n```\n  \n## Buscar endereço por cep  \nO serviço \"NgxViacepService\" possui um método para a busca de endereço por CEP, que retorna uma Promise, seu uso pode ser visto abaixo:  \n```typescript  \nthis.viacep.buscarPorCep('01001000').then( ( endereco: Endereco ) => {  \n // Endereço retornado :) console.log(endereco);  \n}).catch( (error: ErroCep) => {  \n // Alguma coisa deu errado :/ console.log(error.message);  \n});  \n```  \nAs interfaces \"Endereco\" e \"ErroCep\" podem ser importadas da mesma maneira que o serviço, como no exemplo:  \n```typescript  \nimport { NgxViacepService, Endereco, ErroCep } from '@brunoc/ngx-viacep';  \n```  \n\n## Busca sem CEP  \nPara buscar um endereço cujo cep não é conhecido, pode-se utilizar o método a seguir:  \n```typescript  \nthis.viacep.buscarPorEndereco('rs', 'porto alegre', 'domingos').then( (enderecos: Endereco[]) => {  \n // Array de endereços possíveis retornados :D console.log(enderecos);  \n}).catch( (error: ErroCep) => {  \n // Ocorreu algum erro :/ console.log(error.message);  \n});  \n```  \n\nO método \"buscarPorEndereco\" faz uma pesquisa e retorna uma lista de endereços no estado e cidade definidos, cujo logradouro possua no nome o valor passado no terceiro argumento.  \n\n## License  \nMIT © [Bruno Carvalho](mailto:brunocarvalho107@gmail.com)\n","esm2015":"esm2015/brunoc-ngx-viacep.js","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.5.1","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.","directories":{},"sideEffects":false,"_nodeVersion":"8.9.1","dependencies":{"tslib":"^1.9.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@angular/core":"^6.0.0-rc.0 || ^6.0.0","@angular/common":"^6.0.0-rc.0 || ^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_1.1.0-alpha_1533258214084_0.8431168549009767","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.0-beta":{"name":"@brunoc/ngx-viacep","version":"1.1.0-beta","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@1.1.0-beta","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://github.com/brunoc107/ngx-viacep#readme","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"c16ada2f5e2b7bc49f33bb6cba969bef66fa18e7","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-1.1.0-beta.tgz","fileCount":30,"integrity":"sha512-abw501Tg947GtEx+ONfxkyKsJYpT430GVNDKSLWSQgqk/mMV/eVnahh90nlnlLmvGwR9pV5SUlY/js35waArdw==","signatures":[{"sig":"MEUCIQDIz30y84FHW8UyOC/RyH6MIRevxH7Oush7Fu2b3smn8gIgHfoYdCAlFLMbipqAGzn0uNUjMxVt32PjZtF/x3XNlvA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":201673,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbaFhECRA9TVsSAnZWagAAzfYP/RCZfOQQ3DjGxiaDywUh\nQ5ZgAcvwdVEPvTKOGiQE5v+KkMlnxpLN4K4vc44dLsfUpcaqzbHA5pM0eKsR\nTziy1Yr3NVxG+MsCJuY7W+u2PuC/AMLS/rCG6KCSpLWPivMeoceMiZmAr8vn\nGWEf89juxrqyjZ8JIVR5aocTrU9mqVLI/Bl4C2Ch9Ro+Qno474+eBtoaZqGJ\nhZ1V9ci/ToEDtHH+x5yJO6Ekklc1SUaHcz+vVuNA/KAq7XavH7wcsd1DjSpI\n4Itj5yuAaBc+2+1xowyUjIKvcA7xvHQP0osOsSRmYsLx6VJi0mEzBeRrYpK8\nG2Qruu4yAscWN/Uz51bGqJ+RCVy49LDxcvCwdYl4pdQJS9Yeq1Di7pSQB5z9\nq8k+vafVhqrESIW9Eb4tJj9nXzXozACfewpg9E3lRdr5xuuPrcWXe0ha1Q76\nQ/H95lXbpbJrTmL48wFKEPowhV5k/35TLhGyfTQgAMABd6fp4Y/YW9K8M4Bw\nQJ9oLeT8B3glAb5DgTTESg4en0POhfQV5qSiGpgvz6OaGQiaImru7o958izF\nda75STz0nZfVU0C+keyHqXKTxAzebXjpUvDTlTqFtR7uZQWNEvZ0mcDVh1C8\nhOcIEEv6fNqy0SJi++gErYsyxqlungaUUdfCMOLupZ/m2YRjpCOlVhaAbGrb\nw7Jy\r\n=03Z1\r\n-----END PGP SIGNATURE-----\r\n"},"esm5":"esm5/brunoc-ngx-viacep.js","main":"bundles/brunoc-ngx-viacep.umd.js","fesm5":"fesm5/brunoc-ngx-viacep.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm5/brunoc-ngx-viacep.js","readme":"\n\n# Ngx-Viacep!\n\nUma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.\n\n|Serviço|Master|Staging|Develop|\n|--|--|--|--|\n|CircleCI|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/master.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/master)|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/staging.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/staging)|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/develop.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/develop)|\n\n## Instalação  \n  \nVia npm:  \n  \n```bash  \n$ npm install @brunoc/ngx-viacep --save\n```  \n  \nVia yarn:  \n  \n```bash  \n$ yarn add @brunoc/ngx-viacep\n```  \n  \n## Instruções  \n  \nNo módulo onde for necessário buscar CEP, importar ``NgxViacepModule`` e adicionar aos imports, como no exemplo abaixo:\n\n```typescript  \nimport { BrowserModule } from '@angular/platform-browser';  \nimport { NgModule } from '@angular/core';  \n  \nimport { NgxViacepModule } from '@brunoc/ngx-viacep';  \n  \nimport { AppComponent } from './app.component';  \n  \n@NgModule({  \n  declarations: [  \n    AppComponent \n  ],\n  imports: [  \n    BrowserModule, \n    NgxViacepModule\n  ],  \n  bootstrap: [AppComponent]  \n})  \nexport class AppModule { }  \n```  \n  \nNo componente onde a funcionalidade for necessária, importar o serviço ``NgxViacepService`` e injetá-lo:  \n  \n```typescript  \nimport { Component } from '@angular/core';  \nimport { OnInit } from '@angular/core/';  \n  \nimport { NgxViacepService } from '@brunoc/ngx-viacep';  \n  \n@Component({  \n  selector: 'app-root',  \n  templateUrl: './app.component.html',  \n  styleUrls: ['./app.component.css']  \n})  \nexport class AppComponent implements OnInit {  \n  \n  title = 'app';  \n  constructor( private viacep: NgxViacepService ) {}  \n  \n  ngOnInit() {}  \n}  \n```\n  \n## Buscar endereço por cep  \nO serviço \"NgxViacepService\" possui um método para a busca de endereço por CEP, que retorna uma Promise, seu uso pode ser visto abaixo:  \n```typescript  \nthis.viacep.buscarPorCep('01001000').then( ( endereco: Endereco ) => {  \n // Endereço retornado :) console.log(endereco);  \n}).catch( (error: ErroCep) => {  \n // Alguma coisa deu errado :/ console.log(error.message);  \n});  \n```  \nAs interfaces \"Endereco\" e \"ErroCep\" podem ser importadas da mesma maneira que o serviço, como no exemplo:  \n```typescript  \nimport { NgxViacepService, Endereco, ErroCep } from '@brunoc/ngx-viacep';  \n```  \n\n## Busca sem CEP  \nPara buscar um endereço cujo cep não é conhecido, pode-se utilizar o método a seguir:  \n```typescript  \nthis.viacep.buscarPorEndereco('rs', 'porto alegre', 'domingos').then( (enderecos: Endereco[]) => {  \n // Array de endereços possíveis retornados :D console.log(enderecos);  \n}).catch( (error: ErroCep) => {  \n // Ocorreu algum erro :/ console.log(error.message);  \n});  \n```  \n\nO método \"buscarPorEndereco\" faz uma pesquisa e retorna uma lista de endereços no estado e cidade definidos, cujo logradouro possua no nome o valor passado no terceiro argumento.  \n\n## License  \nMIT © [Bruno Carvalho](mailto:brunocarvalho107@gmail.com)\n","esm2015":"esm2015/brunoc-ngx-viacep.js","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.5.1","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.","directories":{},"sideEffects":false,"_nodeVersion":"8.9.1","dependencies":{"tslib":"^1.9.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@angular/core":"^6.0.0-rc.0 || ^6.0.0","@angular/common":"^6.0.0-rc.0 || ^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_1.1.0-beta_1533564995804_0.6037468319743358","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.0":{"name":"@brunoc/ngx-viacep","version":"1.1.0","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@1.1.0","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://github.com/brunoc107/ngx-viacep#readme","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"f3626d6974651c08373616bc746a666f7612d538","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-1.1.0.tgz","fileCount":30,"integrity":"sha512-wZqeOHNMlfPbUYR9HXAtrbrWglW7GjDm2dYq45s9fkil5/UeL23ZQnoNktdZh7kjr6OTm73mAws0O6KAI2d4VQ==","signatures":[{"sig":"MEQCIDO79bz/6G2awWC3wkFzwp+YtLm2T1+Kzsiy6SsSS+l+AiARqCNzRxnEs7z+Ny7TqigPMYITZv8E6KdV+t4TRO//Lw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":201668,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbaFvnCRA9TVsSAnZWagAAUyUP/2/+86VPv77fiKmOqh0E\nM9Hpwo5Mj0vqrNU3BoAh5CWHm3A9+QhYra8al6a1IDnKYhE4Jh2eSpEVBwBB\n5gqC/LZbsO687S3DycGiYX6MHi1DvrmHbyvOGImL6Uvg1omLMf/8pkVB4aTt\nyKWY3Zy06oMyBI6min8hYjCUYdpR1eLsM1dl9cGe5mWMhhH3vJEqSgudCXwV\nOqHPEyHN6oeE9Fhnxp1s/lFsQYE/+3cjpuHHou2Pylf7tob+mOtM3GPtXn/P\nnENVMqlT8deiutEg0ubwBJwT80Yx8PUzAg6coc6CnDxZbwdRm59B5SCujaaw\nAuMlNMv4nKqGrErjQzpcswE3Ne1iH9qFXDS7d/SJ3hr9J/ynjO5x6TAvTlYs\n1gATQlHLJJ/XFbo7htGQDPPeHFcNPIErVxkgP0McQXLAUIzAU3AJHBVl/imt\nogNyNSho3gdEQk3olZcX2DhzC0UkTYj4rUsoYVDsahVewiQH9sc3qY0T4Eh2\nnmQKZas6/0inoMw7uJcMLCan84KDEJ7pSm8Wjbp37/VTqQGR6vWnIt2j+Dsv\nf59Ij+qLMedowtu++tyblC0Iq3KP8U2yonf8ShlSYk/C7U7Xjd2JRXyUcg2M\nxziWIIfu1LdfaB+AZU7ncqCPVGWRs876lt0BLxNtb+tlL59vzml/WXv2DkYm\npAFW\r\n=PBAC\r\n-----END PGP SIGNATURE-----\r\n"},"esm5":"esm5/brunoc-ngx-viacep.js","main":"bundles/brunoc-ngx-viacep.umd.js","fesm5":"fesm5/brunoc-ngx-viacep.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm5/brunoc-ngx-viacep.js","esm2015":"esm2015/brunoc-ngx-viacep.js","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.5.1","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.","directories":{},"sideEffects":false,"_nodeVersion":"8.9.1","dependencies":{"tslib":"^1.9.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^6.0.0-rc.0 || ^6.0.0","@angular/common":"^6.0.0-rc.0 || ^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_1.1.0_1533565926811_0.4734042573201218","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.1":{"name":"@brunoc/ngx-viacep","version":"1.1.1","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@1.1.1","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://github.com/brunoc107/ngx-viacep#readme","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"e03f7f25c4164a114caeec2eb63b20fd84067734","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-1.1.1.tgz","fileCount":30,"integrity":"sha512-zHUKAGJloAjQAjl/HEjMRMB+Mzr2l0nwRygX092jkCke98IM08FjEdYlNhGIY480SmmkjnJ/ptkwnxdi86UPfQ==","signatures":[{"sig":"MEUCIGjtMp/arDJ2IXzBKFgVqugzJ9PkxJnLBVPcBGcsTjDeAiEA9yq7ADM6CgI8VRmgHLqs+iBsc2CwLamy5zryX4vt9CI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":201733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbGQdCRA9TVsSAnZWagAAzswP/2yeZTA52niacqVDyeNj\nHmdgY45sJrb+iphf7NJ8P0cEnFoquQztEUH+DgsBB/MoMiwX/K5wW/CONOl2\nkLe8HyB0ONO91nGVnfP2EZupwXnJcsctrtuWL4samtnIswDPVwZ3dd24WHzZ\nFaiayHMcQCXJAq4Bof2WdyY4gFM8Zclbq/Plrsqo8HLIeImsb62gOAypJPRx\nWpn2QIzSLJgfpNwl3EbwI7InuYAS+J17UDL+b/2U9u1CBPZ366PfwIbzrh+3\no1xRJxqPVxJ1dadenAM8nyuQArLOEu894efUl0zMUGnznbAiqcHtY4CYFWBf\ne3jTixopvhplTfggcFY3jDCv3f7dOmEiEqXsPUkGLsCLDILrl4ObiPxeT6HO\nqIGvUHtRnnikzw+kTso8ai7xqwqFt/piVH6ZZfuMWX82ZlhrRSFcODhg7wTz\n4+3Y0H4GdVJQpE4gd53dw8IF2ShU6Uivtq7qNu1UQpVT/yiQEx/gM0ZbYwee\nh4aeP15q7GyqHQQyvbufYV7Hj8/kBVPQgxDqxUdGLteJCNsozcWOTQE3GAF/\n0i4JPKS9vTnor7uELg8GttfiMEO24YTBHjIBtKKqQ9+TNDzco5hWDboqeTSt\niExNazb8AvePsE0sRAHcZbCXcREm7vyi6DJ1UQFidjsO8KEBqw+pp6Vrs2MZ\n0JAK\r\n=RxvX\r\n-----END PGP SIGNATURE-----\r\n"},"esm5":"esm5/brunoc-ngx-viacep.js","main":"bundles/brunoc-ngx-viacep.umd.js","fesm5":"fesm5/brunoc-ngx-viacep.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm5/brunoc-ngx-viacep.js","esm2015":"esm2015/brunoc-ngx-viacep.js","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.5.1","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.","directories":{},"sideEffects":false,"_nodeVersion":"8.9.1","dependencies":{"tslib":"^1.9.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^6.0.0-rc.0 || ^6.0.0","@angular/common":"^6.0.0-rc.0 || ^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_1.1.1_1533830172404_0.8894021696959136","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.1-beta":{"name":"@brunoc/ngx-viacep","version":"1.1.1-beta","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@1.1.1-beta","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://github.com/brunoc107/ngx-viacep#readme","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"4049ccbb3adeb8feae8149a7888f54866689c7d6","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-1.1.1-beta.tgz","fileCount":30,"integrity":"sha512-C9kkSTM6OmSnmeUEcqcaASz/McPoHLCathhPznE+iCtBKchXUY85FJez4wVBOHUr5uZQVrzD2GUD9ScKIrzsXg==","signatures":[{"sig":"MEYCIQDTCPHKp9j3CIsGSn52X0W+lVKcjB6MK+OHLpeHg33afAIhAIBlmEIic+A7AHWjmQtG8x0CnISpwb1K284W/E9rK/yJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":201738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbGawCRA9TVsSAnZWagAAW3MP/RvDMCMZ7rmPlrrSIuVZ\nYEh+7Efd6CrDhM2OAZYNkvLMnGzVhb775PFkUo72QCSNjAHq/tqDVKyFmTm7\nRjMQ5U4wWek/vGvGcYZYQXQ4BPsDU0D+6TwaulzOXBBW1+Lj5DE1T/+I+o3e\nLZ7mpZs8RAcXCCZYTkzZoOaGQjy7Dli+gXI+RcAfd2HrUdsVZ4djGiPqmEvL\nP/S6A3y34EeJqlqwKfAW4zjMhoWXzkimUk4u07hR6U4nmAEo/Ls67MXtal9Q\nY1su4k1prRZOjEPVdAGbcwBYJQRX6TbCnzmssBnPawxUsSsXPxrN3n/4iRxK\nPDPopXuq+NOc46sJ10KZB2KON8gakJ+WdaeT1a2mtGMnY7kQXuurdXNPPmjO\nu8d+f59jC4afYbC6p5BM/8QRB335OLa5oZwkWApj/rq9GCj+0JzWVzYe0FTP\n13i5MldH13kWGhf13CWrkp4gIS1wUYTwNlS0HdVa+6Kfj4zCFZuofrcy/85b\nIaEI18rRRQUEoPVAf7oeMK6d/lIj7p8BrdXaKC+rakLvRwZl9rQpHJBmi3um\n3++ra07pMa5r85/iAZE9LKTCvu9/013rr9GwObntL3FNk31M1tEJ7tNuhDVa\n/HaZjpQ/LLVAJTzqWPOOGAykiBW7V+lsP7mmA0RCnJr9S1xXYavAPE7eAB3h\nWFy3\r\n=l91m\r\n-----END PGP SIGNATURE-----\r\n"},"esm5":"esm5/brunoc-ngx-viacep.js","main":"bundles/brunoc-ngx-viacep.umd.js","fesm5":"fesm5/brunoc-ngx-viacep.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm5/brunoc-ngx-viacep.js","readme":"\n\n# Ngx-Viacep!\n\nUma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.\n\n|Serviço|Master|Staging|Develop|\n|--|--|--|--|\n|CircleCI|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/master.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/master)|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/staging.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/staging)|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/develop.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/develop)|\n\n## Instalação  \n  \nVia npm:  \n  \n```bash  \n$ npm install @brunoc/ngx-viacep --save\n```  \n  \nVia yarn:  \n  \n```bash  \n$ yarn add @brunoc/ngx-viacep\n```  \n  \n## Instruções  \n  \nNo módulo onde for necessário buscar CEP, importar ``NgxViacepModule`` e adicionar aos imports, como no exemplo abaixo:\n\n```typescript  \nimport { BrowserModule } from '@angular/platform-browser';  \nimport { NgModule } from '@angular/core';  \n  \nimport { NgxViacepModule } from '@brunoc/ngx-viacep';  \n  \nimport { AppComponent } from './app.component';  \n  \n@NgModule({  \n  declarations: [  \n    AppComponent \n  ],\n  imports: [  \n    BrowserModule, \n    NgxViacepModule\n  ],  \n  bootstrap: [AppComponent]  \n})  \nexport class AppModule { }  \n```  \n  \nNo componente onde a funcionalidade for necessária, importar o serviço ``NgxViacepService`` e injetá-lo:  \n  \n```typescript  \nimport { Component } from '@angular/core';  \nimport { OnInit } from '@angular/core/';  \n  \nimport { NgxViacepService } from '@brunoc/ngx-viacep';  \n  \n@Component({  \n  selector: 'app-root',  \n  templateUrl: './app.component.html',  \n  styleUrls: ['./app.component.css']  \n})  \nexport class AppComponent implements OnInit {  \n  \n  title = 'app';  \n  constructor( private viacep: NgxViacepService ) {}  \n  \n  ngOnInit() {}  \n}  \n```\n  \n## Buscar endereço por cep  \nO serviço \"NgxViacepService\" possui um método para a busca de endereço por CEP, que retorna uma Promise, seu uso pode ser visto abaixo:  \n```typescript  \nthis.viacep.buscarPorCep('01001000').then( ( endereco: Endereco ) => {  \n // Endereço retornado :) console.log(endereco);  \n}).catch( (error: ErroCep) => {  \n // Alguma coisa deu errado :/ console.log(error.message);  \n});  \n```  \nAs interfaces \"Endereco\" e \"ErroCep\" podem ser importadas da mesma maneira que o serviço, como no exemplo:  \n```typescript  \nimport { NgxViacepService, Endereco, ErroCep } from '@brunoc/ngx-viacep';  \n```  \n\n## Busca sem CEP  \nPara buscar um endereço cujo cep não é conhecido, pode-se utilizar o método a seguir:  \n```typescript  \nthis.viacep.buscarPorEndereco('rs', 'porto alegre', 'domingos').then( (enderecos: Endereco[]) => {  \n // Array de endereços possíveis retornados :D console.log(enderecos);  \n}).catch( (error: ErroCep) => {  \n // Ocorreu algum erro :/ console.log(error.message);  \n});  \n```  \n\nO método \"buscarPorEndereco\" faz uma pesquisa e retorna uma lista de endereços no estado e cidade definidos, cujo logradouro possua no nome o valor passado no terceiro argumento.  \n\n## License  \nMIT © [Bruno Carvalho](mailto:brunocarvalho107@gmail.com)\n","esm2015":"esm2015/brunoc-ngx-viacep.js","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.5.1","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.","directories":{},"sideEffects":false,"_nodeVersion":"8.9.1","dependencies":{"tslib":"^1.9.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@angular/core":"^6.0.0-rc.0 || ^6.0.0","@angular/common":"^6.0.0-rc.0 || ^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_1.1.1-beta_1533830831928_0.631781853558113","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.1-alpha":{"name":"@brunoc/ngx-viacep","version":"1.1.1-alpha","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@1.1.1-alpha","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://github.com/brunoc107/ngx-viacep#readme","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"30f6af01f3b3091513996d182c4315afdc89555e","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-1.1.1-alpha.tgz","fileCount":30,"integrity":"sha512-pSBieZkvoo8XMePuE4r3nq/wgP1fdB3Wnb4vvh/32MhmtDz8s+XOHNrJru1sxF1nGJ3F47iFyarANoRJ1VPlmA==","signatures":[{"sig":"MEUCIAX4SGM2MwjChaToOJhqUgbJIti4fsU4feLAvK8QWuXgAiEAxDoRv70NXfclkAe9kx2JsKASD06ojGspjRkaiJ2fBn0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":201739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbGchCRA9TVsSAnZWagAAzgwP/2WYYalb3eDAOD/T7jmm\nJtXeXB3bTuU4hYZbQK2jpQO1D1ChrZq1j96TBrZnVDWSmXpDESDrCTX3jNCL\nifkfr+RH1/leBi0irgebJVyLjpImHOocF3pVskdwsEU6+Ur6kjs1xOqLpD7m\nsmhUveYpHVn+Wr8jEF724947ZX8y/TNOO/CbVs/E8oAp1UILV8D7jJh/zF3y\ncTZCrHC6DRJq09/GZkv9uamA4QdBMsZJy5quAdc2KuXHjBbSurUc1Xgro5+c\nR+VPdXR+Z/w7n3MqOmrhustQ7mABkOl67VrMEWkASXGAEmMilEP4dn3F3VQv\nr4L3tcommhecUKoOxGpdsej9x/oGJDYrJnXxbvxZBZ/NtIvmcbjOoxXu1rkF\nCxoOeol5/gg5ktv8BdKpWMjivbS9H0xBg+bpzwXqH/CBFR/Wnm1QXOWuexiA\n+I11AeOGR3b7yZGHNxHLaoHps5UJwhOvIZsNZKHEgtLz5HRv9m010sXobWKt\nQ3RWMrkeGpVoAjDO/W1yUmZpL/EI82O2/xsbruBVG4E7Jo1v7BQApyPVbPXG\nLLR1n3xlz19CYrNjF0ZuLCvmQYz7T0YlzY0cBMz5eFl3m0hgszfDRvWjB4tX\nQ5JBGeE6/SqNPa0YlujycGTWi9MsnGM4fFw+4x8dNbT+OCK7YRnLAq49Ol8e\nUQXJ\r\n=hCax\r\n-----END PGP SIGNATURE-----\r\n"},"esm5":"esm5/brunoc-ngx-viacep.js","main":"bundles/brunoc-ngx-viacep.umd.js","fesm5":"fesm5/brunoc-ngx-viacep.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm5/brunoc-ngx-viacep.js","readme":"\n\n# Ngx-Viacep!\n\nUma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.\n\n|Serviço|Master|Staging|Develop|\n|--|--|--|--|\n|CircleCI|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/master.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/master)|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/staging.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/staging)|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/develop.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/develop)|\n\n## Instalação  \n  \nVia npm:  \n  \n```bash  \n$ npm install @brunoc/ngx-viacep --save\n```  \n  \nVia yarn:  \n  \n```bash  \n$ yarn add @brunoc/ngx-viacep\n```  \n  \n## Instruções  \n  \nNo módulo onde for necessário buscar CEP, importar ``NgxViacepModule`` e adicionar aos imports, como no exemplo abaixo:\n\n```typescript  \nimport { BrowserModule } from '@angular/platform-browser';  \nimport { NgModule } from '@angular/core';  \n  \nimport { NgxViacepModule } from '@brunoc/ngx-viacep';  \n  \nimport { AppComponent } from './app.component';  \n  \n@NgModule({  \n  declarations: [  \n    AppComponent \n  ],\n  imports: [  \n    BrowserModule, \n    NgxViacepModule\n  ],  \n  bootstrap: [AppComponent]  \n})  \nexport class AppModule { }  \n```  \n  \nNo componente onde a funcionalidade for necessária, importar o serviço ``NgxViacepService`` e injetá-lo:  \n  \n```typescript  \nimport { Component } from '@angular/core';  \nimport { OnInit } from '@angular/core/';  \n  \nimport { NgxViacepService } from '@brunoc/ngx-viacep';  \n  \n@Component({  \n  selector: 'app-root',  \n  templateUrl: './app.component.html',  \n  styleUrls: ['./app.component.css']  \n})  \nexport class AppComponent implements OnInit {  \n  \n  title = 'app';  \n  constructor( private viacep: NgxViacepService ) {}  \n  \n  ngOnInit() {}  \n}  \n```\n  \n## Buscar endereço por cep  \nO serviço \"NgxViacepService\" possui um método para a busca de endereço por CEP, que retorna uma Promise, seu uso pode ser visto abaixo:  \n```typescript  \nthis.viacep.buscarPorCep('01001000').then( ( endereco: Endereco ) => {  \n // Endereço retornado :) console.log(endereco);  \n}).catch( (error: ErroCep) => {  \n // Alguma coisa deu errado :/ console.log(error.message);  \n});  \n```  \nAs interfaces \"Endereco\" e \"ErroCep\" podem ser importadas da mesma maneira que o serviço, como no exemplo:  \n```typescript  \nimport { NgxViacepService, Endereco, ErroCep } from '@brunoc/ngx-viacep';  \n```  \n\n## Busca sem CEP  \nPara buscar um endereço cujo cep não é conhecido, pode-se utilizar o método a seguir:  \n```typescript  \nthis.viacep.buscarPorEndereco('rs', 'porto alegre', 'domingos').then( (enderecos: Endereco[]) => {  \n // Array de endereços possíveis retornados :D console.log(enderecos);  \n}).catch( (error: ErroCep) => {  \n // Ocorreu algum erro :/ console.log(error.message);  \n});  \n```  \n\nO método \"buscarPorEndereco\" faz uma pesquisa e retorna uma lista de endereços no estado e cidade definidos, cujo logradouro possua no nome o valor passado no terceiro argumento.  \n\n## License  \nMIT © [Bruno Carvalho](mailto:brunocarvalho107@gmail.com)\n","esm2015":"esm2015/brunoc-ngx-viacep.js","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.5.1","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.","directories":{},"sideEffects":false,"_nodeVersion":"8.9.1","dependencies":{"tslib":"^1.9.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@angular/core":"^6.0.0-rc.0 || ^6.0.0","@angular/common":"^6.0.0-rc.0 || ^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_1.1.1-alpha_1533830944713_0.9895479200627193","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0-alpha":{"name":"@brunoc/ngx-viacep","version":"2.0.0-alpha","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@2.0.0-alpha","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://brunoc107.github.io/ngx-viacep/","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"c5bc4c1a99f8cac877394fae9d38a2b2d4ac70db","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-2.0.0-alpha.tgz","fileCount":33,"integrity":"sha512-JYn/fyRPRTP2BuD0dfUZm9nIAxbrUwYmDPG5/z1vXnpNu4Iy/6Hr/HAgiooWnjS6ArhIrQTnIIFqLOlb91ejqQ==","signatures":[{"sig":"MEUCIENHYm/5/8yjPDbS+PwVB4EDZKfginmZMazXMOypfcy5AiEA7K9TFY4Lkd4Bw91Ci1Fu3vXI0GCKHVWE6idiA+z+KSA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":233122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcKNSCRA9TVsSAnZWagAAB9EP/iSw8IsfGYnkzC40L/JE\nxqC9tjqaXiltP/0tA4zGfXxrCsn0R/qWClz4CrkTedZ11DLZUPXd4M4hWiTS\nngSuYZ0UvXkUA1o5AOUonaLLl08mYKILOCwoGmDsN9ByS2xuZ3MOXHDofDpL\na4rDhU7yZ3liYG2W+l/lcAhCMfVc/iIeE++EGfBrnBmb6RJLSHPmNyyv3NjQ\nNUa2kyzAYt9WrNjHjlr5HZs3l8G6AJvEqB7FA31nIuXptVK1tAArzf04VoRt\nXXNTCs2T6f3fAVhe8EDbfWmYNamMx2a+0MJXHyVZut9mu6qyi6dni3gBHQsB\nsAz4ZxqjJIvmErCtx7b0nMmeb6V7RNSmY6+r/JFk/7NlkmCEgwlWSiQ5eOfW\nWktx1gB/mP1I5RecaMPzIiDfO95GbG8yowuPwPNY0MLTXUH9R4jpInpn5xTs\nK0Lfgih8C0FoYsIiobZzb1kl1q/kSFlFyu0Xj6VXoBWHlkbENwJHZ6l/ikEe\ntQcF5kCimqkptTNYv6VanF/cccO3lUAL4MlCstGZDJGY3HNkrjLDEyAHK4zW\nRhasaNuSh/Ajg0Uch04XAg3o9V+/FcUCSHKuTnn9CxvQWAG71EMjFTWKn4AV\nB0m8bNeTtC+sHyKw7944LXwP8sPA6cW3O8Ar2vlJsS/lE0Mad6lwDHBzaso6\nbe5J\r\n=ycM9\r\n-----END PGP SIGNATURE-----\r\n"},"esm5":"esm5/brunoc-ngx-viacep.js","main":"bundles/brunoc-ngx-viacep.umd.js","fesm5":"fesm5/brunoc-ngx-viacep.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm5/brunoc-ngx-viacep.js","readme":"# Ngx-Viacep!\n\nUma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.\n\n|Serviço|Master|Staging (beta)|Develop (alpha)|\n|--|--|--|--|\n|CircleCI|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/master.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/master)|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/staging.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/staging)|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/develop.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/develop)|\n\n## Instalação\n\nVia npm:\n\n```bash\n$ npm install @brunoc/ngx-viacep --save\n```\n\nVia yarn:\n\n```bash\n$ yarn add @brunoc/ngx-viacep\n```\n\n## Instruções\n\nNo módulo onde for necessário buscar CEP, importar ``NgxViacepModule`` e adicionar aos imports, como no exemplo abaixo:\n\n```typescript\nimport { BrowserModule } from '@angular/platform-browser';\nimport { NgModule } from '@angular/core';\n\nimport { NgxViacepModule } from '@brunoc/ngx-viacep'; // Importando o módulo\n\nimport { AppComponent } from './app.component';\n\n@NgModule({\n  declarations: [\n    AppComponent\n  ],\n  imports: [\n    BrowserModule,\n    NgxViacepModule // Registrando o módulo\n  ],\n  bootstrap: [AppComponent]\n})\nexport class AppModule { }\n```\n\nNo componente onde a funcionalidade for necessária, importar o serviço ``NgxViacepService`` e injetá-lo:\n\n```typescript\nimport { Component } from '@angular/core';\nimport { OnInit } from '@angular/core/';\n\nimport { NgxViacepService } from '@brunoc/ngx-viacep'; // Importando o serviço\n\n@Component({\n  selector: 'app-root',\n  templateUrl: './app.component.html',\n  styleUrls: ['./app.component.css']\n})\nexport class AppComponent implements OnInit {\n\n  title = 'app';\n  constructor( private viacep: NgxViacepService ) {} // Injetando o serviço\n\n  ngOnInit() {}\n}\n```\n\n## Buscar endereço por cep\n\nO serviço ``NgxViacepService`` possui um método para a busca de endereço por CEP, que retorna uma Promise, seu uso pode ser visto abaixo:\n\n```typescript\nthis.viacep.buscarPorCep('01001000').then( ( endereco: Endereco ) => {\n // Endereço retornado :)\n console.log(endereco);\n}).catch( (error: ErroCep) => {\n // Alguma coisa deu errado :/\n console.log(error.message);\n});\n```\n\nA interface ``Endereco``, a classe ``ErroCep`` e o enum ``ErrorValues`` podem ser importadas da mesma maneira que o serviço, como no exemplo:\n\n```typescript\nimport { NgxViacepService, Endereco, ErroCep, ErrorValues } from '@brunoc/ngx-viacep';\n```\n\n## Busca sem CEP\n\nPara buscar um endereço cujo cep não é conhecido, pode-se utilizar o método a seguir:\n\n```typescript\nthis.viacep.buscarPorEndereco('rs', 'porto alegre', 'domingos').then( (enderecos: Endereco[]) => {\n // Array de endereços possíveis retornados :D\n console.log(enderecos);\n}).catch( (error: ErroCep) => {\n // Ocorreu algum erro :/\n console.log(error.message);\n});\n```\n\nO método ``buscarPorEndereco`` faz uma pesquisa e retorna uma lista de endereços no estado e cidade definidos, cujo logradouro possua no nome o valor passado no terceiro argumento.\n\n## Tratamento de erros\n\nO Serviço ``NgxViacepService`` utiliza a classe ``ErroCep`` para o lançamento de todas as exceções relacionadas à busca de CEP ou Endereço.\n\nA classe ``ErroCep`` possui os métodos ``getCode`` e ``ofType`` que ampliam as possibilidades de tratamento de erro. Para esta finalidade, é exposto o enum ``ErrorValues`` que contém os códigos correspondentes a **todos** os erros lançados pelo serviço ``NgxViacepService``.\n\nAbaixo encontra-se o código do enum:\n\n```typescript\nexport enum ErrorValues {\n  CEP_NAO_ENCONTRADO,\n  CEP_VAZIO,\n  CEP_INVALIDO,\n  CEP_MUITO_CURTO,\n  CEP_MUITO_LONGO,\n  UF_VAZIA,\n  UF_MUITO_CURTA,\n  UF_MUITO_LONGA,\n  UF_NAO_EXISTE,\n  MUNICIPIO_VAZIO,\n  MUNICIPIO_MUITO_CURTO,\n  LOGRADOURO_VAZIO,\n  LOGRADOURO_MUITO_CURTO,\n  ERRO_SERVIDOR\n}\n```\nÉ possível fazer a verificação do erro retornado como no exemplo a seguir:\n```typescript\nswitch(error.getCode()){\n  case ErrorValues.UF_VAZIA:\n    console.log('Por favor, informe a UF :P');\n    break;\n  case ErrorValues.UF_NAO_EXISTE:\n    console.log('A UF informada não existe :/');\n    break;\n  // Quaisquer outros erros contidos em ErrorValues podem ser tratados assim\n}\n```\n\nO método ``ofType`` pode ser utilizado para tratar tipos específicos, como no exemplo a seguir:\n\n```typescript\nif(error.ofType(ErrorValues.UF_VAZIA)){\n  console.log('Ops! Parece que vc não informou a UF ¬¬');\n}\n```\n\nA propriedade ``message`` da classe ``ErroCep`` conterá uma string com o tipo do erro:\n```typescript\ntry{\n  throw new ErroCep(ErrorValues.UF_VAZIA);\n} catch (error) {\n  // Logará a string \"UF_VAZIA\" no console\n  console.log(error.message);\n}\n```\n\n## License\nMIT © [Bruno Carvalho](mailto:brunocarvalho107@gmail.com)\n","esm2015":"esm2015/brunoc-ngx-viacep.js","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.5.1","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.","directories":{},"sideEffects":false,"_nodeVersion":"8.9.1","dependencies":{"tslib":"^1.9.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@angular/core":"^6.0.0-rc.0 || ^6.0.0","@angular/common":"^6.0.0-rc.0 || ^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_2.0.0-alpha_1534108498139_0.14208401331821774","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0-beta":{"name":"@brunoc/ngx-viacep","version":"2.0.0-beta","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@2.0.0-beta","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://brunoc107.github.io/ngx-viacep/","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"3491c4efea67e05ae899c2092f934251273cd46a","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-2.0.0-beta.tgz","fileCount":33,"integrity":"sha512-lo7VpH4bsCrP9pQKMWV/EjrrUgSfzNdJ/NKSj7wZAiQWPDl+Np2ylsZgigU0XqYAHsnlWzaSQqnl/2M5vugt4w==","signatures":[{"sig":"MEUCIHGNZdxjxKNb5dB1NXTIGqJ3S2GkSlnVUBlkCNLki14rAiEAvetqRyH9QN8PPRKBelgwgWEwdUpCstJDKigxpahDOYo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":233121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcKP4CRA9TVsSAnZWagAAmwEQAKMplxlk3y0aJkrmykm/\nMul9zT8iJ5vAHbt7a6Lgh8cxAMejfq4v1UguKFn5W1qKM6F/3OI30pYuvfoS\nbER8hhTuO5lIObQbvSVKl24TAnRVoLQEaep5zLT2FRI0FtVC4qVX3PdjAjRK\nkg/j0Fyu59TtyKpD6ZZwwn6jRrIjmr9jaRYzKeYchLHs/OKodN2hOcLX+7ho\nRoAtSLZLKmOp8sDaMClqrgONsFdvYrzBuhFcwwubWrgmFzoyYBIZnY5frd0+\ndf6riVmFG7oUU/wnm/jTchG+ofc0PsFIdpxjjO6IJZLNIsgqc0wybcgaOMZY\nw/f5eFZZO2LTMfF7o67TDLOZwbzXfXneuWpPTuAb+5ypmuI0RtzsIGjDcC/t\nM2nQPQd7x0Ymt1Qvt1wEBtWcQhRi8HZSeW7LOQG9xHgzt0hKyzUc0jQbFrIz\nb2dmkxxve0I7T7Xh3vyh4z/FPmInAjTNVJahrBE5BZ2QPvO3361wJ4/+f6ks\nN562V4KJwAy6vUueZxhgOOizAzzapDg6LJEAvDWvpYH5VzpfMspLrsxxuSfv\n+8CVt7GihHZk5pEHGFxgPPDeaSvj+30VzOQE0gYz3ICSUNb/oLQ0N11TQWIq\nlcjv+nDpXHamtP70kTtuiOSHacujb/oAxvhJbR9U3Z2VJ4hNpsGLLzzHrB6u\nAozE\r\n=azOB\r\n-----END PGP SIGNATURE-----\r\n"},"esm5":"esm5/brunoc-ngx-viacep.js","main":"bundles/brunoc-ngx-viacep.umd.js","fesm5":"fesm5/brunoc-ngx-viacep.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm5/brunoc-ngx-viacep.js","readme":"# Ngx-Viacep!\n\nUma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.\n\n|Serviço|Master|Staging (beta)|Develop (alpha)|\n|--|--|--|--|\n|CircleCI|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/master.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/master)|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/staging.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/staging)|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/develop.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/develop)|\n\n## Instalação\n\nVia npm:\n\n```bash\n$ npm install @brunoc/ngx-viacep --save\n```\n\nVia yarn:\n\n```bash\n$ yarn add @brunoc/ngx-viacep\n```\n\n## Instruções\n\nNo módulo onde for necessário buscar CEP, importar ``NgxViacepModule`` e adicionar aos imports, como no exemplo abaixo:\n\n```typescript\nimport { BrowserModule } from '@angular/platform-browser';\nimport { NgModule } from '@angular/core';\n\nimport { NgxViacepModule } from '@brunoc/ngx-viacep'; // Importando o módulo\n\nimport { AppComponent } from './app.component';\n\n@NgModule({\n  declarations: [\n    AppComponent\n  ],\n  imports: [\n    BrowserModule,\n    NgxViacepModule // Registrando o módulo\n  ],\n  bootstrap: [AppComponent]\n})\nexport class AppModule { }\n```\n\nNo componente onde a funcionalidade for necessária, importar o serviço ``NgxViacepService`` e injetá-lo:\n\n```typescript\nimport { Component } from '@angular/core';\nimport { OnInit } from '@angular/core/';\n\nimport { NgxViacepService } from '@brunoc/ngx-viacep'; // Importando o serviço\n\n@Component({\n  selector: 'app-root',\n  templateUrl: './app.component.html',\n  styleUrls: ['./app.component.css']\n})\nexport class AppComponent implements OnInit {\n\n  title = 'app';\n  constructor( private viacep: NgxViacepService ) {} // Injetando o serviço\n\n  ngOnInit() {}\n}\n```\n\n## Buscar endereço por cep\n\nO serviço ``NgxViacepService`` possui um método para a busca de endereço por CEP, que retorna uma Promise, seu uso pode ser visto abaixo:\n\n```typescript\nthis.viacep.buscarPorCep('01001000').then( ( endereco: Endereco ) => {\n // Endereço retornado :)\n console.log(endereco);\n}).catch( (error: ErroCep) => {\n // Alguma coisa deu errado :/\n console.log(error.message);\n});\n```\n\nA interface ``Endereco``, a classe ``ErroCep`` e o enum ``ErrorValues`` podem ser importadas da mesma maneira que o serviço, como no exemplo:\n\n```typescript\nimport { NgxViacepService, Endereco, ErroCep, ErrorValues } from '@brunoc/ngx-viacep';\n```\n\n## Busca sem CEP\n\nPara buscar um endereço cujo cep não é conhecido, pode-se utilizar o método a seguir:\n\n```typescript\nthis.viacep.buscarPorEndereco('rs', 'porto alegre', 'domingos').then( (enderecos: Endereco[]) => {\n // Array de endereços possíveis retornados :D\n console.log(enderecos);\n}).catch( (error: ErroCep) => {\n // Ocorreu algum erro :/\n console.log(error.message);\n});\n```\n\nO método ``buscarPorEndereco`` faz uma pesquisa e retorna uma lista de endereços no estado e cidade definidos, cujo logradouro possua no nome o valor passado no terceiro argumento.\n\n## Tratamento de erros\n\nO Serviço ``NgxViacepService`` utiliza a classe ``ErroCep`` para o lançamento de todas as exceções relacionadas à busca de CEP ou Endereço.\n\nA classe ``ErroCep`` possui os métodos ``getCode`` e ``ofType`` que ampliam as possibilidades de tratamento de erro. Para esta finalidade, é exposto o enum ``ErrorValues`` que contém os códigos correspondentes a **todos** os erros lançados pelo serviço ``NgxViacepService``.\n\nAbaixo encontra-se o código do enum:\n\n```typescript\nexport enum ErrorValues {\n  CEP_NAO_ENCONTRADO,\n  CEP_VAZIO,\n  CEP_INVALIDO,\n  CEP_MUITO_CURTO,\n  CEP_MUITO_LONGO,\n  UF_VAZIA,\n  UF_MUITO_CURTA,\n  UF_MUITO_LONGA,\n  UF_NAO_EXISTE,\n  MUNICIPIO_VAZIO,\n  MUNICIPIO_MUITO_CURTO,\n  LOGRADOURO_VAZIO,\n  LOGRADOURO_MUITO_CURTO,\n  ERRO_SERVIDOR\n}\n```\nÉ possível fazer a verificação do erro retornado como no exemplo a seguir:\n```typescript\nswitch(error.getCode()){\n  case ErrorValues.UF_VAZIA:\n    console.log('Por favor, informe a UF :P');\n    break;\n  case ErrorValues.UF_NAO_EXISTE:\n    console.log('A UF informada não existe :/');\n    break;\n  // Quaisquer outros erros contidos em ErrorValues podem ser tratados assim\n}\n```\n\nO método ``ofType`` pode ser utilizado para tratar tipos específicos, como no exemplo a seguir:\n\n```typescript\nif(error.ofType(ErrorValues.UF_VAZIA)){\n  console.log('Ops! Parece que vc não informou a UF ¬¬');\n}\n```\n\nA propriedade ``message`` da classe ``ErroCep`` conterá uma string com o tipo do erro:\n```typescript\ntry{\n  throw new ErroCep(ErrorValues.UF_VAZIA);\n} catch (error) {\n  // Logará a string \"UF_VAZIA\" no console\n  console.log(error.message);\n}\n```\n\n## License\nMIT © [Bruno Carvalho](mailto:brunocarvalho107@gmail.com)\n","esm2015":"esm2015/brunoc-ngx-viacep.js","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.5.1","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.","directories":{},"sideEffects":false,"_nodeVersion":"8.9.1","dependencies":{"tslib":"^1.9.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@angular/core":"^6.0.0-rc.0 || ^6.0.0","@angular/common":"^6.0.0-rc.0 || ^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_2.0.0-beta_1534108663770_0.380840026206954","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0":{"name":"@brunoc/ngx-viacep","version":"2.0.0","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@2.0.0","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://brunoc107.github.io/ngx-viacep/","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"e1c8e0d1fb172dbe1cef3708d4b78cd5073e24b6","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-2.0.0.tgz","fileCount":33,"integrity":"sha512-Tj4ZFEQr+JBYeNF8VxYNdQ74P86atPNBuXGseocQzEfChDGgNxeaEm+OPiMy0LmzKWJToqn1E1OoZY4eaWXkXA==","signatures":[{"sig":"MEYCIQDmmT0r8A9yQ6TsnEFxpsF6BBuG03tPNCLiW9QdcG4MoQIhAMh+jdO0NtNB0vz+xot+hEMgrmLTw2hh3AOrh4MkSZ12","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":233116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcKRkCRA9TVsSAnZWagAA1p4P/RFfOoCL66ivHNiFCRNN\nU+Xef2Y975u5sxRApei2dJKIVUyp2dmzkSGpRYbbCF5ITNT9AN2rTb1cCWUC\nKomb7hKoQN9QNmIeL19933SkaidSidDn0UqU6zm6HJR4xV1IXGhoh/mOWuVn\ne3d+HQN78skzSKXiAKrUCfFEmxGNH5r/dmN2IbXt18Clfqzz/nnduzA0TtQ2\nqE+IWT5XCQglrrgtHw+doF0FMh3nW6kOayD7m6/O+iwM9d8eZwVPfIm3K9OI\nYegpvv2pJsG145quU2fbA7WlZcj3eU9OrTaWqmPWRazpn7HQ6kqUKwIeERxy\nVhHKXR1XX1kyrNtfMLsubnRq6LfUFmQD72X4oOZsc4G/Aw41/Ac3FoWR3RWh\njCHJTh6oP0NJnNEHAeBDt1Fm2x1w2n7wWeKDYYDQOrOxYVkzklzXCHRLG+6d\no9zubkRSfmNZfEhzUcUCz+7qgIkrnkRqL3tGu5+Fvk35H1RY9tMipir5FcnN\n7G47SM0SInBOD9qUJi0GD4ukBlzlR1EjmmSLz1lCUbEW6X3XkHdN6oheJi/e\nMrcH+7uwuM9kVGp1UCgEN/2IkdXWS2ZaaR6WMt2fLq9XNMTDLDElXLW7cPSH\nqCK7z+JeJJQqqdgjqSPdeLICl/DUFWDPNWwYqHZmWcYETb7Qo6kfFSTbzk5l\nCAjW\r\n=6LAs\r\n-----END PGP SIGNATURE-----\r\n"},"esm5":"esm5/brunoc-ngx-viacep.js","main":"bundles/brunoc-ngx-viacep.umd.js","fesm5":"fesm5/brunoc-ngx-viacep.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm5/brunoc-ngx-viacep.js","esm2015":"esm2015/brunoc-ngx-viacep.js","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.5.1","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.","directories":{},"sideEffects":false,"_nodeVersion":"8.9.1","dependencies":{"tslib":"^1.9.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^6.0.0-rc.0 || ^6.0.0","@angular/common":"^6.0.0-rc.0 || ^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_2.0.0_1534108771688_0.862132543057601","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.1-alpha":{"name":"@brunoc/ngx-viacep","version":"2.0.1-alpha","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@2.0.1-alpha","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://brunoc107.github.io/ngx-viacep/","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"53b447637ffe068967d940c3c626f107546d8c31","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-2.0.1-alpha.tgz","fileCount":33,"integrity":"sha512-t3UMeyrALxLVTnFa5ZiGWiaErMB20XsRraT7gzRtHJn7Ej7ReQWQEdWRNO3ojy7W/xCxo7gg96QXQnRzjTmzSg==","signatures":[{"sig":"MEYCIQCRU92FMiQr7tNkN2eH+bwiuM51CRY8Rw6kPLPjVfj1EwIhAKTwEbr14nZtfTmoYu0eh8zOhD7o2UO+7E9qQo+1LcR4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":233122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcKbZCRA9TVsSAnZWagAA8u0P/RO0deusGb7S5VB53Xuu\nJAo0NPg7vmrHyJIEwlcUSZv17QI9rwB2KmxfThxIZXzFom6B1ihd2ACphPef\nJiZ1JRY2ELAj618vREZNIlODlIVIhCVCV81Qa+KDBqH0m2FWwlulb1nkxozE\nvwav2juab74cYLwRCuncBjiqCCblJCvrN5s+aj/MPSopxvMvB8utGGkAiv/D\nl+7RlBGI+Adc7awyyZKQL4dHvOMbpEWtLGfob/BBdm+imnwBSg01AEEUYOUn\nCnnJiltku5xDk1Gpc3jDHkJ+u57a1mYwKyek42GZq5O18Zwy8FSrVVCky3Id\nMaAngh7eG8RAqFu70TOtlzKN9TgOBPGmIGKMbZxAp8l3L03rn1C1l72QJBoq\nU2MtN7F1wvMX4Mrts9lvU5QCJQl/qn3v0HJFRhwKBTjzRbJs4AR9oobD17VN\najVJ+4HB6+Fy6+l4pC+iJgJyUVOJj46+9E+ODsUux4kQMcfdQ/DM1U86anPd\nczCpz1DQdz6Lmq7soo+tQGnERYDv7YMpXJU2IIlN+v4L/vvqI435bBgL6ScO\nxOnub8W6ahcskfhWV0NaYtD0JlqsbbnXidN7tawlro4UmP+gjfbxUKQFMBvm\nDFoYQrIoewN76bBWN0EBIhtm1F+i4aFvU5H4LCSE+uBnOvGrpoHgLfTxOb2A\nVEO0\r\n=PK8M\r\n-----END PGP SIGNATURE-----\r\n"},"esm5":"esm5/brunoc-ngx-viacep.js","main":"bundles/brunoc-ngx-viacep.umd.js","fesm5":"fesm5/brunoc-ngx-viacep.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm5/brunoc-ngx-viacep.js","readme":"# Ngx-Viacep!\n\nUma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.\n\n|Serviço|Master|Staging (beta)|Develop (alpha)|\n|--|--|--|--|\n|CircleCI|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/master.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/master)|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/staging.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/staging)|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/develop.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/develop)|\n\n## Instalação\n\nVia npm:\n\n```bash\n$ npm install @brunoc/ngx-viacep --save\n```\n\nVia yarn:\n\n```bash\n$ yarn add @brunoc/ngx-viacep\n```\n\n## Instruções\n\nNo módulo onde for necessário buscar CEP, importar ``NgxViacepModule`` e adicionar aos imports, como no exemplo abaixo:\n\n```typescript\nimport { BrowserModule } from '@angular/platform-browser';\nimport { NgModule } from '@angular/core';\n\nimport { NgxViacepModule } from '@brunoc/ngx-viacep'; // Importando o módulo\n\nimport { AppComponent } from './app.component';\n\n@NgModule({\n  declarations: [\n    AppComponent\n  ],\n  imports: [\n    BrowserModule,\n    NgxViacepModule // Registrando o módulo\n  ],\n  bootstrap: [AppComponent]\n})\nexport class AppModule { }\n```\n\nNo componente onde a funcionalidade for necessária, importar o serviço ``NgxViacepService`` e injetá-lo:\n\n```typescript\nimport { Component } from '@angular/core';\nimport { OnInit } from '@angular/core/';\n\nimport { NgxViacepService } from '@brunoc/ngx-viacep'; // Importando o serviço\n\n@Component({\n  selector: 'app-root',\n  templateUrl: './app.component.html',\n  styleUrls: ['./app.component.css']\n})\nexport class AppComponent implements OnInit {\n\n  title = 'app';\n  constructor( private viacep: NgxViacepService ) {} // Injetando o serviço\n\n  ngOnInit() {}\n}\n```\n\n## Buscar endereço por cep\n\nO serviço ``NgxViacepService`` possui um método para a busca de endereço por CEP, que retorna uma Promise, seu uso pode ser visto abaixo:\n\n```typescript\nthis.viacep.buscarPorCep('01001000').then( ( endereco: Endereco ) => {\n // Endereço retornado :)\n console.log(endereco);\n}).catch( (error: ErroCep) => {\n // Alguma coisa deu errado :/\n console.log(error.message);\n});\n```\n\nA interface ``Endereco``, a classe ``ErroCep`` e o enum ``ErrorValues`` podem ser importadas da mesma maneira que o serviço, como no exemplo:\n\n```typescript\nimport { NgxViacepService, Endereco, ErroCep, ErrorValues } from '@brunoc/ngx-viacep';\n```\n\n## Busca sem CEP\n\nPara buscar um endereço cujo cep não é conhecido, pode-se utilizar o método a seguir:\n\n```typescript\nthis.viacep.buscarPorEndereco('rs', 'porto alegre', 'domingos').then( (enderecos: Endereco[]) => {\n // Array de endereços possíveis retornados :D\n console.log(enderecos);\n}).catch( (error: ErroCep) => {\n // Ocorreu algum erro :/\n console.log(error.message);\n});\n```\n\nO método ``buscarPorEndereco`` faz uma pesquisa e retorna uma lista de endereços no estado e cidade definidos, cujo logradouro possua no nome o valor passado no terceiro argumento.\n\n## Tratamento de erros\n\nO Serviço ``NgxViacepService`` utiliza a classe ``ErroCep`` para o lançamento de todas as exceções relacionadas à busca de CEP ou Endereço.\n\nA classe ``ErroCep`` possui os métodos ``getCode`` e ``ofType`` que ampliam as possibilidades de tratamento de erro. Para esta finalidade, é exposto o enum ``ErrorValues`` que contém os códigos correspondentes a **todos** os erros lançados pelo serviço ``NgxViacepService``.\n\nAbaixo encontra-se o código do enum:\n\n```typescript\nexport enum ErrorValues {\n  CEP_NAO_ENCONTRADO,\n  CEP_VAZIO,\n  CEP_INVALIDO,\n  CEP_MUITO_CURTO,\n  CEP_MUITO_LONGO,\n  UF_VAZIA,\n  UF_MUITO_CURTA,\n  UF_MUITO_LONGA,\n  UF_NAO_EXISTE,\n  MUNICIPIO_VAZIO,\n  MUNICIPIO_MUITO_CURTO,\n  LOGRADOURO_VAZIO,\n  LOGRADOURO_MUITO_CURTO,\n  ERRO_SERVIDOR\n}\n```\nÉ possível fazer a verificação do erro retornado como no exemplo a seguir:\n```typescript\nswitch(error.getCode()){\n  case ErrorValues.UF_VAZIA:\n    console.log('Por favor, informe a UF :P');\n    break;\n  case ErrorValues.UF_NAO_EXISTE:\n    console.log('A UF informada não existe :/');\n    break;\n  // Quaisquer outros erros contidos em ErrorValues podem ser tratados assim\n}\n```\n\nO método ``ofType`` pode ser utilizado para tratar tipos específicos, como no exemplo a seguir:\n\n```typescript\nif(error.ofType(ErrorValues.UF_VAZIA)){\n  console.log('Ops! Parece que vc não informou a UF ¬¬');\n}\n```\n\nA propriedade ``message`` da classe ``ErroCep`` conterá uma string com o tipo do erro:\n```typescript\ntry{\n  throw new ErroCep(ErrorValues.UF_VAZIA);\n} catch (error) {\n  // Logará a string \"UF_VAZIA\" no console\n  console.log(error.message);\n}\n```\n\n## License\nMIT © [Bruno Carvalho](mailto:brunocarvalho107@gmail.com)\n","esm2015":"esm2015/brunoc-ngx-viacep.js","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.5.1","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.","directories":{},"sideEffects":false,"_nodeVersion":"8.9.1","dependencies":{"tslib":"^1.9.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@angular/core":"^6.0.0-rc.0 || ^6.0.0","@angular/common":"^6.0.0-rc.0 || ^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_2.0.1-alpha_1534109401258_0.4121835395762199","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.1-beta":{"name":"@brunoc/ngx-viacep","version":"2.0.1-beta","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@2.0.1-beta","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://brunoc107.github.io/ngx-viacep/","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"307f5d91a1066daf6cb50fbbfccb48b5dbbe78e5","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-2.0.1-beta.tgz","fileCount":33,"integrity":"sha512-YYhhsvrtIEh0+eflcPa3h1R10vvBhhtmTi76LTKBfLCc38EZfW2vsQ8C7MWL7PwCeszBXTG9U5tibSL+GZByig==","signatures":[{"sig":"MEYCIQDzXlYB+qDfkAU4iq/bU+UsnlUZeFUBLv9SXF8tuxjj5wIhALftVgCUSNCSUSdP3xLA3DQysp9uz5u7cS+Gv+9u1X6Y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":233121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcKdzCRA9TVsSAnZWagAARsoP/16oqW/tDCnm4fVQT92p\nVKPMA2+eIOWefbLulyF3KzYKmbL7rTisjWez3IV60LRAXwOjzj3D7CspN/EY\n+M2ZRA1DZ3rr+i7AKGmpbt1oxVbDjSYNs8ADvH/8YMOXYF/LN3TW/z2rMb+c\nfqrFY/2Klw4H6Baxcdu/O+yOLQ/IAKIeC3938tnZ9FWgdORUXyBGZ7YlUqb3\n45pJt2tCm6G3cePPTuAwQ0tCnFG1F2IVtrLZ0u9tm/GJQbm+iQAeLTFxnlTo\n7oHP9K+IoWIBH4NGzoN7ZpGT9YicNAM6oQmFOjkUgA5q4Bv7RX5JpkbUZRVM\n0VcqHiaovUfo1nBTsyT6/UCp3JLQBtXZqJAeUhF9+0TDo5CIz0I/1U0lfndC\nSICOY71/EnN/tv7RR6eMeoQLoupZ1Vc67/DwLD5qSwVgr5Pd96D9TrLeBj0g\nUvWqv8P7okNsOvPvNgSIZPRW5vrFqlBkSnex9kWt4K3EHPp0+bP2Bj5PKvp7\n69LfyC3O3Li5vcofpw1wj/BTlrxARA2eMnxLx9nssdJIYwUJzYs05sFMqp+I\nOG66mZf5NO2BAxQhBrr22+NhMqJMMjRGS/TnNPuBFUsYFY7Ktto85TaiU1xa\nwnAtlkBvY3dxVrYCpmLr7igH/IP4oe5pK2kdOb3GSl2KvFxkctl/B5ykcNgG\ny4Y1\r\n=JKF1\r\n-----END PGP SIGNATURE-----\r\n"},"esm5":"esm5/brunoc-ngx-viacep.js","main":"bundles/brunoc-ngx-viacep.umd.js","fesm5":"fesm5/brunoc-ngx-viacep.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm5/brunoc-ngx-viacep.js","readme":"# Ngx-Viacep!\n\nUma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.\n\n|Serviço|Master|Staging (beta)|Develop (alpha)|\n|--|--|--|--|\n|CircleCI|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/master.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/master)|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/staging.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/staging)|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/develop.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/develop)|\n\n## Instalação\n\nVia npm:\n\n```bash\n$ npm install @brunoc/ngx-viacep --save\n```\n\nVia yarn:\n\n```bash\n$ yarn add @brunoc/ngx-viacep\n```\n\n## Instruções\n\nNo módulo onde for necessário buscar CEP, importar ``NgxViacepModule`` e adicionar aos imports, como no exemplo abaixo:\n\n```typescript\nimport { BrowserModule } from '@angular/platform-browser';\nimport { NgModule } from '@angular/core';\n\nimport { NgxViacepModule } from '@brunoc/ngx-viacep'; // Importando o módulo\n\nimport { AppComponent } from './app.component';\n\n@NgModule({\n  declarations: [\n    AppComponent\n  ],\n  imports: [\n    BrowserModule,\n    NgxViacepModule // Registrando o módulo\n  ],\n  bootstrap: [AppComponent]\n})\nexport class AppModule { }\n```\n\nNo componente onde a funcionalidade for necessária, importar o serviço ``NgxViacepService`` e injetá-lo:\n\n```typescript\nimport { Component } from '@angular/core';\nimport { OnInit } from '@angular/core/';\n\nimport { NgxViacepService } from '@brunoc/ngx-viacep'; // Importando o serviço\n\n@Component({\n  selector: 'app-root',\n  templateUrl: './app.component.html',\n  styleUrls: ['./app.component.css']\n})\nexport class AppComponent implements OnInit {\n\n  title = 'app';\n  constructor( private viacep: NgxViacepService ) {} // Injetando o serviço\n\n  ngOnInit() {}\n}\n```\n\n## Buscar endereço por cep\n\nO serviço ``NgxViacepService`` possui um método para a busca de endereço por CEP, que retorna uma Promise, seu uso pode ser visto abaixo:\n\n```typescript\nthis.viacep.buscarPorCep('01001000').then( ( endereco: Endereco ) => {\n // Endereço retornado :)\n console.log(endereco);\n}).catch( (error: ErroCep) => {\n // Alguma coisa deu errado :/\n console.log(error.message);\n});\n```\n\nA interface ``Endereco``, a classe ``ErroCep`` e o enum ``ErrorValues`` podem ser importadas da mesma maneira que o serviço, como no exemplo:\n\n```typescript\nimport { NgxViacepService, Endereco, ErroCep, ErrorValues } from '@brunoc/ngx-viacep';\n```\n\n## Busca sem CEP\n\nPara buscar um endereço cujo cep não é conhecido, pode-se utilizar o método a seguir:\n\n```typescript\nthis.viacep.buscarPorEndereco('rs', 'porto alegre', 'domingos').then( (enderecos: Endereco[]) => {\n // Array de endereços possíveis retornados :D\n console.log(enderecos);\n}).catch( (error: ErroCep) => {\n // Ocorreu algum erro :/\n console.log(error.message);\n});\n```\n\nO método ``buscarPorEndereco`` faz uma pesquisa e retorna uma lista de endereços no estado e cidade definidos, cujo logradouro possua no nome o valor passado no terceiro argumento.\n\n## Tratamento de erros\n\nO Serviço ``NgxViacepService`` utiliza a classe ``ErroCep`` para o lançamento de todas as exceções relacionadas à busca de CEP ou Endereço.\n\nA classe ``ErroCep`` possui os métodos ``getCode`` e ``ofType`` que ampliam as possibilidades de tratamento de erro. Para esta finalidade, é exposto o enum ``ErrorValues`` que contém os códigos correspondentes a **todos** os erros lançados pelo serviço ``NgxViacepService``.\n\nAbaixo encontra-se o código do enum:\n\n```typescript\nexport enum ErrorValues {\n  CEP_NAO_ENCONTRADO,\n  CEP_VAZIO,\n  CEP_INVALIDO,\n  CEP_MUITO_CURTO,\n  CEP_MUITO_LONGO,\n  UF_VAZIA,\n  UF_MUITO_CURTA,\n  UF_MUITO_LONGA,\n  UF_NAO_EXISTE,\n  MUNICIPIO_VAZIO,\n  MUNICIPIO_MUITO_CURTO,\n  LOGRADOURO_VAZIO,\n  LOGRADOURO_MUITO_CURTO,\n  ERRO_SERVIDOR\n}\n```\nÉ possível fazer a verificação do erro retornado como no exemplo a seguir:\n```typescript\nswitch(error.getCode()){\n  case ErrorValues.UF_VAZIA:\n    console.log('Por favor, informe a UF :P');\n    break;\n  case ErrorValues.UF_NAO_EXISTE:\n    console.log('A UF informada não existe :/');\n    break;\n  // Quaisquer outros erros contidos em ErrorValues podem ser tratados assim\n}\n```\n\nO método ``ofType`` pode ser utilizado para tratar tipos específicos, como no exemplo a seguir:\n\n```typescript\nif(error.ofType(ErrorValues.UF_VAZIA)){\n  console.log('Ops! Parece que vc não informou a UF ¬¬');\n}\n```\n\nA propriedade ``message`` da classe ``ErroCep`` conterá uma string com o tipo do erro:\n```typescript\ntry{\n  throw new ErroCep(ErrorValues.UF_VAZIA);\n} catch (error) {\n  // Logará a string \"UF_VAZIA\" no console\n  console.log(error.message);\n}\n```\n\n## License\nMIT © [Bruno Carvalho](mailto:brunocarvalho107@gmail.com)\n","esm2015":"esm2015/brunoc-ngx-viacep.js","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.5.1","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.","directories":{},"sideEffects":false,"_nodeVersion":"8.9.1","dependencies":{"tslib":"^1.9.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@angular/core":"^6.0.0-rc.0 || ^6.0.0","@angular/common":"^6.0.0-rc.0 || ^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_2.0.1-beta_1534109554728_0.6745794242405909","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.1":{"name":"@brunoc/ngx-viacep","version":"2.0.1","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@2.0.1","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://brunoc107.github.io/ngx-viacep/","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"b86965089c31470671f65be42205b419c837ea70","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-2.0.1.tgz","fileCount":33,"integrity":"sha512-8DlLMOVzjU23IBdJsE8V5+27NrKJ2vm/1GqkDhpRxoiGjNbR6DcY5ObAHFucQwighTz/f5AU0PIhjUevU687WQ==","signatures":[{"sig":"MEQCIFJBtZE9cuCQoeHo1rpDfIp72+EqoxaPdRtip1b5yah9AiAsB95aLD+Wfgk0VlAbrS0Wuyvfdab0oT2SC+1RyY/4Pw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":233116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcKfiCRA9TVsSAnZWagAAHmIQAIISM2bhraIIE/RF1/dS\n3ksRsVWHpUPM+B/x6CpOYUA+NaJjQZ3l8yxDxyeuZmkTZQSx3/iTP3+Mv3c8\nJxy90hltLlpDJtTlhuP66buM8xgNe45RNDgMEhnRtP7Z73iKq9ylxpxwwQFE\nFCcRdnyEsUgjrT+spAWbfqjw3DXKNol4XWT8A6qj/8qECezrLWulb7LVe3/C\nk0NWQMjsqX2ipa2ADedJHXMwtqCkKuhD2OjcNjJ0HKwD4C4W9WO+zO1rBo85\nbIi7wwr/o7556Zrb0Mj6KoPNReQ+6YoaFqio6DVaW5u6squF5cMp6W6Au/tr\nP5E+82D6eEYn18iS6BWyHxULhApxNmqHpLT88zsdZyBph/+ceo1AeFVzOe4J\nWmuicAykumQ0JOCGjEUS3rz0+PmVkoeCBvtAv1BEGuKdFqUpvZdJB8WY6SdF\nVy2hZVJNkCwiRqvyr/cskIMD0DQbWBM/Fq06XP6UfQ3g8TyRdhLK2sUU2A+Z\nTQ8zCbKeJA8LhO4fpYyLlh/bMLZ93kVeoNHR8at5Cu9zPq0NmmrcOBwGtX11\njdXrkQH+zkmgY/w2MTiI4VkcTU0gafoJIny9uNKNtFzwiuA7uFrLjePBgCBJ\nsFH9FzIggGx6VQVYGSkwQ61gZHYW/GksimSkefoh2htZZe4Ku2gMV4nNxAdI\nO0I5\r\n=k1Rv\r\n-----END PGP SIGNATURE-----\r\n"},"esm5":"esm5/brunoc-ngx-viacep.js","main":"bundles/brunoc-ngx-viacep.umd.js","fesm5":"fesm5/brunoc-ngx-viacep.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm5/brunoc-ngx-viacep.js","esm2015":"esm2015/brunoc-ngx-viacep.js","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.5.1","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.","directories":{},"sideEffects":false,"_nodeVersion":"8.9.1","dependencies":{"tslib":"^1.9.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^6.0.0-rc.0 || ^6.0.0","@angular/common":"^6.0.0-rc.0 || ^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_2.0.1_1534109665562_0.21369948562271945","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.2-alpha":{"name":"@brunoc/ngx-viacep","version":"2.0.2-alpha","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@2.0.2-alpha","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://brunoc107.github.io/ngx-viacep/","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"11c693282966859e504786a6ba117e5d42a9b184","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-2.0.2-alpha.tgz","fileCount":33,"integrity":"sha512-vs9kjX6W+8CXPCjS8zu07var12fFd+KXaHLfkuOOsMtYO7tGH5WiuPURJGCy/egm4Bv6zi2Sp5F56VH95ZieSw==","signatures":[{"sig":"MEQCIHOxN/xT640f//WSvhJgDOkY9TsBKHzbUJiOZ3j+ibmGAiBXRltvOEJviVEWjqxpWMVe+mIUtOiX7N1nof8TMXrClQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":233122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcNpaCRA9TVsSAnZWagAAgxYP/jea80wXcl17YiCiKVNL\nJR6JTTQkqST+sSA29iNb4hJc1TEe165g14Zp6CvHhDtBv6vG2CIjLK1zg9HI\nVzJhovX0M7zcMJAVyEx3RPkpPGw2oJUh52PANgJoMtFyUDCInM1pexeioYSU\n+p8iTVnYhRePI0KChAn3nUK+fdXZEH1B95ihhlRgv5C+vGywH65ktRcZgpDD\ntx8EMMSC977nQNnvkQWF6OW7+uuCKx1/wKZX6XDDq8Rs4Ba9j1462kNsmpbP\nTKaKw0pPxHJyDD74WWZwa2KZgg35ACV9hsnnLrECUEgrcDAOAxg4PM66Is4C\nuscXJUZX4c4FBp4z8huDnHs8AYQKAZobZipUaccQfmsbkeRHn2Uq5e0YJvCO\n7ivKGHXpaliSJYIQQ9yQQmDOZJPMgDCvMwsxOY7TRwWkqblYOt66cPFV924G\nRKsVXgvbrewu/hpFZ0eYfeoMLFPg/uU4gjJ2gt9jb6iYFkC2LaF3qaczJ+QP\nwt4XEzEzs1TuHwMNH6TA5F1F1i9NReZTq6efryfd6LUmBBWyZUOhhDyev4Lv\n+SM4E4tmBBuzSSsryeLRDOmldy9Ytlz5QaRTSN20rtsfHpR7aY/yFMXj3XvP\nbUTouHlVZpJ2OQGgHmyKUpxU2TnIKzwa8a4nTrbI/RShCITn4ginCtL7qU5/\n0Mng\r\n=V89a\r\n-----END PGP SIGNATURE-----\r\n"},"esm5":"esm5/brunoc-ngx-viacep.js","main":"bundles/brunoc-ngx-viacep.umd.js","fesm5":"fesm5/brunoc-ngx-viacep.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm5/brunoc-ngx-viacep.js","readme":"# Ngx-Viacep!\n\nUma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.\n\n|Serviço|Master|Staging (beta)|Develop (alpha)|\n|--|--|--|--|\n|CircleCI|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/master.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/master)|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/staging.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/staging)|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/develop.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/develop)|\n\n## Instalação\n\nVia npm:\n\n```bash\n$ npm install @brunoc/ngx-viacep --save\n```\n\nVia yarn:\n\n```bash\n$ yarn add @brunoc/ngx-viacep\n```\n\n## Instruções\n\nNo módulo onde for necessário buscar CEP, importar ``NgxViacepModule`` e adicionar aos imports, como no exemplo abaixo:\n\n```typescript\nimport { BrowserModule } from '@angular/platform-browser';\nimport { NgModule } from '@angular/core';\n\nimport { NgxViacepModule } from '@brunoc/ngx-viacep'; // Importando o módulo\n\nimport { AppComponent } from './app.component';\n\n@NgModule({\n  declarations: [\n    AppComponent\n  ],\n  imports: [\n    BrowserModule,\n    NgxViacepModule // Registrando o módulo\n  ],\n  bootstrap: [AppComponent]\n})\nexport class AppModule { }\n```\n\nNo componente onde a funcionalidade for necessária, importar o serviço ``NgxViacepService`` e injetá-lo:\n\n```typescript\nimport { Component } from '@angular/core';\nimport { OnInit } from '@angular/core/';\n\nimport { NgxViacepService } from '@brunoc/ngx-viacep'; // Importando o serviço\n\n@Component({\n  selector: 'app-root',\n  templateUrl: './app.component.html',\n  styleUrls: ['./app.component.css']\n})\nexport class AppComponent implements OnInit {\n\n  title = 'app';\n  constructor( private viacep: NgxViacepService ) {} // Injetando o serviço\n\n  ngOnInit() {}\n}\n```\n\n## Buscar endereço por cep\n\nO serviço ``NgxViacepService`` possui um método para a busca de endereço por CEP, que retorna uma Promise, seu uso pode ser visto abaixo:\n\n```typescript\nthis.viacep.buscarPorCep('01001000').then( ( endereco: Endereco ) => {\n // Endereço retornado :)\n console.log(endereco);\n}).catch( (error: ErroCep) => {\n // Alguma coisa deu errado :/\n console.log(error.message);\n});\n```\n\nA interface ``Endereco``, a classe ``ErroCep`` e o enum ``ErrorValues`` podem ser importadas da mesma maneira que o serviço, como no exemplo:\n\n```typescript\nimport { NgxViacepService, Endereco, ErroCep, ErrorValues } from '@brunoc/ngx-viacep';\n```\n\n## Busca sem CEP\n\nPara buscar um endereço cujo cep não é conhecido, pode-se utilizar o método a seguir:\n\n```typescript\nthis.viacep.buscarPorEndereco('rs', 'porto alegre', 'domingos').then( (enderecos: Endereco[]) => {\n // Array de endereços possíveis retornados :D\n console.log(enderecos);\n}).catch( (error: ErroCep) => {\n // Ocorreu algum erro :/\n console.log(error.message);\n});\n```\n\nO método ``buscarPorEndereco`` faz uma pesquisa e retorna uma lista de endereços no estado e cidade definidos, cujo logradouro possua no nome o valor passado no terceiro argumento.\n\n## Tratamento de erros\n\nO Serviço ``NgxViacepService`` utiliza a classe ``ErroCep`` para o lançamento de todas as exceções relacionadas à busca de CEP ou Endereço.\n\nA classe ``ErroCep`` possui os métodos ``getCode`` e ``ofType`` que ampliam as possibilidades de tratamento de erro. Para esta finalidade, é exposto o enum ``ErrorValues`` que contém os códigos correspondentes a **todos** os erros lançados pelo serviço ``NgxViacepService``.\n\nAbaixo encontra-se o código do enum:\n\n```typescript\nexport enum ErrorValues {\n  CEP_NAO_ENCONTRADO,\n  CEP_VAZIO,\n  CEP_INVALIDO,\n  CEP_MUITO_CURTO,\n  CEP_MUITO_LONGO,\n  UF_VAZIA,\n  UF_MUITO_CURTA,\n  UF_MUITO_LONGA,\n  UF_NAO_EXISTE,\n  MUNICIPIO_VAZIO,\n  MUNICIPIO_MUITO_CURTO,\n  LOGRADOURO_VAZIO,\n  LOGRADOURO_MUITO_CURTO,\n  ERRO_SERVIDOR\n}\n```\nÉ possível fazer a verificação do erro retornado como no exemplo a seguir:\n```typescript\nswitch(error.getCode()){\n  case ErrorValues.UF_VAZIA:\n    console.log('Por favor, informe a UF :P');\n    break;\n  case ErrorValues.UF_NAO_EXISTE:\n    console.log('A UF informada não existe :/');\n    break;\n  // Quaisquer outros erros contidos em ErrorValues podem ser tratados assim\n}\n```\n\nO método ``ofType`` pode ser utilizado para tratar tipos específicos, como no exemplo a seguir:\n\n```typescript\nif(error.ofType(ErrorValues.UF_VAZIA)){\n  console.log('Ops! Parece que vc não informou a UF ¬¬');\n}\n```\n\nA propriedade ``message`` da classe ``ErroCep`` conterá uma string com o tipo do erro:\n```typescript\ntry{\n  throw new ErroCep(ErrorValues.UF_VAZIA);\n} catch (error) {\n  // Logará a string \"UF_VAZIA\" no console\n  console.log(error.message);\n}\n```\n\n## License\nMIT © [Bruno Carvalho](mailto:brunocarvalho107@gmail.com)\n","esm2015":"esm2015/brunoc-ngx-viacep.js","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.5.1","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.","directories":{},"sideEffects":false,"_nodeVersion":"8.9.1","dependencies":{"tslib":"^1.9.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@angular/core":"^6.0.0-rc.0 || ^6.0.0","@angular/common":"^6.0.0-rc.0 || ^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_2.0.2-alpha_1534122586320_0.6940656915741499","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.2-beta":{"name":"@brunoc/ngx-viacep","version":"2.0.2-beta","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@2.0.2-beta","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://brunoc107.github.io/ngx-viacep/","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"fd8d79b2fdba40562301e0fdd89b2fe4636eb972","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-2.0.2-beta.tgz","fileCount":33,"integrity":"sha512-ZeLwWftTR2YevIRhKha2MowNQAs6KiKm3v+cMSe6R2fLnz8JWEtmnMJymj5l5L8yQCe3MFkMIJrgfa7cyAvZXg==","signatures":[{"sig":"MEUCIQCbFgISyO33HgqTa6L1wbmzghf1MrlPx367xdKOpEK6iAIgT5ActlQ8QvzNlP3AUMhbARmj77tmuNIkxrYThOPwnP4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":233121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcNsKCRA9TVsSAnZWagAAdZwP/R2JOE2Vz4Uplsp8c0gV\nx/66bEEsUm/T/kknL9ddjjvZk+mdAoPyV1DMKr/sCWkLjygEOhGyTXDqCH+0\nPhaQznwYbza5tJxKtcTivN5ymnTf350vF0QUSP3TZtXdJcnt7wR68BmslrLB\n3xxti8P/arUn5Xt0vkG+NFOF8V8hIVWgaibt9BWELUMjgvHI2swylvZRCn3G\n8mVsKcfOpQ+WNE6A/veIMXJJDm941ApPp8OGy4j880XET0B/7GugXagYeOW3\nBKFen4X//voD2o3h643wbP+3BGoPfSCXFHWBThksM2HBtwdgO9t4x/h6KjVn\nZmMhQ5E+1rISrFudM/DmLWdVePyY1r6XmQPVIAIVAwYJsY8muGBlyc+cCJfz\n4vDrmqCJKTDFzbLjQTmhxdqDpoG43ubVBtN1W51TbEitHQz7WNi4zmmtMw8b\nNT+WPtoRoEkzlYv2DFEX7SwljOp6kJwIHQcoDZ+Yxq9z/fVe1TxWYLstRPWT\nUkDqyMUG7v6jTl7UONAngoj1HSvh2PBlv4zPVM1+YyPsrmvTyipw4d+FSMk1\nmclIiJ54hfaqpMn4kYV49TCY69VCF1NyZPxlW6N+j/l8asb8bBRu9CSjOw9+\n2J/e6bQuK3BMKVjWh50GGu6FicMda8TMScbaMEdBIj2Qqr3HfuuDy3YDEWgo\nIlfN\r\n=sw6f\r\n-----END PGP SIGNATURE-----\r\n"},"esm5":"esm5/brunoc-ngx-viacep.js","main":"bundles/brunoc-ngx-viacep.umd.js","fesm5":"fesm5/brunoc-ngx-viacep.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm5/brunoc-ngx-viacep.js","readme":"# Ngx-Viacep!\n\nUma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.\n\n|Serviço|Master|Staging (beta)|Develop (alpha)|\n|--|--|--|--|\n|CircleCI|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/master.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/master)|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/staging.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/staging)|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/develop.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/develop)|\n\n## Instalação\n\nVia npm:\n\n```bash\n$ npm install @brunoc/ngx-viacep --save\n```\n\nVia yarn:\n\n```bash\n$ yarn add @brunoc/ngx-viacep\n```\n\n## Instruções\n\nNo módulo onde for necessário buscar CEP, importar ``NgxViacepModule`` e adicionar aos imports, como no exemplo abaixo:\n\n```typescript\nimport { BrowserModule } from '@angular/platform-browser';\nimport { NgModule } from '@angular/core';\n\nimport { NgxViacepModule } from '@brunoc/ngx-viacep'; // Importando o módulo\n\nimport { AppComponent } from './app.component';\n\n@NgModule({\n  declarations: [\n    AppComponent\n  ],\n  imports: [\n    BrowserModule,\n    NgxViacepModule // Registrando o módulo\n  ],\n  bootstrap: [AppComponent]\n})\nexport class AppModule { }\n```\n\nNo componente onde a funcionalidade for necessária, importar o serviço ``NgxViacepService`` e injetá-lo:\n\n```typescript\nimport { Component } from '@angular/core';\nimport { OnInit } from '@angular/core/';\n\nimport { NgxViacepService } from '@brunoc/ngx-viacep'; // Importando o serviço\n\n@Component({\n  selector: 'app-root',\n  templateUrl: './app.component.html',\n  styleUrls: ['./app.component.css']\n})\nexport class AppComponent implements OnInit {\n\n  title = 'app';\n  constructor( private viacep: NgxViacepService ) {} // Injetando o serviço\n\n  ngOnInit() {}\n}\n```\n\n## Buscar endereço por cep\n\nO serviço ``NgxViacepService`` possui um método para a busca de endereço por CEP, que retorna uma Promise, seu uso pode ser visto abaixo:\n\n```typescript\nthis.viacep.buscarPorCep('01001000').then( ( endereco: Endereco ) => {\n // Endereço retornado :)\n console.log(endereco);\n}).catch( (error: ErroCep) => {\n // Alguma coisa deu errado :/\n console.log(error.message);\n});\n```\n\nA interface ``Endereco``, a classe ``ErroCep`` e o enum ``ErrorValues`` podem ser importadas da mesma maneira que o serviço, como no exemplo:\n\n```typescript\nimport { NgxViacepService, Endereco, ErroCep, ErrorValues } from '@brunoc/ngx-viacep';\n```\n\n## Busca sem CEP\n\nPara buscar um endereço cujo cep não é conhecido, pode-se utilizar o método a seguir:\n\n```typescript\nthis.viacep.buscarPorEndereco('rs', 'porto alegre', 'domingos').then( (enderecos: Endereco[]) => {\n // Array de endereços possíveis retornados :D\n console.log(enderecos);\n}).catch( (error: ErroCep) => {\n // Ocorreu algum erro :/\n console.log(error.message);\n});\n```\n\nO método ``buscarPorEndereco`` faz uma pesquisa e retorna uma lista de endereços no estado e cidade definidos, cujo logradouro possua no nome o valor passado no terceiro argumento.\n\n## Tratamento de erros\n\nO Serviço ``NgxViacepService`` utiliza a classe ``ErroCep`` para o lançamento de todas as exceções relacionadas à busca de CEP ou Endereço.\n\nA classe ``ErroCep`` possui os métodos ``getCode`` e ``ofType`` que ampliam as possibilidades de tratamento de erro. Para esta finalidade, é exposto o enum ``ErrorValues`` que contém os códigos correspondentes a **todos** os erros lançados pelo serviço ``NgxViacepService``.\n\nAbaixo encontra-se o código do enum:\n\n```typescript\nexport enum ErrorValues {\n  CEP_NAO_ENCONTRADO,\n  CEP_VAZIO,\n  CEP_INVALIDO,\n  CEP_MUITO_CURTO,\n  CEP_MUITO_LONGO,\n  UF_VAZIA,\n  UF_MUITO_CURTA,\n  UF_MUITO_LONGA,\n  UF_NAO_EXISTE,\n  MUNICIPIO_VAZIO,\n  MUNICIPIO_MUITO_CURTO,\n  LOGRADOURO_VAZIO,\n  LOGRADOURO_MUITO_CURTO,\n  ERRO_SERVIDOR\n}\n```\nÉ possível fazer a verificação do erro retornado como no exemplo a seguir:\n```typescript\nswitch(error.getCode()){\n  case ErrorValues.UF_VAZIA:\n    console.log('Por favor, informe a UF :P');\n    break;\n  case ErrorValues.UF_NAO_EXISTE:\n    console.log('A UF informada não existe :/');\n    break;\n  // Quaisquer outros erros contidos em ErrorValues podem ser tratados assim\n}\n```\n\nO método ``ofType`` pode ser utilizado para tratar tipos específicos, como no exemplo a seguir:\n\n```typescript\nif(error.ofType(ErrorValues.UF_VAZIA)){\n  console.log('Ops! Parece que vc não informou a UF ¬¬');\n}\n```\n\nA propriedade ``message`` da classe ``ErroCep`` conterá uma string com o tipo do erro:\n```typescript\ntry{\n  throw new ErroCep(ErrorValues.UF_VAZIA);\n} catch (error) {\n  // Logará a string \"UF_VAZIA\" no console\n  console.log(error.message);\n}\n```\n\n## License\nMIT © [Bruno Carvalho](mailto:brunocarvalho107@gmail.com)\n","esm2015":"esm2015/brunoc-ngx-viacep.js","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.5.1","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.","directories":{},"sideEffects":false,"_nodeVersion":"8.9.1","dependencies":{"tslib":"^1.9.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@angular/core":"^6.0.0-rc.0 || ^6.0.0","@angular/common":"^6.0.0-rc.0 || ^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_2.0.2-beta_1534122762085_0.0020109414362217137","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.2":{"name":"@brunoc/ngx-viacep","version":"2.0.2","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@2.0.2","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://brunoc107.github.io/ngx-viacep/","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"26bd69b197ea99eabbcb415aecb94fa85b6bb715","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-2.0.2.tgz","fileCount":33,"integrity":"sha512-IeN59u0D//crvxohYYWCNEsryy/aqNc8DGYKSwPOm4fHqI68lQKQ8UHIr/RVaH5EG7w3PvOmOC+HNcuBwk18rA==","signatures":[{"sig":"MEUCIHlkUvIK5R2S1gD67KASerfQlbTOgSHeHdYXoNfR4XaJAiEAox0EUZVHdWIDRBIvVWf6tpHvDS1F6/Y68y6f9i87NXk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":233116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcNt6CRA9TVsSAnZWagAAxqAP/2bralevAJYy7q8HU0Le\nNiH3AWKoQD92nTXGIit9s8qtGKRDO3O4ihe0kqftVc1YVQu6GgBN+I931sVs\n3C87pnosswW7w1HKtrOxz7pSEXxAwl8/hk3Etg1cChWNIpaOTaEoB1t0z3Wu\nGL/i3ii+hRPuT/JZhSE4eMXctFTkwcFrzUsCFanWYvWzoVDSBB6tGwUVVg7z\nrPa7sZbq7Htr8qptrzUVNcQDU9vqp0X9XaUm5dCwyHD3ycBsrCwlTofsIU3O\nndzaJrQetYhvLbiwTtVX1Oeivtm/gDQX8kKPa3ORvt6aR2WJSuLZtbGfYaao\ntMrNXKUWk+rFNy3qKdxnNMn5AJYPvj56Aoa5jebUH9ZNNdnhtDEwT5XyC31g\nYsQYK6IqZs53tLgghPcwsKpAH6gGA7/Z70yK48n8VPpI6UDZi91KYMEpTiIk\nzqebH97x4Hvz0L9/p88npAbhb8gZPdPt6q4shXTKIynzcU7K2SQulQoDHNHY\nOA7ke5MIZbglTDeXKfFi3icczSZdnseGllvre9505EedgCpJ1stkWbkd8NM8\n3yqN/NIdnrdBgOzSABaFcUHk4fzQnLfO0vfSFPRWCEXKNHL0+e4bTunnytPw\nhjH/KAq5v4nvg2cxHczwAzzfbsZuioyWuzO0UhMDYZ1V3Vc7eKWIV3Iw0mEh\n5z3u\r\n=J9IB\r\n-----END PGP SIGNATURE-----\r\n"},"esm5":"esm5/brunoc-ngx-viacep.js","main":"bundles/brunoc-ngx-viacep.umd.js","fesm5":"fesm5/brunoc-ngx-viacep.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm5/brunoc-ngx-viacep.js","esm2015":"esm2015/brunoc-ngx-viacep.js","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.5.1","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.","directories":{},"sideEffects":false,"_nodeVersion":"8.9.1","dependencies":{"tslib":"^1.9.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^6.0.0-rc.0 || ^6.0.0","@angular/common":"^6.0.0-rc.0 || ^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_2.0.2_1534122874091_0.9403810019213683","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.3-alpha":{"name":"@brunoc/ngx-viacep","version":"2.0.3-alpha","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@2.0.3-alpha","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://brunoc107.github.io/ngx-viacep/","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"935fa2230b7fac28faa39677b11c9096e419ba9f","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-2.0.3-alpha.tgz","fileCount":33,"integrity":"sha512-fMJh67OnbzkEwBDv6vcRrOfXNpvLr1GCRpgaK3XXBCCdoTO3RzynYbT/U4gXj1V42QtuCUYozI9Ln4eT7jjl3A==","signatures":[{"sig":"MEUCIB250IHcvDIOdLB5B11CObUt9e38W5R6t0qz8mW3cyFHAiEAwOikvlQVv6RZqBniOUuj7HSifpqjcJgBGlj4JHcLcd0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":233122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcNxbCRA9TVsSAnZWagAA0dcQAIrhjS5bWbHnZRz84Pid\nCzNog6sWzzqf7MCKLdNLey7EthjVVpwDSCgD/T//dJ9xAAHoeJ/Z/cRCT2nT\nE9BQ/vGlv5UGAaUmrhwazKuHyuNuqdaCzxvgZKdzaz4QLwPZcHjdUuFxkJbl\ndxY+AKIVFN3n/i//NA990wUqdxugXjMicC15t9KC/oPSAMadr0NJya6m/ykE\nz68KO9CtbdUajuRPzJvUD+NRgWzJLb28l3er+z634vD6+6scy7L7aTaGhjZO\nSNQg89ia3ugZrzM6KUKMlKgDnZ+/Zz3doseGGmrfc3KRNEkS345k/i8nFfap\nTeGbKDHl7YEg4jvROAEZ8XoNoI0i4Y6y/gFIcXpTPcArk9uK3vHlqvoGIhTM\nme8t4rrGvmPZsh2jkS6IZWqBw23n6Dz0dz/Od8tw0rVMmR6/ernzWC5Y4/7l\nIJGJXqEYQRH9X1QdvB8aef8k0DNPuD/XWP3GakBdrjQ1oBIRi31MFm0nYkHo\nBJgZ+gCI8u5k6zR/Jnv0IqqmjCYL+wfKF8LrWjtjGUFDcfw4xf/CvHVPHqEv\neXl+Hf7hWQFYBG3e0IvqBUjbil5B28UlDYu7Uhbd407pofmPOujiCUIZ2vXL\nJcKVJngiPJ1ElPy4QCvDJHJy3Ot2fBFcOhPGgJm3Eur2OQN8K2tNrn0z9myf\nAGvq\r\n=qZ+Z\r\n-----END PGP SIGNATURE-----\r\n"},"esm5":"esm5/brunoc-ngx-viacep.js","main":"bundles/brunoc-ngx-viacep.umd.js","fesm5":"fesm5/brunoc-ngx-viacep.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm5/brunoc-ngx-viacep.js","readme":"# Ngx-Viacep!\n\nUma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.\n\n|Serviço|Master|Staging (beta)|Develop (alpha)|\n|--|--|--|--|\n|CircleCI|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/master.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/master)|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/staging.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/staging)|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/develop.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/develop)|\n\n## Instalação\n\nVia npm:\n\n```bash\n$ npm install @brunoc/ngx-viacep --save\n```\n\nVia yarn:\n\n```bash\n$ yarn add @brunoc/ngx-viacep\n```\n\n## Instruções\n\nNo módulo onde for necessário buscar CEP, importar ``NgxViacepModule`` e adicionar aos imports, como no exemplo abaixo:\n\n```typescript\nimport { BrowserModule } from '@angular/platform-browser';\nimport { NgModule } from '@angular/core';\n\nimport { NgxViacepModule } from '@brunoc/ngx-viacep'; // Importando o módulo\n\nimport { AppComponent } from './app.component';\n\n@NgModule({\n  declarations: [\n    AppComponent\n  ],\n  imports: [\n    BrowserModule,\n    NgxViacepModule // Registrando o módulo\n  ],\n  bootstrap: [AppComponent]\n})\nexport class AppModule { }\n```\n\nNo componente onde a funcionalidade for necessária, importar o serviço ``NgxViacepService`` e injetá-lo:\n\n```typescript\nimport { Component } from '@angular/core';\nimport { OnInit } from '@angular/core/';\n\nimport { NgxViacepService } from '@brunoc/ngx-viacep'; // Importando o serviço\n\n@Component({\n  selector: 'app-root',\n  templateUrl: './app.component.html',\n  styleUrls: ['./app.component.css']\n})\nexport class AppComponent implements OnInit {\n\n  title = 'app';\n  constructor( private viacep: NgxViacepService ) {} // Injetando o serviço\n\n  ngOnInit() {}\n}\n```\n\n## Buscar endereço por cep\n\nO serviço ``NgxViacepService`` possui um método para a busca de endereço por CEP, que retorna uma Promise, seu uso pode ser visto abaixo:\n\n```typescript\nthis.viacep.buscarPorCep('01001000').then( ( endereco: Endereco ) => {\n // Endereço retornado :)\n console.log(endereco);\n}).catch( (error: ErroCep) => {\n // Alguma coisa deu errado :/\n console.log(error.message);\n});\n```\n\nA interface ``Endereco``, a classe ``ErroCep`` e o enum ``ErrorValues`` podem ser importadas da mesma maneira que o serviço, como no exemplo:\n\n```typescript\nimport { NgxViacepService, Endereco, ErroCep, ErrorValues } from '@brunoc/ngx-viacep';\n```\n\n## Busca sem CEP\n\nPara buscar um endereço cujo cep não é conhecido, pode-se utilizar o método a seguir:\n\n```typescript\nthis.viacep.buscarPorEndereco('rs', 'porto alegre', 'domingos').then( (enderecos: Endereco[]) => {\n // Array de endereços possíveis retornados :D\n console.log(enderecos);\n}).catch( (error: ErroCep) => {\n // Ocorreu algum erro :/\n console.log(error.message);\n});\n```\n\nO método ``buscarPorEndereco`` faz uma pesquisa e retorna uma lista de endereços no estado e cidade definidos, cujo logradouro possua no nome o valor passado no terceiro argumento.\n\n## Tratamento de erros\n\nO Serviço ``NgxViacepService`` utiliza a classe ``ErroCep`` para o lançamento de todas as exceções relacionadas à busca de CEP ou Endereço.\n\nA classe ``ErroCep`` possui os métodos ``getCode`` e ``ofType`` que ampliam as possibilidades de tratamento de erro. Para esta finalidade, é exposto o enum ``ErrorValues`` que contém os códigos correspondentes a **todos** os erros lançados pelo serviço ``NgxViacepService``.\n\nAbaixo encontra-se o código do enum:\n\n```typescript\nexport enum ErrorValues {\n  CEP_NAO_ENCONTRADO,\n  CEP_VAZIO,\n  CEP_INVALIDO,\n  CEP_MUITO_CURTO,\n  CEP_MUITO_LONGO,\n  UF_VAZIA,\n  UF_MUITO_CURTA,\n  UF_MUITO_LONGA,\n  UF_NAO_EXISTE,\n  MUNICIPIO_VAZIO,\n  MUNICIPIO_MUITO_CURTO,\n  LOGRADOURO_VAZIO,\n  LOGRADOURO_MUITO_CURTO,\n  ERRO_SERVIDOR\n}\n```\nÉ possível fazer a verificação do erro retornado como no exemplo a seguir:\n```typescript\nswitch(error.getCode()){\n  case ErrorValues.UF_VAZIA:\n    console.log('Por favor, informe a UF :P');\n    break;\n  case ErrorValues.UF_NAO_EXISTE:\n    console.log('A UF informada não existe :/');\n    break;\n  // Quaisquer outros erros contidos em ErrorValues podem ser tratados assim\n}\n```\n\nO método ``ofType`` pode ser utilizado para tratar tipos específicos, como no exemplo a seguir:\n\n```typescript\nif(error.ofType(ErrorValues.UF_VAZIA)){\n  console.log('Ops! Parece que vc não informou a UF ¬¬');\n}\n```\n\nA propriedade ``message`` da classe ``ErroCep`` conterá uma string com o tipo do erro:\n```typescript\ntry{\n  throw new ErroCep(ErrorValues.UF_VAZIA);\n} catch (error) {\n  // Logará a string \"UF_VAZIA\" no console\n  console.log(error.message);\n}\n```\n\n## License\nMIT © [Bruno Carvalho](mailto:brunocarvalho107@gmail.com)\n","esm2015":"esm2015/brunoc-ngx-viacep.js","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.5.1","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.","directories":{},"sideEffects":false,"_nodeVersion":"8.9.1","dependencies":{"tslib":"^1.9.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@angular/core":"^6.0.0-rc.0 || ^6.0.0","@angular/common":"^6.0.0-rc.0 || ^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_2.0.3-alpha_1534123098422_0.07171969442504","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.3-beta":{"name":"@brunoc/ngx-viacep","version":"2.0.3-beta","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@2.0.3-beta","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://brunoc107.github.io/ngx-viacep/","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"a3900b90da68192341c9e2d99c30ab7abfb0b144","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-2.0.3-beta.tgz","fileCount":33,"integrity":"sha512-+jhLy/EoAwU+6ibldDW9MVHxcyudbNZf8fHHXu3dC4tzWFAD+DakMyZVJ/ZWYD15UQf5fHEP9BgAsPocVEyzpA==","signatures":[{"sig":"MEQCIB0s/8xgjlM3puH/uHjKS+ocz9metjcDxUM3PkuIrnjNAiANrsX5DxFhjrlH3NrpqfHcLp/BGj7h+wuQO320TzXO/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":233121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcN1tCRA9TVsSAnZWagAATVoP/Ai9FqDe50Uz5ItVfdtm\nn1YyAsobz6hM/6NJiSEekmnWicc6YI04RzaFxwqlbyWtiCVWAZ70ov0uvQwr\nXrIuNl64ogBMc4H7z5V0kgy/t6tBLEI7alTG+ehEMTYWY9wi5o+NeYnbiAbI\nCX++4Io/cT4+zKNWeS8hBR4601VS/fjfzBoowzBTwGHg4zPV87+u9Ob7+O5g\n0YgVHWzkYqnLFQJ6MasFxIQE00/Odj8aLMiDiqHNe9//+kCRIotQZT1W5DLo\nvTcW8vTDDGHQb6IgDkkwc0O0O6T0zgUoaVxwuQnd1jLnOzJTZ+UDu+q2uLnL\nyBE2LmwfQGw4jRr4nRHc9NxbDgezoFxWV2p9mBcDqBzDZRfX9AoOucy6INBG\na9e2Alryc8+fsxtzw9E1RrDDR5OI0Po0LBCLQHJhV3yVoku/T69rcN/XxF4c\nl0om2SzoULPm3jemsOeBJfpHil6oVwKUWflzPJYb8IO9CymVTa614xWgxNh7\n+y7ZvV2tFmGj54pOo/PkAfjGyqqb76BTblVc6qaDsGDl/GhBEFVghrLNmveH\nFSzHVBoM4MgY8xTwc6pZdI7Xhu/sy30+qtgipHA45tAwlKN8U4k+lvRm/v5F\nmN95tX3LMjZnbkrP7LRwKlNF06rNxzcukjbxH8Mtkro6uMJkKpQdml4v1g0U\nRV+W\r\n=23W4\r\n-----END PGP SIGNATURE-----\r\n"},"esm5":"esm5/brunoc-ngx-viacep.js","main":"bundles/brunoc-ngx-viacep.umd.js","fesm5":"fesm5/brunoc-ngx-viacep.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm5/brunoc-ngx-viacep.js","readme":"# Ngx-Viacep!\n\nUma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.\n\n|Serviço|Master|Staging (beta)|Develop (alpha)|\n|--|--|--|--|\n|CircleCI|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/master.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/master)|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/staging.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/staging)|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/develop.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/develop)|\n\n## Instalação\n\nVia npm:\n\n```bash\n$ npm install @brunoc/ngx-viacep --save\n```\n\nVia yarn:\n\n```bash\n$ yarn add @brunoc/ngx-viacep\n```\n\n## Instruções\n\nNo módulo onde for necessário buscar CEP, importar ``NgxViacepModule`` e adicionar aos imports, como no exemplo abaixo:\n\n```typescript\nimport { BrowserModule } from '@angular/platform-browser';\nimport { NgModule } from '@angular/core';\n\nimport { NgxViacepModule } from '@brunoc/ngx-viacep'; // Importando o módulo\n\nimport { AppComponent } from './app.component';\n\n@NgModule({\n  declarations: [\n    AppComponent\n  ],\n  imports: [\n    BrowserModule,\n    NgxViacepModule // Registrando o módulo\n  ],\n  bootstrap: [AppComponent]\n})\nexport class AppModule { }\n```\n\nNo componente onde a funcionalidade for necessária, importar o serviço ``NgxViacepService`` e injetá-lo:\n\n```typescript\nimport { Component } from '@angular/core';\nimport { OnInit } from '@angular/core/';\n\nimport { NgxViacepService } from '@brunoc/ngx-viacep'; // Importando o serviço\n\n@Component({\n  selector: 'app-root',\n  templateUrl: './app.component.html',\n  styleUrls: ['./app.component.css']\n})\nexport class AppComponent implements OnInit {\n\n  title = 'app';\n  constructor( private viacep: NgxViacepService ) {} // Injetando o serviço\n\n  ngOnInit() {}\n}\n```\n\n## Buscar endereço por cep\n\nO serviço ``NgxViacepService`` possui um método para a busca de endereço por CEP, que retorna uma Promise, seu uso pode ser visto abaixo:\n\n```typescript\nthis.viacep.buscarPorCep('01001000').then( ( endereco: Endereco ) => {\n // Endereço retornado :)\n console.log(endereco);\n}).catch( (error: ErroCep) => {\n // Alguma coisa deu errado :/\n console.log(error.message);\n});\n```\n\nA interface ``Endereco``, a classe ``ErroCep`` e o enum ``ErrorValues`` podem ser importadas da mesma maneira que o serviço, como no exemplo:\n\n```typescript\nimport { NgxViacepService, Endereco, ErroCep, ErrorValues } from '@brunoc/ngx-viacep';\n```\n\n## Busca sem CEP\n\nPara buscar um endereço cujo cep não é conhecido, pode-se utilizar o método a seguir:\n\n```typescript\nthis.viacep.buscarPorEndereco('rs', 'porto alegre', 'domingos').then( (enderecos: Endereco[]) => {\n // Array de endereços possíveis retornados :D\n console.log(enderecos);\n}).catch( (error: ErroCep) => {\n // Ocorreu algum erro :/\n console.log(error.message);\n});\n```\n\nO método ``buscarPorEndereco`` faz uma pesquisa e retorna uma lista de endereços no estado e cidade definidos, cujo logradouro possua no nome o valor passado no terceiro argumento.\n\n## Tratamento de erros\n\nO Serviço ``NgxViacepService`` utiliza a classe ``ErroCep`` para o lançamento de todas as exceções relacionadas à busca de CEP ou Endereço.\n\nA classe ``ErroCep`` possui os métodos ``getCode`` e ``ofType`` que ampliam as possibilidades de tratamento de erro. Para esta finalidade, é exposto o enum ``ErrorValues`` que contém os códigos correspondentes a **todos** os erros lançados pelo serviço ``NgxViacepService``.\n\nAbaixo encontra-se o código do enum:\n\n```typescript\nexport enum ErrorValues {\n  CEP_NAO_ENCONTRADO,\n  CEP_VAZIO,\n  CEP_INVALIDO,\n  CEP_MUITO_CURTO,\n  CEP_MUITO_LONGO,\n  UF_VAZIA,\n  UF_MUITO_CURTA,\n  UF_MUITO_LONGA,\n  UF_NAO_EXISTE,\n  MUNICIPIO_VAZIO,\n  MUNICIPIO_MUITO_CURTO,\n  LOGRADOURO_VAZIO,\n  LOGRADOURO_MUITO_CURTO,\n  ERRO_SERVIDOR\n}\n```\nÉ possível fazer a verificação do erro retornado como no exemplo a seguir:\n```typescript\nswitch(error.getCode()){\n  case ErrorValues.UF_VAZIA:\n    console.log('Por favor, informe a UF :P');\n    break;\n  case ErrorValues.UF_NAO_EXISTE:\n    console.log('A UF informada não existe :/');\n    break;\n  // Quaisquer outros erros contidos em ErrorValues podem ser tratados assim\n}\n```\n\nO método ``ofType`` pode ser utilizado para tratar tipos específicos, como no exemplo a seguir:\n\n```typescript\nif(error.ofType(ErrorValues.UF_VAZIA)){\n  console.log('Ops! Parece que vc não informou a UF ¬¬');\n}\n```\n\nA propriedade ``message`` da classe ``ErroCep`` conterá uma string com o tipo do erro:\n```typescript\ntry{\n  throw new ErroCep(ErrorValues.UF_VAZIA);\n} catch (error) {\n  // Logará a string \"UF_VAZIA\" no console\n  console.log(error.message);\n}\n```\n\n## License\nMIT © [Bruno Carvalho](mailto:brunocarvalho107@gmail.com)\n","esm2015":"esm2015/brunoc-ngx-viacep.js","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.5.1","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.","directories":{},"sideEffects":false,"_nodeVersion":"8.9.1","dependencies":{"tslib":"^1.9.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@angular/core":"^6.0.0-rc.0 || ^6.0.0","@angular/common":"^6.0.0-rc.0 || ^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_2.0.3-beta_1534123373278_0.23484399670614398","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.3":{"name":"@brunoc/ngx-viacep","version":"2.0.3","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@2.0.3","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://brunoc107.github.io/ngx-viacep/","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"27603c8fdd4ff4976e3ec52aca7b0247a1e8eaed","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-2.0.3.tgz","fileCount":33,"integrity":"sha512-D7HlIknycyd+K+ihBzym01JPbIV/bDmCCal2xRBoaq01zzzoHj2hGEa3p2FCRlRKCGsPzJMktmYcQX1WTNt1qQ==","signatures":[{"sig":"MEYCIQDlEzuG/Kq1Bi2emA5iqZS8n2lepB8/ytPKh80ceok1ogIhAISoK8jbYB+LhCxX2PF/n02bZwDgivPH3W68WkFDhPcA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":233116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcN5gCRA9TVsSAnZWagAAgKQP/3Pv7OhMG7RAmZRJJ2+W\nYXmRHn1m85rK/2OYPsiuluoWJnnMJURP+sFt4S2QxN3ZnJzn12V8H+Cbl4so\na9BUGpqmZW26DYdd5vRzA2MtzsORTNk30bguCaVlriFSlGr12leLiI6LpWDo\nJ3MLYCY9/E4BBqKtwtt65LZukUyjsBZNVV23KKcI8OfMJfT9uFXrZ6dvlHr8\n/5wwGRMuafU/Xon6zpvJVv5xCFacx+BC4xqTLwPIqIq8R4d1ps57N66qxHbX\nrOp9RQR2I5vIRUQjA3BFxbngUX9YuWSZr0mqdw6CPfDmzxww0qiOIAKkb4cE\nfa3m/AgMk7bnFP0WZCVzcoPeSEioAUHhTFryw2PI2tZlEtMdHQ89TFtvVgR6\ntPZJMLaUPlsVQHxSJIQYxrW/2sriymWfa4SfVlWlT+bkmHfPTay1nak+hdfu\nETP0/Ir/GONXp+N2Ou2KtueIE+UCG5syPNP+YmUc9nkoIKkWmkxIAGgXbT8+\n5mcIe2hH6zfPWTr6kbwQSP6UdU2gABTKX4hMvKE3dJyQbnH06wdZR7viP8RY\n2UxuKRlRrM+KQnY0pNlpWxtL+sinybOcibr3RY9dIYsN0mJ53nJKG8Pc28jN\nphdX9+iTDNSvI+AF51/d1Wfk4+1xadTmCmIjNGcDDmsRU0p2fMLS/vCEIweE\nXsku\r\n=C3gt\r\n-----END PGP SIGNATURE-----\r\n"},"esm5":"esm5/brunoc-ngx-viacep.js","main":"bundles/brunoc-ngx-viacep.umd.js","fesm5":"fesm5/brunoc-ngx-viacep.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm5/brunoc-ngx-viacep.js","esm2015":"esm2015/brunoc-ngx-viacep.js","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.5.1","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.","directories":{},"sideEffects":false,"_nodeVersion":"8.9.1","dependencies":{"tslib":"^1.9.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^6.0.0-rc.0 || ^6.0.0","@angular/common":"^6.0.0-rc.0 || ^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_2.0.3_1534123615717_0.6200773126169152","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.4-alpha":{"name":"@brunoc/ngx-viacep","version":"2.0.4-alpha","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@2.0.4-alpha","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://brunoc107.github.io/ngx-viacep/","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"614c9ac9816d6dc199d18b496181d17af03efa94","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-2.0.4-alpha.tgz","fileCount":33,"integrity":"sha512-6IQhHecV+kfeDcQsZXK90tT0SvQkP3pRoRs50lI2gOBo2QHZqW+x5+ClzFSkdfU4j+LxpsGp1+V7s02pDOhzyg==","signatures":[{"sig":"MEQCICb/NXiT5dpYZPb+Al6/OUXB9Tx3L0o/8olL5M6GuG5QAiAH0S1oE8QgJBUFYKorQXLSeFzMvQawNoYPXSFtlYAoEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":233122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbdEMKCRA9TVsSAnZWagAA6yQQAIRWBDvfna61IN2nw+Wv\ng+au9StwjpaG6pt4/UKWNHpdQrc7L/jH8tamMs0FWQ34Ywd0EWacXLWmqLXV\nVRfEpwi8XHgRj6zzUco3lUqqRPkEX7tOyW5jjRYY/JDVRyX9XQUF4lKUQP45\nQ60lk4XaUtgeYVYN40qsOas9UvWp/1B31FCnBnr5a7eANWwgHw+PiFRqmsVA\noJic7Qm+O9kp3/WD9zYzfqptRmPQs3O5/0ksF8R9DF5Q+QctKZKL3khJNzuv\nRjNzRvBzQvcTcdPDM28pJ4me+mTme0w9D5KFuAFWCygflBv9/i5ORgDrZj4B\nY6+YfvkW7epjEWvCqd7+HjLhuxNvchVIuEvMTOb7d8pSIDVufjHAoEg1qM4G\n9V1wPFfrjyAr1vcZPGhZIaOmGQfmgwxCXvVxy4QBkz8qWBd8nd3f0rUqUk6C\n3ckDnP2FdUG4LE8GWfDRVETRLxvZ6Ll2bsyf++TM7JFzKXzfyyJ1mQDXHeFN\n7Dg+lyuRELwO1DNOnvBveliPFpmxseuQDFCN7SE0fOWLnN+VdwlTphnwUA+l\ncoB2Dg5zOl/+5VzulZDMitAduMM7nncdFyMY3rdhuvt0XfWJXt/OSjz+vdgS\nVo6qCDho/qzouEys7zo5eIwpiKLd/IrRkwQ7qLnO+Wl49uejWCElUVbbVrjP\nS0Ft\r\n=UOpE\r\n-----END PGP SIGNATURE-----\r\n"},"esm5":"esm5/brunoc-ngx-viacep.js","main":"bundles/brunoc-ngx-viacep.umd.js","fesm5":"fesm5/brunoc-ngx-viacep.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm5/brunoc-ngx-viacep.js","readme":"# Ngx-Viacep!\n\nUma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.\n\n|Serviço|Master|Staging (beta)|Develop (alpha)|\n|--|--|--|--|\n|CircleCI|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/master.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/master)|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/staging.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/staging)|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/develop.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/develop)|\n\n## Instalação\n\nVia npm:\n\n```bash\n$ npm install @brunoc/ngx-viacep --save\n```\n\nVia yarn:\n\n```bash\n$ yarn add @brunoc/ngx-viacep\n```\n\n## Instruções\n\nNo módulo onde for necessário buscar CEP, importar ``NgxViacepModule`` e adicionar aos imports, como no exemplo abaixo:\n\n```typescript\nimport { BrowserModule } from '@angular/platform-browser';\nimport { NgModule } from '@angular/core';\n\nimport { NgxViacepModule } from '@brunoc/ngx-viacep'; // Importando o módulo\n\nimport { AppComponent } from './app.component';\n\n@NgModule({\n  declarations: [\n    AppComponent\n  ],\n  imports: [\n    BrowserModule,\n    NgxViacepModule // Registrando o módulo\n  ],\n  bootstrap: [AppComponent]\n})\nexport class AppModule { }\n```\n\nNo componente onde a funcionalidade for necessária, importar o serviço ``NgxViacepService`` e injetá-lo:\n\n```typescript\nimport { Component } from '@angular/core';\nimport { OnInit } from '@angular/core/';\n\nimport { NgxViacepService } from '@brunoc/ngx-viacep'; // Importando o serviço\n\n@Component({\n  selector: 'app-root',\n  templateUrl: './app.component.html',\n  styleUrls: ['./app.component.css']\n})\nexport class AppComponent implements OnInit {\n\n  title = 'app';\n  constructor( private viacep: NgxViacepService ) {} // Injetando o serviço\n\n  ngOnInit() {}\n}\n```\n\n## Buscar endereço por cep\n\nO serviço ``NgxViacepService`` possui um método para a busca de endereço por CEP, que retorna uma Promise, seu uso pode ser visto abaixo:\n\n```typescript\nthis.viacep.buscarPorCep('01001000').then( ( endereco: Endereco ) => {\n // Endereço retornado :)\n console.log(endereco);\n}).catch( (error: ErroCep) => {\n // Alguma coisa deu errado :/\n console.log(error.message);\n});\n```\n\nA interface ``Endereco``, a classe ``ErroCep`` e o enum ``ErrorValues`` podem ser importadas da mesma maneira que o serviço, como no exemplo:\n\n```typescript\nimport { NgxViacepService, Endereco, ErroCep, ErrorValues } from '@brunoc/ngx-viacep';\n```\n\n## Busca sem CEP\n\nPara buscar um endereço cujo cep não é conhecido, pode-se utilizar o método a seguir:\n\n```typescript\nthis.viacep.buscarPorEndereco('rs', 'porto alegre', 'domingos').then( (enderecos: Endereco[]) => {\n // Array de endereços possíveis retornados :D\n console.log(enderecos);\n}).catch( (error: ErroCep) => {\n // Ocorreu algum erro :/\n console.log(error.message);\n});\n```\n\nO método ``buscarPorEndereco`` faz uma pesquisa e retorna uma lista de endereços no estado e cidade definidos, cujo logradouro possua no nome o valor passado no terceiro argumento.\n\n## Tratamento de erros\n\nO Serviço ``NgxViacepService`` utiliza a classe ``ErroCep`` para o lançamento de todas as exceções relacionadas à busca de CEP ou Endereço.\n\nA classe ``ErroCep`` possui os métodos ``getCode`` e ``ofType`` que ampliam as possibilidades de tratamento de erro. Para esta finalidade, é exposto o enum ``ErrorValues`` que contém os códigos correspondentes a **todos** os erros lançados pelo serviço ``NgxViacepService``.\n\nAbaixo encontra-se o código do enum:\n\n```typescript\nexport enum ErrorValues {\n  CEP_NAO_ENCONTRADO,\n  CEP_VAZIO,\n  CEP_INVALIDO,\n  CEP_MUITO_CURTO,\n  CEP_MUITO_LONGO,\n  UF_VAZIA,\n  UF_MUITO_CURTA,\n  UF_MUITO_LONGA,\n  UF_NAO_EXISTE,\n  MUNICIPIO_VAZIO,\n  MUNICIPIO_MUITO_CURTO,\n  LOGRADOURO_VAZIO,\n  LOGRADOURO_MUITO_CURTO,\n  ERRO_SERVIDOR\n}\n```\nÉ possível fazer a verificação do erro retornado como no exemplo a seguir:\n```typescript\nswitch(error.getCode()){\n  case ErrorValues.UF_VAZIA:\n    console.log('Por favor, informe a UF :P');\n    break;\n  case ErrorValues.UF_NAO_EXISTE:\n    console.log('A UF informada não existe :/');\n    break;\n  // Quaisquer outros erros contidos em ErrorValues podem ser tratados assim\n}\n```\n\nO método ``ofType`` pode ser utilizado para tratar tipos específicos, como no exemplo a seguir:\n\n```typescript\nif(error.ofType(ErrorValues.UF_VAZIA)){\n  console.log('Ops! Parece que vc não informou a UF ¬¬');\n}\n```\n\nA propriedade ``message`` da classe ``ErroCep`` conterá uma string com o tipo do erro:\n```typescript\ntry{\n  throw new ErroCep(ErrorValues.UF_VAZIA);\n} catch (error) {\n  // Logará a string \"UF_VAZIA\" no console\n  console.log(error.message);\n}\n```\n\n## License\nMIT © [Bruno Carvalho](mailto:brunocarvalho107@gmail.com)\n","esm2015":"esm2015/brunoc-ngx-viacep.js","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","deprecated":"This version has been deprecated due to the adoption of the gitflow schema","repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.5.1","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.","directories":{},"sideEffects":false,"_nodeVersion":"8.9.1","dependencies":{"tslib":"^1.9.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@angular/core":"^6.0.0-rc.0 || ^6.0.0","@angular/common":"^6.0.0-rc.0 || ^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_2.0.4-alpha_1534345994389_0.16736501765759582","host":"s3://npm-registry-packages"}},"2.0.4-beta":{"name":"@brunoc/ngx-viacep","version":"2.0.4-beta","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@2.0.4-beta","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://brunoc107.github.io/ngx-viacep/","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"389d4ea73671b5518edcaf72ec825d3169e6c01a","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-2.0.4-beta.tgz","fileCount":33,"integrity":"sha512-2/V2tLmqR4NVtDGkAhtECBvQUxYVc4unHQLtSikkGK49SYdc987oap9oFoZpLpJL1uA1Xd05GNUJlJ5htH2PDw==","signatures":[{"sig":"MEQCIEceNxUgwW4pREO38jk7XlgxOzaDKj27yjHlXYIcbuC1AiBbNZHSCVQv1Y4UYtSFQq+o/LPLDa9/IAWWO2oq24ixRA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":233121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbdEOACRA9TVsSAnZWagAAzgsP/jcJgwoKiegRfJ/NJCaX\n4fk2smoI/E1Fa9LPjm4EjjL27diN42n/q5qKXO+6H8gAkQZ/I/pymZGllb+O\nyK5Bq9Fvmytk20A5Vp7rnnnuY+z1PlD3YtHBZa6SGwfUIRbfSHr+Wz3XO3HO\n6HfbhVLFo+Mfe8k5orS8ecIDySS4Z/O1itzeIkr80oVs6UbdbAf8Mdp3Dnw/\ng2b1x4r87TKwwY1s6Dj/jsmsn8g2T5ejYukUSocXdvGlltqYzPgebVxAXimh\nBVYyRC/vB+AMtxr9RhoK9LVk3QHKadhXO+7fNhz0gB8hxKX3wVwwzjHQOjqp\np7EBWVm7/mebdvZFoPZYOnMt4nxXpDC0ADr8/sowABpE0itA/R0V3FypJO3d\nB86e0wfjOs0P5k8/PJ1/67tJyqEFUsZKfixzOnqTids+AsmphVJ1j8gqyz9U\nLOyH2ZCpwkxjYpAPNIVplUBzQkMSSkzm3w8oknOCguiOjFASbo+JrHJl0cUm\nqNgL9y/aEoz+xpx2MGUqbDO9NoUjx3wgX9nkGjxp4hoJVCRPKY/NJlIgJk9S\n3Eigmbhpv1sGReqVJ/4mXPxLKiL2Xip5CO/o2EpsMWmJ4hbEN++LmfO525N3\nl+3FreqiI4z2FQQiXyxYrziZsVeozrQq2r1jPvl+OjZrOKSzTFIeN7CbQDoe\nyl2R\r\n=rsnl\r\n-----END PGP SIGNATURE-----\r\n"},"esm5":"esm5/brunoc-ngx-viacep.js","main":"bundles/brunoc-ngx-viacep.umd.js","fesm5":"fesm5/brunoc-ngx-viacep.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm5/brunoc-ngx-viacep.js","readme":"# Ngx-Viacep!\n\nUma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.\n\n|Serviço|Master|Staging (beta)|Develop (alpha)|\n|--|--|--|--|\n|CircleCI|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/master.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/master)|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/staging.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/staging)|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/develop.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/develop)|\n\n## Instalação\n\nVia npm:\n\n```bash\n$ npm install @brunoc/ngx-viacep --save\n```\n\nVia yarn:\n\n```bash\n$ yarn add @brunoc/ngx-viacep\n```\n\n## Instruções\n\nNo módulo onde for necessário buscar CEP, importar ``NgxViacepModule`` e adicionar aos imports, como no exemplo abaixo:\n\n```typescript\nimport { BrowserModule } from '@angular/platform-browser';\nimport { NgModule } from '@angular/core';\n\nimport { NgxViacepModule } from '@brunoc/ngx-viacep'; // Importando o módulo\n\nimport { AppComponent } from './app.component';\n\n@NgModule({\n  declarations: [\n    AppComponent\n  ],\n  imports: [\n    BrowserModule,\n    NgxViacepModule // Registrando o módulo\n  ],\n  bootstrap: [AppComponent]\n})\nexport class AppModule { }\n```\n\nNo componente onde a funcionalidade for necessária, importar o serviço ``NgxViacepService`` e injetá-lo:\n\n```typescript\nimport { Component } from '@angular/core';\nimport { OnInit } from '@angular/core/';\n\nimport { NgxViacepService } from '@brunoc/ngx-viacep'; // Importando o serviço\n\n@Component({\n  selector: 'app-root',\n  templateUrl: './app.component.html',\n  styleUrls: ['./app.component.css']\n})\nexport class AppComponent implements OnInit {\n\n  title = 'app';\n  constructor( private viacep: NgxViacepService ) {} // Injetando o serviço\n\n  ngOnInit() {}\n}\n```\n\n## Buscar endereço por cep\n\nO serviço ``NgxViacepService`` possui um método para a busca de endereço por CEP, que retorna uma Promise, seu uso pode ser visto abaixo:\n\n```typescript\nthis.viacep.buscarPorCep('01001000').then( ( endereco: Endereco ) => {\n // Endereço retornado :)\n console.log(endereco);\n}).catch( (error: ErroCep) => {\n // Alguma coisa deu errado :/\n console.log(error.message);\n});\n```\n\nA interface ``Endereco``, a classe ``ErroCep`` e o enum ``ErrorValues`` podem ser importadas da mesma maneira que o serviço, como no exemplo:\n\n```typescript\nimport { NgxViacepService, Endereco, ErroCep, ErrorValues } from '@brunoc/ngx-viacep';\n```\n\n## Busca sem CEP\n\nPara buscar um endereço cujo cep não é conhecido, pode-se utilizar o método a seguir:\n\n```typescript\nthis.viacep.buscarPorEndereco('rs', 'porto alegre', 'domingos').then( (enderecos: Endereco[]) => {\n // Array de endereços possíveis retornados :D\n console.log(enderecos);\n}).catch( (error: ErroCep) => {\n // Ocorreu algum erro :/\n console.log(error.message);\n});\n```\n\nO método ``buscarPorEndereco`` faz uma pesquisa e retorna uma lista de endereços no estado e cidade definidos, cujo logradouro possua no nome o valor passado no terceiro argumento.\n\n## Tratamento de erros\n\nO Serviço ``NgxViacepService`` utiliza a classe ``ErroCep`` para o lançamento de todas as exceções relacionadas à busca de CEP ou Endereço.\n\nA classe ``ErroCep`` possui os métodos ``getCode`` e ``ofType`` que ampliam as possibilidades de tratamento de erro. Para esta finalidade, é exposto o enum ``ErrorValues`` que contém os códigos correspondentes a **todos** os erros lançados pelo serviço ``NgxViacepService``.\n\nAbaixo encontra-se o código do enum:\n\n```typescript\nexport enum ErrorValues {\n  CEP_NAO_ENCONTRADO,\n  CEP_VAZIO,\n  CEP_INVALIDO,\n  CEP_MUITO_CURTO,\n  CEP_MUITO_LONGO,\n  UF_VAZIA,\n  UF_MUITO_CURTA,\n  UF_MUITO_LONGA,\n  UF_NAO_EXISTE,\n  MUNICIPIO_VAZIO,\n  MUNICIPIO_MUITO_CURTO,\n  LOGRADOURO_VAZIO,\n  LOGRADOURO_MUITO_CURTO,\n  ERRO_SERVIDOR\n}\n```\nÉ possível fazer a verificação do erro retornado como no exemplo a seguir:\n```typescript\nswitch(error.getCode()){\n  case ErrorValues.UF_VAZIA:\n    console.log('Por favor, informe a UF :P');\n    break;\n  case ErrorValues.UF_NAO_EXISTE:\n    console.log('A UF informada não existe :/');\n    break;\n  // Quaisquer outros erros contidos em ErrorValues podem ser tratados assim\n}\n```\n\nO método ``ofType`` pode ser utilizado para tratar tipos específicos, como no exemplo a seguir:\n\n```typescript\nif(error.ofType(ErrorValues.UF_VAZIA)){\n  console.log('Ops! Parece que vc não informou a UF ¬¬');\n}\n```\n\nA propriedade ``message`` da classe ``ErroCep`` conterá uma string com o tipo do erro:\n```typescript\ntry{\n  throw new ErroCep(ErrorValues.UF_VAZIA);\n} catch (error) {\n  // Logará a string \"UF_VAZIA\" no console\n  console.log(error.message);\n}\n```\n\n## License\nMIT © [Bruno Carvalho](mailto:brunocarvalho107@gmail.com)\n","esm2015":"esm2015/brunoc-ngx-viacep.js","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.5.1","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.","directories":{},"sideEffects":false,"_nodeVersion":"8.9.1","dependencies":{"tslib":"^1.9.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@angular/core":"^6.0.0-rc.0 || ^6.0.0","@angular/common":"^6.0.0-rc.0 || ^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_2.0.4-beta_1534346112455_0.4102584802237039","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.4":{"name":"@brunoc/ngx-viacep","version":"2.0.4","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@2.0.4","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://brunoc107.github.io/ngx-viacep/","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"295ab92ed5e68d4937adbaf5835beba4fc22805e","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-2.0.4.tgz","fileCount":33,"integrity":"sha512-3SIlZKkEchHI2oB0ma+kieg+BTTNmax5qHSUtob3IUDS8HPcCW0Tfud/6qq9qb3Vye7lNPIAJguWCJOs92M7qg==","signatures":[{"sig":"MEQCIBQrRb/QennEuZL+tj7QfWRieNSjoR+a5lzNz/rchdxqAiADz1gTD/Os+HsWj3KmhUaXyI3MMNnw4uHioDCIJHfO5A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":233116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbdERFCRA9TVsSAnZWagAAjRkQAKKeaKeOjn0R6vjyImE2\nFWf6Te4Reb3KlgXqgAc5LO9Vb4Hr44hVT7UGNBvFKW+39iOUhKZ74ruCzpq+\nx2JWMLhfPsxZ76ipHPxzqw4RFXDETY87+lKhXN1OY8lf6a/t88dnOK8NOweQ\n1lqCU2XbGZh6PUw///mCzp70iT3cDvzkqlGOT1QbrD0vGuMAP4FtFTiYaBRO\ngOAczu84n2Tj/9oGFW4/DdJDEX+BVn3nQZv3OB/FCW6Pt1UE6zZ54X/61Z8i\nsP7/36Ru/qM1utx4ocpuFTtj+hFPHL+7Bm3fXqNt2JqMoOQXkZOeavo61KgK\nxDpNHj8jSPf0NZSt/EIYZaqpeoDoeE4Eyhre40ZDq2ez9uLYh+1FXDvmdBRt\n7Hy0Szu4Kv5I2by3Iy0hmDUM+Ja/kGGzE2TYpaOjFXAXx7FXgY3HxWm1RwfZ\n97NPy0ws+k0A/VRmnJh18t1sWlWKhraGCBOw17C5j39kvGjTaqavwNQSf3DU\nJcmtfd+rF6iWeBzrx0YQSoA0VUOxvf0a+o4FaOeerzwi0X/cHyU+WzXcWK2i\nV7ylRv1SvuJuq+CJjkXfrjwtYaFnvoGL+v6OtGns7wqs66HdDBSyPUjdXmmh\nGwILeJbGkCI1+/WivIZLxzNLbe246IXYytmc1B9zWWMmg8Csy7GflFFHbaZg\nxVNY\r\n=tJAm\r\n-----END PGP SIGNATURE-----\r\n"},"esm5":"esm5/brunoc-ngx-viacep.js","main":"bundles/brunoc-ngx-viacep.umd.js","fesm5":"fesm5/brunoc-ngx-viacep.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm5/brunoc-ngx-viacep.js","esm2015":"esm2015/brunoc-ngx-viacep.js","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.5.1","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.","directories":{},"sideEffects":false,"_nodeVersion":"8.9.1","dependencies":{"tslib":"^1.9.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^6.0.0-rc.0 || ^6.0.0","@angular/common":"^6.0.0-rc.0 || ^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_2.0.4_1534346309693_0.8838653393168672","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.1.0-beta":{"name":"@brunoc/ngx-viacep","version":"2.1.0-beta","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@2.1.0-beta","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://brunoc107.github.io/ngx-viacep/","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"1437517735dd3770f568d4b881cb9ef173958a99","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-2.1.0-beta.tgz","fileCount":33,"integrity":"sha512-yBy03L+WD+lP0Va6Z66zbDyN6PNdrE+C3N1BmcAl2fv1LGzk0dybYnB0GCyj9gNH4idnB9PeKbtrVrsNonb4Jg==","signatures":[{"sig":"MEUCIA1VacTIXOEONclB6f3QAUEWciJSnS4b6odt8vWQI67/AiEApSf7AdB1Eksv69/Cc/7eWPLD0SWPcPcDot+5Fc+tv+8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":233121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5z8rCRA9TVsSAnZWagAA1ikP/3XSvGm5joJxYFwHwXLF\nscVGUt+KaMOdgpkjMV6Ru9SBpChQp1/cEj0JsG/MHYMh+ivpRDKb93NYA7wT\n2P7NlzpVGz7IYVz9UXj21pezJIxTwxmhkYo2pB8AEaq/1HeomOzOtoQIBad2\nUObnWQV09YEXAzvWq8bN9rvI286D9/kuU5Kqzmgh50w3I3JEneAgfxW4Dqp7\nBjQPAluSdl45L7VFD6/tYiTno05Sx88VJyKvVYqmaaHEEZI0Swa1e1xQcPwo\nqVujLTyTgKwrPySwbsJzJLuHIu7svpWqhP/87bkb2F3Y2Gi8PvtxpB0bcSwt\nYYydTuAhsPIQiJyDEk7nEf0nCB0Nhjw0YLK0knDuZdPuxLEyY7EZ7it6yCDX\n/KdnOAinnMUiJsVBcZpL0jAES55Wm9C68UBV/j0//JxjdyJ3lQ2XzSaMjv+q\nkpRD6GT/TRvOW5RzvM4/IjxZDdWcpaiYI6J6zBzl8BI6LRWUr1aG/PSnfuW6\nnpTH4mjz0kKGM52H/lwnrVdi2n9z59ICrFZ8dO7abS0UxUEQ7Zi8Vb6T3Qgz\n9JK9eLUOovjryu14pe9BsdKhxsgDHPv5aB9dM8lIq00294SpEA/wJj/cE+fV\nbMWBJCfT+KzL2QCx5Ri4xqUFDx7PgueLhZTiTf0MsscFBPlJkcaBpKlN5EuS\nVVHF\r\n=ZLQt\r\n-----END PGP SIGNATURE-----\r\n"},"esm5":"esm5/brunoc-ngx-viacep.js","main":"bundles/brunoc-ngx-viacep.umd.js","fesm5":"fesm5/brunoc-ngx-viacep.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm5/brunoc-ngx-viacep.js","readme":"# Ngx-Viacep!\n\nUma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.\n\n|Serviço|Master|Staging (beta)|Develop (alpha)|\n|--|--|--|--|\n|CircleCI|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/master.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/master)|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/staging.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/staging)|[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/develop.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/develop)|\n\n## Instalação\n\nVia npm:\n\n```bash\n$ npm install @brunoc/ngx-viacep --save\n```\n\nVia yarn:\n\n```bash\n$ yarn add @brunoc/ngx-viacep\n```\n\n## Instruções\n\nNo módulo onde for necessário buscar CEP, importar ``NgxViacepModule`` e adicionar aos imports, como no exemplo abaixo:\n\n```typescript\nimport { BrowserModule } from '@angular/platform-browser';\nimport { NgModule } from '@angular/core';\n\nimport { NgxViacepModule } from '@brunoc/ngx-viacep'; // Importando o módulo\n\nimport { AppComponent } from './app.component';\n\n@NgModule({\n  declarations: [\n    AppComponent\n  ],\n  imports: [\n    BrowserModule,\n    NgxViacepModule // Registrando o módulo\n  ],\n  bootstrap: [AppComponent]\n})\nexport class AppModule { }\n```\n\nNo componente onde a funcionalidade for necessária, importar o serviço ``NgxViacepService`` e injetá-lo:\n\n```typescript\nimport { Component } from '@angular/core';\nimport { OnInit } from '@angular/core/';\n\nimport { NgxViacepService } from '@brunoc/ngx-viacep'; // Importando o serviço\n\n@Component({\n  selector: 'app-root',\n  templateUrl: './app.component.html',\n  styleUrls: ['./app.component.css']\n})\nexport class AppComponent implements OnInit {\n\n  title = 'app';\n  constructor( private viacep: NgxViacepService ) {} // Injetando o serviço\n\n  ngOnInit() {}\n}\n```\n\n## Buscar endereço por cep\n\nO serviço ``NgxViacepService`` possui um método para a busca de endereço por CEP, que retorna uma Promise, seu uso pode ser visto abaixo:\n\n```typescript\nthis.viacep.buscarPorCep('01001000').then( ( endereco: Endereco ) => {\n // Endereço retornado :)\n console.log(endereco);\n}).catch( (error: ErroCep) => {\n // Alguma coisa deu errado :/\n console.log(error.message);\n});\n```\n\nA interface ``Endereco``, a classe ``ErroCep`` e o enum ``ErrorValues`` podem ser importadas da mesma maneira que o serviço, como no exemplo:\n\n```typescript\nimport { NgxViacepService, Endereco, ErroCep, ErrorValues } from '@brunoc/ngx-viacep';\n```\n\n## Busca sem CEP\n\nPara buscar um endereço cujo cep não é conhecido, pode-se utilizar o método a seguir:\n\n```typescript\nthis.viacep.buscarPorEndereco('rs', 'porto alegre', 'domingos').then( (enderecos: Endereco[]) => {\n // Array de endereços possíveis retornados :D\n console.log(enderecos);\n}).catch( (error: ErroCep) => {\n // Ocorreu algum erro :/\n console.log(error.message);\n});\n```\n\nO método ``buscarPorEndereco`` faz uma pesquisa e retorna uma lista de endereços no estado e cidade definidos, cujo logradouro possua no nome o valor passado no terceiro argumento.\n\n## Tratamento de erros\n\nO Serviço ``NgxViacepService`` utiliza a classe ``ErroCep`` para o lançamento de todas as exceções relacionadas à busca de CEP ou Endereço.\n\nA classe ``ErroCep`` possui os métodos ``getCode`` e ``ofType`` que ampliam as possibilidades de tratamento de erro. Para esta finalidade, é exposto o enum ``ErrorValues`` que contém os códigos correspondentes a **todos** os erros lançados pelo serviço ``NgxViacepService``.\n\nAbaixo encontra-se o código do enum:\n\n```typescript\nexport enum ErrorValues {\n  CEP_NAO_ENCONTRADO,\n  CEP_VAZIO,\n  CEP_INVALIDO,\n  CEP_MUITO_CURTO,\n  CEP_MUITO_LONGO,\n  UF_VAZIA,\n  UF_MUITO_CURTA,\n  UF_MUITO_LONGA,\n  UF_NAO_EXISTE,\n  MUNICIPIO_VAZIO,\n  MUNICIPIO_MUITO_CURTO,\n  LOGRADOURO_VAZIO,\n  LOGRADOURO_MUITO_CURTO,\n  ERRO_SERVIDOR\n}\n```\nÉ possível fazer a verificação do erro retornado como no exemplo a seguir:\n```typescript\nswitch(error.getCode()){\n  case ErrorValues.UF_VAZIA:\n    console.log('Por favor, informe a UF :P');\n    break;\n  case ErrorValues.UF_NAO_EXISTE:\n    console.log('A UF informada não existe :/');\n    break;\n  // Quaisquer outros erros contidos em ErrorValues podem ser tratados assim\n}\n```\n\nO método ``ofType`` pode ser utilizado para tratar tipos específicos, como no exemplo a seguir:\n\n```typescript\nif(error.ofType(ErrorValues.UF_VAZIA)){\n  console.log('Ops! Parece que vc não informou a UF ¬¬');\n}\n```\n\nA propriedade ``message`` da classe ``ErroCep`` conterá uma string com o tipo do erro:\n```typescript\ntry{\n  throw new ErroCep(ErrorValues.UF_VAZIA);\n} catch (error) {\n  // Logará a string \"UF_VAZIA\" no console\n  console.log(error.message);\n}\n```\n\n## License\nMIT © [Bruno Carvalho](mailto:brunocarvalho107@gmail.com)\n","esm2015":"esm2015/brunoc-ngx-viacep.js","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.5.1","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.","directories":{},"sideEffects":false,"_nodeVersion":"8.9.1","dependencies":{"tslib":"^1.9.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@angular/core":"^6.0.0-rc.0 || ^6.0.0","@angular/common":"^6.0.0-rc.0 || ^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_2.1.0-beta_1541881642454_0.4154953505334349","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.1.0":{"name":"@brunoc/ngx-viacep","version":"2.1.0","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@2.1.0","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://brunoc107.github.io/ngx-viacep/","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"941b3fc8d31fceb047ea6f3ecdf36967ae369445","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-2.1.0.tgz","fileCount":33,"integrity":"sha512-58avWyCSi+HPGGE9FOoyIYFgnabQdKn1Jze+CsCaKCRSG9fYOsj7JhRh5KTBfw/WHhnDH36HN68pS+qpxkYvIA==","signatures":[{"sig":"MEUCIEwB3ZgqaoIDuKSqnKIEMynny9dcCZDDWxlBSteYleurAiEAoWxPTqSjhSK3nX7LbG4DrUwAZ5ZLkpgKHgYq1u9fqIQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":233116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5z/ICRA9TVsSAnZWagAAacwP/2Szc/dAYy9qWsMprlPv\nrNtyfYXZ6fH5XUPXJ19R5srnvkI1aJpXButz+v51VEEu1lvHK6XL3e+jJekl\nnzQwFjeAghy+Dob0RrG2BLNQgJHCsvCA/2Q8yqR4zAxOtVnCH7DooN25VNlf\nSIdNNGOd8b2uOCTU5oW3spTTVoXH8MCNXnzeXIZt338pCXcqmnH0iChMyis1\nK3JyMSqhMYpkFeVtqs7ZWbK4CBldjErSllLrNnonQ9EvVyii2nwRPEEge/uB\n+agow/03vkNJtcqtarfciTo8nq+zro6+ztl4HzzO+OfgEJuoCxNcXXkt9NjJ\nEEc5nCWsS6BMZD3JORHLuaEuknxuvLD1AXfJk1tJryvHWtUnB1/tPy79UgZ1\nvqd8MvkUDWIe6MxmxAqZSlwG3Ytfdzdx7tAeFwiozjZWqpIMUGlYO83X8J7M\ngG4g6W1Q+7Vax2UBRchgmGhhtQe9xgUIHjg28RbWq3Zt7uXjxXp5aRhwKUXj\nULmCVT13CSR1RjuflYSM7F3vkP0ihVTIRa5jf8nGbHlfPigAMETXG7HvY3L5\n3IDDOrw77dU6PJT3wOCGx89rXSCGJxhXlHTlntcysblycQDz7OgALnFUBggM\nyEOHZEGuG3wlK00FjY+ohPHQtWpB5aJBY7a/AO/esKVhvQtwOaEy4PIO6eAx\nxBua\r\n=OSct\r\n-----END PGP SIGNATURE-----\r\n"},"esm5":"esm5/brunoc-ngx-viacep.js","main":"bundles/brunoc-ngx-viacep.umd.js","fesm5":"fesm5/brunoc-ngx-viacep.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm5/brunoc-ngx-viacep.js","esm2015":"esm2015/brunoc-ngx-viacep.js","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.5.1","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.","directories":{},"sideEffects":false,"_nodeVersion":"8.9.1","dependencies":{"tslib":"^1.9.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^6.0.0-rc.0 || ^6.0.0","@angular/common":"^6.0.0-rc.0 || ^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_2.1.0_1541881799580_0.4185607548535679","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.1.1-beta":{"name":"@brunoc/ngx-viacep","version":"2.1.1-beta","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@2.1.1-beta","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://brunoc107.github.io/ngx-viacep/","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"541146be008f45dcaf19ee81716d03dec6502b0e","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-2.1.1-beta.tgz","fileCount":33,"integrity":"sha512-psVQRSc27SYevcPPb1WELxnYiTIJRPkUmZzSc6qC3RoNag70oODYdPAXHpCR32xjZjC5I6O9mKccY0NI8FAvQg==","signatures":[{"sig":"MEYCIQCpl2I6a86IE14EoWKccdxw4N00F9/H5wCrOG/vj21PQQIhAIopY8ZLq+1CV9CVR1UIxh6mFSQmaqzLhZRwUSQagiPo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":232755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb51SlCRA9TVsSAnZWagAA/usQAJu6Alor0qPQrRT8ivaz\nEpsWgmY+DppWKTogRWbVPQpbKfjbI8V98kYzVABNn0BTRw3XhU9F8BXi2uC0\nE66mkhJZZxo71FYt89L/R0wB+6yWXC217i5tRicaMsIDzvaIt1IkbtjjGki9\nGPTHQv+bQ/YZzLcYny0IBRcMQdX5RUBsAiUfxRICjH+UtcnfSbxyJns94rTq\nOCGCoXY2AtkJEEtDQSb2Ml7urdetf1rg7HmtrYc1kELUq7SVDo/nuXOkF/Hh\n6Yzk9QnkE5rkHHt43TaNY1zlBN6ARh3jD1hKQBCu4vGVYVr2ruCrTueWeXzv\nekMjHQ7HuZc68BMKOcJzzuck3cJ/8ZHxHtiNwurAIaEWJj4rvp/DIa0d8w3d\nKdk7QsyCyXVeinw5i54d55gjWLyYQnMIaFgHsFkiuaiPxPWbmkTJsyoRDPhq\naHUfuCf48O2IrzS+NMbQLUMerzREg8FiSTzR6TQRVxIcZ/7i/3pndM7+0cEs\nCog4lqQKjSwEQF6MBWngafmeBbPFkZfp2X2NhxL8VW8btMdmyyPTfujC3qvA\nNNa/dt1CIhhacGA1a14KeIEw7mVMt5JOdC0HqdcXQc2Zs25G/9hDxdBuhrO+\n7aPfAtaIlksPRSm7yRGADgz4JpD2BUmRdLY89DbVxwtO3ztLtxCc95U/Tz4e\n1mCS\r\n=4FK/\r\n-----END PGP SIGNATURE-----\r\n"},"esm5":"esm5/brunoc-ngx-viacep.js","main":"bundles/brunoc-ngx-viacep.umd.js","fesm5":"fesm5/brunoc-ngx-viacep.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm5/brunoc-ngx-viacep.js","readme":"# Ngx-Viacep!\n\nUma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.\n\n[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/master.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/master)\n\n## Instalação\n\nVia npm:\n\n```bash\n$ npm install @brunoc/ngx-viacep --save\n```\n\nVia yarn:\n\n```bash\n$ yarn add @brunoc/ngx-viacep\n```\n\n## Instruções\n\nNo módulo onde for necessário buscar CEP, importar ``NgxViacepModule`` e adicionar aos imports, como no exemplo abaixo:\n\n```typescript\nimport { BrowserModule } from '@angular/platform-browser';\nimport { NgModule } from '@angular/core';\n\nimport { NgxViacepModule } from '@brunoc/ngx-viacep'; // Importando o módulo\n\nimport { AppComponent } from './app.component';\n\n@NgModule({\n  declarations: [\n    AppComponent\n  ],\n  imports: [\n    BrowserModule,\n    NgxViacepModule // Registrando o módulo\n  ],\n  bootstrap: [AppComponent]\n})\nexport class AppModule { }\n```\n\nNo componente onde a funcionalidade for necessária, importar o serviço ``NgxViacepService`` e injetá-lo:\n\n```typescript\nimport { Component } from '@angular/core';\nimport { OnInit } from '@angular/core/';\n\nimport { NgxViacepService } from '@brunoc/ngx-viacep'; // Importando o serviço\n\n@Component({\n  selector: 'app-root',\n  templateUrl: './app.component.html',\n  styleUrls: ['./app.component.css']\n})\nexport class AppComponent implements OnInit {\n\n  title = 'app';\n  constructor( private viacep: NgxViacepService ) {} // Injetando o serviço\n\n  ngOnInit() {}\n}\n```\n\n## Buscar endereço por cep\n\nO serviço ``NgxViacepService`` possui um método para a busca de endereço por CEP, que retorna uma Promise, seu uso pode ser visto abaixo:\n\n```typescript\nthis.viacep.buscarPorCep('01001000').then( ( endereco: Endereco ) => {\n // Endereço retornado :)\n console.log(endereco);\n}).catch( (error: ErroCep) => {\n // Alguma coisa deu errado :/\n console.log(error.message);\n});\n```\n\nA interface ``Endereco``, a classe ``ErroCep`` e o enum ``ErrorValues`` podem ser importadas da mesma maneira que o serviço, como no exemplo:\n\n```typescript\nimport { NgxViacepService, Endereco, ErroCep, ErrorValues } from '@brunoc/ngx-viacep';\n```\n\n## Busca sem CEP\n\nPara buscar um endereço cujo cep não é conhecido, pode-se utilizar o método a seguir:\n\n```typescript\nthis.viacep.buscarPorEndereco('rs', 'porto alegre', 'domingos').then( (enderecos: Endereco[]) => {\n // Array de endereços possíveis retornados :D\n console.log(enderecos);\n}).catch( (error: ErroCep) => {\n // Ocorreu algum erro :/\n console.log(error.message);\n});\n```\n\nO método ``buscarPorEndereco`` faz uma pesquisa e retorna uma lista de endereços no estado e cidade definidos, cujo logradouro possua no nome o valor passado no terceiro argumento.\n\n## Tratamento de erros\n\nO Serviço ``NgxViacepService`` utiliza a classe ``ErroCep`` para o lançamento de todas as exceções relacionadas à busca de CEP ou Endereço.\n\nA classe ``ErroCep`` possui os métodos ``getCode`` e ``ofType`` que ampliam as possibilidades de tratamento de erro. Para esta finalidade, é exposto o enum ``ErrorValues`` que contém os códigos correspondentes a **todos** os erros lançados pelo serviço ``NgxViacepService``.\n\nAbaixo encontra-se o código do enum:\n\n```typescript\nexport enum ErrorValues {\n  CEP_NAO_ENCONTRADO,\n  CEP_VAZIO,\n  CEP_INVALIDO,\n  CEP_MUITO_CURTO,\n  CEP_MUITO_LONGO,\n  UF_VAZIA,\n  UF_MUITO_CURTA,\n  UF_MUITO_LONGA,\n  UF_NAO_EXISTE,\n  MUNICIPIO_VAZIO,\n  MUNICIPIO_MUITO_CURTO,\n  LOGRADOURO_VAZIO,\n  LOGRADOURO_MUITO_CURTO,\n  ERRO_SERVIDOR\n}\n```\nÉ possível fazer a verificação do erro retornado como no exemplo a seguir:\n```typescript\nswitch(error.getCode()){\n  case ErrorValues.UF_VAZIA:\n    console.log('Por favor, informe a UF :P');\n    break;\n  case ErrorValues.UF_NAO_EXISTE:\n    console.log('A UF informada não existe :/');\n    break;\n  // Quaisquer outros erros contidos em ErrorValues podem ser tratados assim\n}\n```\n\nO método ``ofType`` pode ser utilizado para tratar tipos específicos, como no exemplo a seguir:\n\n```typescript\nif(error.ofType(ErrorValues.UF_VAZIA)){\n  console.log('Ops! Parece que vc não informou a UF ¬¬');\n}\n```\n\nA propriedade ``message`` da classe ``ErroCep`` conterá uma string com o tipo do erro:\n```typescript\ntry{\n  throw new ErroCep(ErrorValues.UF_VAZIA);\n} catch (error) {\n  // Logará a string \"UF_VAZIA\" no console\n  console.log(error.message);\n}\n```\n\n## License\nMIT © [Bruno Carvalho](mailto:brunocarvalho107@gmail.com)\n","esm2015":"esm2015/brunoc-ngx-viacep.js","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.5.1","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.","directories":{},"sideEffects":false,"_nodeVersion":"8.9.1","dependencies":{"tslib":"^1.9.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@angular/core":"^6.0.0-rc.0 || ^6.0.0","@angular/common":"^6.0.0-rc.0 || ^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_2.1.1-beta_1541887141281_0.037560029166725295","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.1.1":{"name":"@brunoc/ngx-viacep","version":"2.1.1","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@2.1.1","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://brunoc107.github.io/ngx-viacep/","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"fab81bd4737a0ad073d15d30c55d72d717689d8c","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-2.1.1.tgz","fileCount":33,"integrity":"sha512-P884XxJ6A8V8A2nQckPl4OWou5mlhEi/O5Su0XMkp1VzPJkA0St57vktYHd+1T1DYb78d0Ah0fR4AIqlPvZnOQ==","signatures":[{"sig":"MEUCICejJiVvfAMiXQC+wMzOnm9IqCFe2j6hLDcsxI0B2J2mAiEA3DEifguVkpAhFqOr7I19cczvwNSSOlIY/19dF3hCDjU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":232750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb51TfCRA9TVsSAnZWagAAd4YQAIzH9of5M5Y61zg4O7q6\nlRkxI/ZIuDGqo8x2qcDKIMvUiEcCLyiugYTBlUIyQySxdDYNyopH7C8USdUw\nb6jFlcRHk8CX42IEK9NcfKwPSyq4gcYdvDR4nUENAUFxttW7KLQPqX25B5Ev\no/UiyIokRF5n2dYBskUoMv9ewTx+mldBZd351g27hKRzBs7xiHrRf6Yn99ij\nxXnOgWUFFU3D36r7lGDt3bYP+lj7INimeyAlNheeYT/31FoTHYJ4r8prXvwr\nfFCqu83uNAl1ZhC/2pqwVfhkAuglrI0GjKTZM1xFOx0TAOr1FddmYLHhPX0D\ntNTqes/4q+uAvWR+2LA+VWEem9wAV1tXJFk3qPFOYzk4OPtt2MPFAzhA3GX2\n3w8s+C2CId8vvPkqRKnuPGmw4PjC83QYGllUSPtIwn509SlcvU45ingSXK6P\nJRIqZ4RIzU/lpznsB3BJmG2pAkYs6bC/YfFE5qik7fspAlr+zx7O6tNSqHHb\nRwuZ21y86DncbjsoL7mMjkgOZcBSZmW6UZgdIQoXsETqoDVP3yPsTyB7lniN\nE2mV5d9TaDZZm1Kgu32+GtRMShcpy7PwwyJROfXo0HlEuNZnCztO0wFlqE7X\nzXDwxnZm1ut7tzZF0d0a3DScU5jEmHendbd9eCE0H+oz9lA0SfCB3fSCEjrh\ngb6R\r\n=k799\r\n-----END PGP SIGNATURE-----\r\n"},"esm5":"esm5/brunoc-ngx-viacep.js","main":"bundles/brunoc-ngx-viacep.umd.js","fesm5":"fesm5/brunoc-ngx-viacep.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm5/brunoc-ngx-viacep.js","esm2015":"esm2015/brunoc-ngx-viacep.js","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.5.1","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.","directories":{},"sideEffects":false,"_nodeVersion":"8.9.1","dependencies":{"tslib":"^1.9.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^6.0.0-rc.0 || ^6.0.0","@angular/common":"^6.0.0-rc.0 || ^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_2.1.1_1541887199082_0.8031450605369359","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.1.2-beta":{"name":"@brunoc/ngx-viacep","version":"2.1.2-beta","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@2.1.2-beta","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://brunoc107.github.io/ngx-viacep/","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"e5f8a19420b633eb3dfc581d4cb3085914589120","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-2.1.2-beta.tgz","fileCount":33,"integrity":"sha512-VIwgvufchYy6dFMQKK3KBQXMXPwvSOzaCTsz2sQeIhBBx7s1cnh6E2C3SnUaL6jPzIyqb6HyXpjv0ql9V+hGLg==","signatures":[{"sig":"MEQCIBClvJ1wrx7S/UTdCSTPi76Iw21UKMaFaMWQOFj6SWNEAiAHs/Ct1PBG4pw2gnIwXLs7W9pEWJEFqzD3lekcKDe8fQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":237035,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb8xNnCRA9TVsSAnZWagAA9qwP/2UkC2W/FBMM2+hvXEOE\nZD5xujHn5diXhwVQ8X7GWLxa7sNO2pmgLpCiWQPXLQqTNWSFpDlLQsUS7zph\nxL/Ub49FQSidXhNwJBCGWUoynAkMrV/ltW2tRUB91+TWjf5TKFLlrYSLlvLB\nGhefjmPJ7zJrizjHmyY6JgqjmEr5Wgcs3hZLq0GfH76r16ao6ZduNDOP0bf1\nSkyORod86KNOt81/mHGP0r2W2tc2gScvTTdbogSAECiP0w3ytQdV42HRbEvA\nZZh00vyeYVjTxz8kpuvzusYmtaiqKmkgoc2fMjxy54dyYhD6+odH8ooyilBX\nTqCYL7hnHhp8SbHmRVIpp1+WfgdPZifNjV+3vK34ELuE6mWbDtpGfjQqi6jc\nhrGos9pXUZA+YWfHpofGdj4rnoF8mLoZlHEqEKveG0ayxWVmGtGxBaNeHtwK\nOLdI4pFykY/N0xW/LYNXX4izvkSF1hgSUlJfQqSCD/ukOrqhG17ONY2iUqES\naFWUfTuZWoEA7uASOEKvlAhJwF4kvUD+haKfnz4bxIzLuQPGJHoAzkru6OTG\nduHWMRDCsyfiC13g4bHzFlyeXnrA1tFoiGqS+3iWUcaOgPKJ5lM+OYvENmgY\nKUVryLUxbL/tXDz1olBHhDI8Okpr1GTp1VJU5EWYHAUmrNnj66qyQ1quRSWq\n1GvS\r\n=nenp\r\n-----END PGP SIGNATURE-----\r\n"},"esm5":"esm5/brunoc-ngx-viacep.js","main":"bundles/brunoc-ngx-viacep.umd.js","fesm5":"fesm5/brunoc-ngx-viacep.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm5/brunoc-ngx-viacep.js","readme":"# Ngx-Viacep!\n\nUma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.\n\n[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/master.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/master)\n\n## Instalação\n\nVia npm:\n\n```bash\n$ npm install @brunoc/ngx-viacep --save\n```\n\nVia yarn:\n\n```bash\n$ yarn add @brunoc/ngx-viacep\n```\n\n## Instruções\n\nNo módulo onde for necessário buscar CEP, importar ``NgxViacepModule`` e adicionar aos imports, como no exemplo abaixo:\n\n```typescript\nimport { BrowserModule } from '@angular/platform-browser';\nimport { NgModule } from '@angular/core';\n\nimport { NgxViacepModule } from '@brunoc/ngx-viacep'; // Importando o módulo\n\nimport { AppComponent } from './app.component';\n\n@NgModule({\n  declarations: [\n    AppComponent\n  ],\n  imports: [\n    BrowserModule,\n    NgxViacepModule // Registrando o módulo\n  ],\n  bootstrap: [AppComponent]\n})\nexport class AppModule { }\n```\n\nNo componente onde a funcionalidade for necessária, importar o serviço ``NgxViacepService`` e injetá-lo:\n\n```typescript\nimport { Component } from '@angular/core';\nimport { OnInit } from '@angular/core/';\n\nimport { NgxViacepService } from '@brunoc/ngx-viacep'; // Importando o serviço\n\n@Component({\n  selector: 'app-root',\n  templateUrl: './app.component.html',\n  styleUrls: ['./app.component.css']\n})\nexport class AppComponent implements OnInit {\n\n  title = 'app';\n  constructor( private viacep: NgxViacepService ) {} // Injetando o serviço\n\n  ngOnInit() {}\n}\n```\n\n## Buscar endereço por cep\n\nO serviço ``NgxViacepService`` possui um método para a busca de endereço por CEP, que retorna uma Promise, seu uso pode ser visto abaixo:\n\n```typescript\nthis.viacep.buscarPorCep('01001000').then( ( endereco: Endereco ) => {\n // Endereço retornado :)\n console.log(endereco);\n}).catch( (error: ErroCep) => {\n // Alguma coisa deu errado :/\n console.log(error.message);\n});\n```\n\nA interface ``Endereco``, a classe ``ErroCep`` e o enum ``ErrorValues`` podem ser importadas da mesma maneira que o serviço, como no exemplo:\n\n```typescript\nimport { NgxViacepService, Endereco, ErroCep, ErrorValues } from '@brunoc/ngx-viacep';\n```\n\n## Busca sem CEP\n\nPara buscar um endereço cujo cep não é conhecido, pode-se utilizar o método a seguir:\n\n```typescript\nthis.viacep.buscarPorEndereco('rs', 'porto alegre', 'domingos').then( (enderecos: Endereco[]) => {\n // Array de endereços possíveis retornados :D\n console.log(enderecos);\n}).catch( (error: ErroCep) => {\n // Ocorreu algum erro :/\n console.log(error.message);\n});\n```\n\nO método ``buscarPorEndereco`` faz uma pesquisa e retorna uma lista de endereços no estado e cidade definidos, cujo logradouro possua no nome o valor passado no terceiro argumento.\n\n## Tratamento de erros\n\nO Serviço ``NgxViacepService`` utiliza a classe ``ErroCep`` para o lançamento de todas as exceções relacionadas à busca de CEP ou Endereço.\n\nA classe ``ErroCep`` possui os métodos ``getCode`` e ``ofType`` que ampliam as possibilidades de tratamento de erro. Para esta finalidade, é exposto o enum ``ErrorValues`` que contém os códigos correspondentes a **todos** os erros lançados pelo serviço ``NgxViacepService``.\n\nAbaixo encontra-se o código do enum:\n\n```typescript\nexport enum ErrorValues {\n  CEP_NAO_ENCONTRADO,\n  CEP_VAZIO,\n  CEP_INVALIDO,\n  CEP_MUITO_CURTO,\n  CEP_MUITO_LONGO,\n  UF_VAZIA,\n  UF_MUITO_CURTA,\n  UF_MUITO_LONGA,\n  UF_NAO_EXISTE,\n  MUNICIPIO_VAZIO,\n  MUNICIPIO_MUITO_CURTO,\n  LOGRADOURO_VAZIO,\n  LOGRADOURO_MUITO_CURTO,\n  ERRO_SERVIDOR\n}\n```\nÉ possível fazer a verificação do erro retornado como no exemplo a seguir:\n```typescript\nswitch(error.getCode()){\n  case ErrorValues.UF_VAZIA:\n    console.log('Por favor, informe a UF :P');\n    break;\n  case ErrorValues.UF_NAO_EXISTE:\n    console.log('A UF informada não existe :/');\n    break;\n  // Quaisquer outros erros contidos em ErrorValues podem ser tratados assim\n}\n```\n\nO método ``ofType`` pode ser utilizado para tratar tipos específicos, como no exemplo a seguir:\n\n```typescript\nif(error.ofType(ErrorValues.UF_VAZIA)){\n  console.log('Ops! Parece que vc não informou a UF ¬¬');\n}\n```\n\nA propriedade ``message`` da classe ``ErroCep`` conterá uma string com o tipo do erro:\n```typescript\ntry{\n  throw new ErroCep(ErrorValues.UF_VAZIA);\n} catch (error) {\n  // Logará a string \"UF_VAZIA\" no console\n  console.log(error.message);\n}\n```\n\n## License\nMIT © [Bruno Carvalho](mailto:brunocarvalho107@gmail.com)\n","esm2015":"esm2015/brunoc-ngx-viacep.js","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.5.1","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.","directories":{},"sideEffects":false,"_nodeVersion":"8.9.1","dependencies":{"tslib":"^1.9.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@angular/core":"^6.0.0-rc.0 || ^6.0.0 || ^7.0.0","@angular/common":"^6.0.0-rc.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_2.1.2-beta_1542656870901_0.4073928981786956","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.1.2":{"name":"@brunoc/ngx-viacep","version":"2.1.2","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@2.1.2","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://brunoc107.github.io/ngx-viacep/","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"e8c2497219309df95ec3ded8149b9378eaa8f052","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-2.1.2.tgz","fileCount":33,"integrity":"sha512-KHA3QSt2qhY1CIywBzpIKRQARNx9Kg5wvlEqsLy9BwEQfD9Z42+C1ZfA5u+BVL6IFDfBh6uwaADFOLT0Np5Gdw==","signatures":[{"sig":"MEUCIAurXoxyllrZEfgyM3Kn70jPxqMbc/nyBq2xN+D35/auAiEAutu6PjxtKMaC78vGoBl6LrbFSFjRbHOfp5zl155uakA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":237030,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb8xPHCRA9TVsSAnZWagAAZFwQAJNXgE689WBbitfOQ2h3\n3snOC+Ner7wixr5qlv87r0nVQ2yOa5hKnyjwSwASrCJlTG4mNKaT76ptz5md\np3x4ZJIWvJoAJ3YzBSKKd0pG80QyCWYoNM+KUuyB5G65DHf88oHfDvuyEyID\nf5PQAVPjbkCn4DnATZyzlX7gGnvARgjDRoQteeHgEN2wB+PGcl3N9wgEkn/e\nLFgRIqT9HNzVezcvGEDp+jQKepAgq54rbfF9jZODfDxHxH2TWR/JBIasi3oX\nv9AA+zux2FjXjzjp0QdtG/Ql4mmSnLywwOHCLIX6i5Di+C6xnr+wo12Yq1ar\n8UfbN4r4+bdFcYTqI9padi9BInLY5bEvR6c8dykX8/zQIlpNHD49/fCH0tlS\nDlvnnsYTjJpyVzPY6GVw5zc8rr4q+PEdJwnb/+Zne1TMGcuhV+lq3JVT0PcB\nKIZvf9XQ8lHB/h/qSjbNn7h6CfWdc3CvGuP5l26Y+sleGVYItjQ0pHhPjOFC\nZsjYZX/TyGO8xBWl5/ZrAVJxmydzgqDJ5aWNuzEye7zgh7OYp4dRJJoW8KiX\nTXI7vaLJAFD0+6P9ibHk6JJ0otROQ0QLllFofK+LOXSAWwg2RdAZlDkwCeUr\nfYtIRNSXcw1iJvNJE5jGG8pAjv7ElvP3NX8xVMFcr3KEZaUzGR9FlFhm8w1U\nnzCO\r\n=Bqvc\r\n-----END PGP SIGNATURE-----\r\n"},"esm5":"esm5/brunoc-ngx-viacep.js","main":"bundles/brunoc-ngx-viacep.umd.js","fesm5":"fesm5/brunoc-ngx-viacep.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm5/brunoc-ngx-viacep.js","esm2015":"esm2015/brunoc-ngx-viacep.js","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.5.1","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.","directories":{},"sideEffects":false,"_nodeVersion":"8.9.1","dependencies":{"tslib":"^1.9.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^6.0.0-rc.0 || ^6.0.0 || ^7.0.0","@angular/common":"^6.0.0-rc.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_2.1.2_1542656967282_0.9327298763309393","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.1.3-beta":{"name":"@brunoc/ngx-viacep","version":"2.1.3-beta","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@2.1.3-beta","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://brunoc107.github.io/ngx-viacep/","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"b355ac04fdfffdeda994d36c134389aebc86a08b","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-2.1.3-beta.tgz","fileCount":33,"integrity":"sha512-CIpZu6wKxligIstG6kFhs4ihSBhFp7VSgvDWo7Pr1sKCisKua7Yd2xJgB793jcQrK5oB++8fFiYuUvgyGaQsRA==","signatures":[{"sig":"MEYCIQCdijJaPw+d1x+FVqEuWQg4xrMl+s0fKs18rxCg+mvaAQIhAMfJjAxzBIVYbWlPES41tGV3x4FYv7W6slHE721VXPrB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":237035,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf94IGCRA9TVsSAnZWagAAX8sP/jAWUNjLlhmAzYnmTicB\nx4wDWrxBQVYiuiyV3KBIl9YOwwld7EfyDY9NRfxmSVHt7BPM7NqaRnAwZREw\nXEG9WeCOtSBUQKCp+VDnA9YsFwxSOCb3udeO7mWpXJJK+Uaid7eWUl+Vot/Q\nCkVuN4lSBRYCCdnlJyal5i/7n3E8HgVOBJeEIlpf9IdAiePyJSuHstkJXuws\naJvt3ujRlEvtI/3Ms08JxcTkzuNWTB2AzgByvWV7bPwiJXyYC2pBfEG5S1JI\njDSel6AWilDeO2yQZanwFcJ8DBu833gwoe8OO4luBvJLrWGo61iJBcDITYUS\n9USaSI7Jwrb7nUX05o/i7O8bQ7UTVymRvqIH1/cRYj97xmvKUksfdfFDY6fD\nnbdd557llILaSCxv30iYWa62nf65UoHV52wi5wSK79ExfaStZEYEV2K/QnfQ\nVb/aSHPtvom9K8+yRfFnOyD0QMk9GJ75olOntFZRic/q1jujGOTjEARN3M8G\n10uIjv00sP2HEUNFDAJ4kXd46xcOWvQWjUL2n5AkKOlhiTmZAVdaLzcWsEcg\ntWKEYWsbRV7GuEMPM6c4BwTILpBpGBW8sUiY//xXxK2ZJXT+PyXmuHvCgjV/\n3+cds9qkZ6KwWXeAdpszPvaA7mHdUOlP/ZrVghZhtaukMrvnpKHgNxkUT2n7\nLQXc\r\n=jrf5\r\n-----END PGP SIGNATURE-----\r\n"},"esm5":"esm5/brunoc-ngx-viacep.js","main":"bundles/brunoc-ngx-viacep.umd.js","fesm5":"fesm5/brunoc-ngx-viacep.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm5/brunoc-ngx-viacep.js","readme":"# Ngx-Viacep!\n\nUma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.\n\n[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/master.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/master)\n\n## Instalação\n\nVia npm:\n\n```bash\n$ npm install @brunoc/ngx-viacep --save\n```\n\nVia yarn:\n\n```bash\n$ yarn add @brunoc/ngx-viacep\n```\n\n## Instruções\n\nNo módulo onde for necessário buscar CEP, importar ``NgxViacepModule`` e adicionar aos imports, como no exemplo abaixo:\n\n```typescript\nimport { BrowserModule } from '@angular/platform-browser';\nimport { NgModule } from '@angular/core';\n\nimport { NgxViacepModule } from '@brunoc/ngx-viacep'; // Importando o módulo\n\nimport { AppComponent } from './app.component';\n\n@NgModule({\n  declarations: [\n    AppComponent\n  ],\n  imports: [\n    BrowserModule,\n    NgxViacepModule // Registrando o módulo\n  ],\n  bootstrap: [AppComponent]\n})\nexport class AppModule { }\n```\n\nNo componente onde a funcionalidade for necessária, importar o serviço ``NgxViacepService`` e injetá-lo:\n\n```typescript\nimport { Component } from '@angular/core';\nimport { OnInit } from '@angular/core/';\n\nimport { NgxViacepService } from '@brunoc/ngx-viacep'; // Importando o serviço\n\n@Component({\n  selector: 'app-root',\n  templateUrl: './app.component.html',\n  styleUrls: ['./app.component.css']\n})\nexport class AppComponent implements OnInit {\n\n  title = 'app';\n  constructor( private viacep: NgxViacepService ) {} // Injetando o serviço\n\n  ngOnInit() {}\n}\n```\n\n## Buscar endereço por cep\n\nO serviço ``NgxViacepService`` possui um método para a busca de endereço por CEP, que retorna uma Promise, seu uso pode ser visto abaixo:\n\n```typescript\nthis.viacep.buscarPorCep('01001000').then( ( endereco: Endereco ) => {\n // Endereço retornado :)\n console.log(endereco);\n}).catch( (error: ErroCep) => {\n // Alguma coisa deu errado :/\n console.log(error.message);\n});\n```\n\nA interface ``Endereco``, a classe ``ErroCep`` e o enum ``ErrorValues`` podem ser importadas da mesma maneira que o serviço, como no exemplo:\n\n```typescript\nimport { NgxViacepService, Endereco, ErroCep, ErrorValues } from '@brunoc/ngx-viacep';\n```\n\n## Busca sem CEP\n\nPara buscar um endereço cujo cep não é conhecido, pode-se utilizar o método a seguir:\n\n```typescript\nthis.viacep.buscarPorEndereco('rs', 'porto alegre', 'domingos').then( (enderecos: Endereco[]) => {\n // Array de endereços possíveis retornados :D\n console.log(enderecos);\n}).catch( (error: ErroCep) => {\n // Ocorreu algum erro :/\n console.log(error.message);\n});\n```\n\nO método ``buscarPorEndereco`` faz uma pesquisa e retorna uma lista de endereços no estado e cidade definidos, cujo logradouro possua no nome o valor passado no terceiro argumento.\n\n## Tratamento de erros\n\nO Serviço ``NgxViacepService`` utiliza a classe ``ErroCep`` para o lançamento de todas as exceções relacionadas à busca de CEP ou Endereço.\n\nA classe ``ErroCep`` possui os métodos ``getCode`` e ``ofType`` que ampliam as possibilidades de tratamento de erro. Para esta finalidade, é exposto o enum ``ErrorValues`` que contém os códigos correspondentes a **todos** os erros lançados pelo serviço ``NgxViacepService``.\n\nAbaixo encontra-se o código do enum:\n\n```typescript\nexport enum ErrorValues {\n  CEP_NAO_ENCONTRADO,\n  CEP_VAZIO,\n  CEP_INVALIDO,\n  CEP_MUITO_CURTO,\n  CEP_MUITO_LONGO,\n  UF_VAZIA,\n  UF_MUITO_CURTA,\n  UF_MUITO_LONGA,\n  UF_NAO_EXISTE,\n  MUNICIPIO_VAZIO,\n  MUNICIPIO_MUITO_CURTO,\n  LOGRADOURO_VAZIO,\n  LOGRADOURO_MUITO_CURTO,\n  ERRO_SERVIDOR\n}\n```\nÉ possível fazer a verificação do erro retornado como no exemplo a seguir:\n```typescript\nswitch(error.getCode()){\n  case ErrorValues.UF_VAZIA:\n    console.log('Por favor, informe a UF :P');\n    break;\n  case ErrorValues.UF_NAO_EXISTE:\n    console.log('A UF informada não existe :/');\n    break;\n  // Quaisquer outros erros contidos em ErrorValues podem ser tratados assim\n}\n```\n\nO método ``ofType`` pode ser utilizado para tratar tipos específicos, como no exemplo a seguir:\n\n```typescript\nif(error.ofType(ErrorValues.UF_VAZIA)){\n  console.log('Ops! Parece que vc não informou a UF ¬¬');\n}\n```\n\nA propriedade ``message`` da classe ``ErroCep`` conterá uma string com o tipo do erro:\n```typescript\ntry{\n  throw new ErroCep(ErrorValues.UF_VAZIA);\n} catch (error) {\n  // Logará a string \"UF_VAZIA\" no console\n  console.log(error.message);\n}\n```\n\n## License\nMIT © [Bruno Carvalho](mailto:brunocarvalho107@gmail.com)\n","esm2015":"esm2015/brunoc-ngx-viacep.js","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"5.5.1","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.","directories":{},"sideEffects":false,"_nodeVersion":"8.9.1","dependencies":{"tslib":"^1.9.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@angular/core":"^6.0.0-rc.0 || ^6.0.0 || ^7.0.0","@angular/common":"^6.0.0-rc.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_2.1.3-beta_1610056198460_0.5452870738504896","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.1.4-beta":{"name":"@brunoc/ngx-viacep","version":"2.1.4-beta","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@2.1.4-beta","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://brunoc107.github.io/ngx-viacep/","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"d4ec12b2a523dd4a4762cfba263e27652b2763b1","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-2.1.4-beta.tgz","fileCount":31,"integrity":"sha512-SR9oQh0Ug7n575ZTcycqqFJ9ok1dgetq1kV0+DWIvnVTrU0EEufyiqYurE2LcltiN6Mk8kAhUl3mtRoFYFH84A==","signatures":[{"sig":"MEQCICll6x1Y+apLaElRi2zfGlK3+xj+aI9Qd5tJSWb9/WaQAiBoSH2TZzgAPnqaJsM4wTlSjKsm1hACBCH02ordp9S/Eg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf94mFCRA9TVsSAnZWagAAAZ4P/jXwIPw3A0aHq5Kc/0nf\nd//sjTieZlrmcn+V9LNqBjOfV8V79JHAylY9NC9qyYgYY2GGTzlPg2tcX73S\nOCIxU2aVtU13JVRt5LETrs/wLb63DmQLLnuN/qBdEfV5dqUqzTezvSfMSEVg\n7Lft2oLobtRgukBgUZau1LHnImEcI7OQYsktk1p1U5BktzEvUKTbuC7HS006\nnSG+v0UMzpP3O6KlMHr/XEDTHw4TKU4PUD3cgPSqozcf7rpZF8LUt3Iq8pLJ\nxtpfluPEKLEhIcsjQZsV9zbYZykpA4oZ/RPrF6wW1xjqZrBCUTU4nsxTXLg3\nCBIV2CxbFYz75mk+q6FPmYbOi40dYCk8+LqB0wVPeMMaOrqE3CIhN9rCokKn\nGtnhBNP3KdjYCu3jSLQTHGBPojd0dwG08enIVmwTD2QxWmVzjzOyL7mTP7B8\nmGjNhwMY6baEgxRmbDejSEapIpdqSF78XTjzeGPk4vqiUn3XGoTFxX5BAgi4\n7vZySLibYp3ZMUcDk7wMTm9vz4h9UpZeXDDaWzA8nOmlbTjT/mYiWda7UFf2\nD5v0L0R+7vI+FnEQYVWByi8VuA8OGrZwzCU4xGtXqbEx8BJ2CODuuRp6HA+r\n3lOtxCbhdbpTCfbCq/GatgE2Np7VD3HkSq9dcdMFl/Q6CIrSw4ucoKBxjnYp\n9mJR\r\n=Ftev\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bundles/brunoc-ngx-viacep.umd.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm2015/brunoc-ngx-viacep.js","readme":"# Ngx-Viacep!\n\nUma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.\n\n[![CircleCI](https://circleci.com/gh/brunoc107/ngx-viacep/tree/master.svg?style=svg)](https://circleci.com/gh/brunoc107/ngx-viacep/tree/master)\n\n## Instalação\n\nVia npm:\n\n```bash\n$ npm install @brunoc/ngx-viacep --save\n```\n\nVia yarn:\n\n```bash\n$ yarn add @brunoc/ngx-viacep\n```\n\n## Instruções\n\nNo módulo onde for necessário buscar CEP, importar ``NgxViacepModule`` e adicionar aos imports, como no exemplo abaixo:\n\n```typescript\nimport { BrowserModule } from '@angular/platform-browser';\nimport { NgModule } from '@angular/core';\n\nimport { NgxViacepModule } from '@brunoc/ngx-viacep'; // Importando o módulo\n\nimport { AppComponent } from './app.component';\n\n@NgModule({\n  declarations: [\n    AppComponent\n  ],\n  imports: [\n    BrowserModule,\n    NgxViacepModule // Registrando o módulo\n  ],\n  bootstrap: [AppComponent]\n})\nexport class AppModule { }\n```\n\nNo componente onde a funcionalidade for necessária, importar o serviço ``NgxViacepService`` e injetá-lo:\n\n```typescript\nimport { Component } from '@angular/core';\nimport { OnInit } from '@angular/core/';\n\nimport { NgxViacepService } from '@brunoc/ngx-viacep'; // Importando o serviço\n\n@Component({\n  selector: 'app-root',\n  templateUrl: './app.component.html',\n  styleUrls: ['./app.component.css']\n})\nexport class AppComponent implements OnInit {\n\n  title = 'app';\n  constructor( private viacep: NgxViacepService ) {} // Injetando o serviço\n\n  ngOnInit() {}\n}\n```\n\n## Buscar endereço por cep\n\nO serviço ``NgxViacepService`` possui um método para a busca de endereço por CEP, que retorna uma Promise, seu uso pode ser visto abaixo:\n\n```typescript\nthis.viacep.buscarPorCep('01001000').then( ( endereco: Endereco ) => {\n // Endereço retornado :)\n console.log(endereco);\n}).catch( (error: ErroCep) => {\n // Alguma coisa deu errado :/\n console.log(error.message);\n});\n```\n\nA interface ``Endereco``, a classe ``ErroCep`` e o enum ``ErrorValues`` podem ser importadas da mesma maneira que o serviço, como no exemplo:\n\n```typescript\nimport { NgxViacepService, Endereco, ErroCep, ErrorValues } from '@brunoc/ngx-viacep';\n```\n\n## Busca sem CEP\n\nPara buscar um endereço cujo cep não é conhecido, pode-se utilizar o método a seguir:\n\n```typescript\nthis.viacep.buscarPorEndereco('rs', 'porto alegre', 'domingos').then( (enderecos: Endereco[]) => {\n // Array de endereços possíveis retornados :D\n console.log(enderecos);\n}).catch( (error: ErroCep) => {\n // Ocorreu algum erro :/\n console.log(error.message);\n});\n```\n\nO método ``buscarPorEndereco`` faz uma pesquisa e retorna uma lista de endereços no estado e cidade definidos, cujo logradouro possua no nome o valor passado no terceiro argumento.\n\n## Tratamento de erros\n\nO Serviço ``NgxViacepService`` utiliza a classe ``ErroCep`` para o lançamento de todas as exceções relacionadas à busca de CEP ou Endereço.\n\nA classe ``ErroCep`` possui os métodos ``getCode`` e ``ofType`` que ampliam as possibilidades de tratamento de erro. Para esta finalidade, é exposto o enum ``ErrorValues`` que contém os códigos correspondentes a **todos** os erros lançados pelo serviço ``NgxViacepService``.\n\nAbaixo encontra-se o código do enum:\n\n```typescript\nexport enum ErrorValues {\n  CEP_NAO_ENCONTRADO,\n  CEP_VAZIO,\n  CEP_INVALIDO,\n  CEP_MUITO_CURTO,\n  CEP_MUITO_LONGO,\n  UF_VAZIA,\n  UF_MUITO_CURTA,\n  UF_MUITO_LONGA,\n  UF_NAO_EXISTE,\n  MUNICIPIO_VAZIO,\n  MUNICIPIO_MUITO_CURTO,\n  LOGRADOURO_VAZIO,\n  LOGRADOURO_MUITO_CURTO,\n  ERRO_SERVIDOR\n}\n```\nÉ possível fazer a verificação do erro retornado como no exemplo a seguir:\n```typescript\nswitch(error.getCode()){\n  case ErrorValues.UF_VAZIA:\n    console.log('Por favor, informe a UF :P');\n    break;\n  case ErrorValues.UF_NAO_EXISTE:\n    console.log('A UF informada não existe :/');\n    break;\n  // Quaisquer outros erros contidos em ErrorValues podem ser tratados assim\n}\n```\n\nO método ``ofType`` pode ser utilizado para tratar tipos específicos, como no exemplo a seguir:\n\n```typescript\nif(error.ofType(ErrorValues.UF_VAZIA)){\n  console.log('Ops! Parece que vc não informou a UF ¬¬');\n}\n```\n\nA propriedade ``message`` da classe ``ErroCep`` conterá uma string com o tipo do erro:\n```typescript\ntry{\n  throw new ErroCep(ErrorValues.UF_VAZIA);\n} catch (error) {\n  // Logará a string \"UF_VAZIA\" no console\n  console.log(error.message);\n}\n```\n\n## License\nMIT © [Bruno Carvalho](mailto:brunocarvalho107@gmail.com)\n","esm2015":"esm2015/brunoc-ngx-viacep.js","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"6.14.8","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.","directories":{},"sideEffects":false,"_nodeVersion":"14.9.0","dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@angular/core":"^11.0.0","@angular/common":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_2.1.4-beta_1610058117399_0.2572596503879401","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.1.4":{"name":"@brunoc/ngx-viacep","version":"2.1.4","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@2.1.4","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://brunoc107.github.io/ngx-viacep/","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"7c756f66f3a966256fb27d80effb53a8933011d9","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-2.1.4.tgz","fileCount":31,"integrity":"sha512-9OinQ/luRRKjhPlHjfFPciLwqqbCrJVMeHpfSdVUSy12kHtjaNl+QFs/ANsc6AbBxYyInvisw9/Xw3X8GIriWg==","signatures":[{"sig":"MEUCIC2gOPJMdYb3y1LwRt5BFcPa4vDiUutN0RGEy739b2SaAiEAtaCyaA8FuzKX40xn42o4L8+KjRxuo1CPGCu7V1YeFqo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf94rACRA9TVsSAnZWagAA5b0P/3hzAm6KwjFOvwPn9X0Z\nRAdBuEPkoRepzbPRo2AQzi8cWTKT0/5khBIxIcr2+EGelM6uyP9jZZa+mdaf\nVnJPgbJrlTJfx2iOOLsNmDfoI5l78kOig/Wauy71M2DTCD1cD+v9Oit8NEaZ\nUlAq7Emi3kp3ihVTXIyhgFk04fp/j+GFQ6WHENTZp4lXB07yRzdER7D+VGIs\nTWPvNGfIjrJkinBtjHz8iuwqIN5wsbkyJXcNHpOc0+t5dywNEvpxuSezouV2\nX7JvaJ/3E3IXA8U5eYPOnVS87KAfn8SsWaMZZDKTb80hHEdxEfNI5a8fAyti\nIHwm1AmJZjVGGIQOmBJXv7AwqpJQUx1C6WCHlz05u/lp3rKkWonHYZiDJmA1\ntZEct2qU7uKJul+QGAUNbMrZdTVRVeb8OTR9OP5CaOZeTaliqJriuyd1aDGE\nL2mUMCgPmPhlKGn0TCTalhY7L40iA21OEzYhu9eGh59BKVkIA0v6PvmNs6X9\ng+/TVrKxdFvSFYH4NOcD/E+UEyFjX4KtSzHqNtqvN4AEdn+f4foixLrWIyLF\ne/PH/7ojYC9J/rnPoj4jEOMZ8WWJDr+4xTvMmFOBV/Njl2VyN9q5RFkG29Di\n9Y/IkCyKv7SlpoauKFpTTAh0NVjuVRENGFA8aZO5RhOoVTA5KG/XdvsySYDQ\nupsf\r\n=prDV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bundles/brunoc-ngx-viacep.umd.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm2015/brunoc-ngx-viacep.js","esm2015":"esm2015/brunoc-ngx-viacep.js","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"6.14.8","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.","directories":{},"sideEffects":false,"_nodeVersion":"14.9.0","dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^11.0.0","@angular/common":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_2.1.4_1610058431586_0.7657885262812945","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.1.7":{"name":"@brunoc/ngx-viacep","version":"2.1.7","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@2.1.7","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://brunoc107.github.io/ngx-viacep/","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"e80c90586c920a6cdec933cc8983192c3085e725","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-2.1.7.tgz","fileCount":29,"integrity":"sha512-7+7J/Mjr+H+VJs/I24TlAw7y1rAoCPAsMiS0rsb18YcaP06LDVp9UK7zT0STkQaoqkiPJqrU2Cyp1SLZjwYUug==","signatures":[{"sig":"MEUCIQDefmYoyiPeyXhcToc8xX/jS9GS9VW8dWpfmsrX1wqt7wIgYX8VEzdZ+W5HTIvB6z2TgW5asPSeWElYtlkAnEDbMRY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf96goCRA9TVsSAnZWagAArTQP/0vWpEjbk9Yo8sTQcIPD\nbn/GkTnkJxWPpHML4paK85rEM1m7BCPsfPLP/CRtjzB2EW/5AzKSU8LWkHH8\n2uNyuyzlV4L0lMpTmYzUbbL2UjA9er+yGkzhdxMJVq7sicEbWfgQ4A3oEXtg\nrJ3v/qzC7RLWe2/AohdvSbPcj4CXBkP6RbunYu8ecBtvFf/V97dnOVFMMmgw\nW6pqd6OJifP7jZ/c7i1bz7dszXUqq3b81UjtHeBnxlP8b15Y2appV8xyDD45\ngM8XpKIKqHXKBgrph2qduUbnBPHk4YHxDVuyxvVMNBJJh4bpRbkuJR7OgUrK\nPnmtWi4EiZl+XIFQV4bPd8W/CrcYaH9jXyHwTRyxyPDd+VJrXlwTq55FQDGQ\nVVCXJks2tRHrHs1JO6/7QshGNKlXE66WF3hZQ5hvkGtYjLkco6O1ngyfci5e\nKzZAZijnhnNJSr+eZH6C7tWm0pjN1zFZxW4Ods1UmTWPg7d38BDHXfYHHGWI\n2kF6x7UUSVZ6+BZdjaaTLJkaasRZ6MGW+78SuYaKLIUPCAxcrF7EhJrAz9b5\nzKdlbMvGHq0Qfbe1jiqbmKy6+oNRsbodQBBxZOxRO035mc/lkOg6C9vmVbbF\n8BuoxVrgQ5n4NEBJywiGRNJTFV3UhPl5FQKmFy6z2HAJjGil6AJLm1r9Kdvx\nlN1X\r\n=zXms\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"6.14.10","directories":{},"_nodeVersion":"10.23.1","dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^11.0.0","@angular/common":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_2.1.7_1610065960379_0.8321641979146903","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.1.8":{"name":"@brunoc/ngx-viacep","version":"2.1.8","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@2.1.8","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://brunoc107.github.io/ngx-viacep/","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"c7015b0122d592a51b5604bee4ad2f3b9a6ebc40","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-2.1.8.tgz","fileCount":31,"integrity":"sha512-X3hyQpl0jj/UmlPpimemosYZEVBvPgMcoMg9kSvdnTIqkG5XP6iRLrpSWQPdey/TJk6ElCgXDQwzkef5KJ1i3g==","signatures":[{"sig":"MEYCIQCjtBB0ga2Qqy37q9FXooHLXt663NJ99MQJ44QS/9Wd0QIhAOsAQkoBkvMN4cHBNfDdBW1V7FhsOu/46az16rEf76rj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148382,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf973oCRA9TVsSAnZWagAAsd0P/12xH2uDV+R3rL28Ojql\nbwoJgGrIxEOUHshMrH+9tDZAaELnjT3xLbW9olo+0IjUqyvaWiu3jrKoxlBL\nDRpccy+qwcQ04+58fRVo+3+y/GzKS2BCY/mVJEDvH9lKTsQEusI3xzMvh/wi\nNZDaE36LxZRSteumPRbGQXr4/qkCcPAm6JHlTWw+GC7dJ0C/9jlDiOi8mriE\n2Q4dpu+ET7eCC8USnpdNSOfud9EXoMVk/dymQvheW0uuuTGPkZqPerLJrTfN\nCQYONEzf7iRdVpQLUh8Jzwt8TzLhy8ASzGD9J4Ifo7Td9k00ijmHvgweFr3u\nh4dHVNrEspXa31bHogo8Afr1VpiRS87tjMXXg682LxMvfoyttZ6oFEuFfof2\nuhMlsixGk2BZYq4AB3SalXK5NIbAV0BwariNP+gd2D5cc/9AZin8R8p6udER\nFYj7x40TbYo/oDtCLg3FH54uhXBdBx2Yd25ffuDkpV+Ti3S/1tVOwPRua2M4\n3oyw5mi+jAdbAMI1mZYWsjViwev2g+h5pKT8es6hvY1hb1QR92VO3QXDV6lw\n5h5WrIAzqqzQ2cAoPyb1PfulcGakg/9Z6/GeDFWsvVkhFt0oFsdASprAXSy0\nkQn33cc6tyKlYsmjnK0n96SwFfgdAlHSFHG9rxagu6nOjzwyr3hM/9XIrGka\nOG6d\r\n=iX1+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"6.14.8","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.","directories":{},"_nodeVersion":"14.15.1","dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^11.0.0","@angular/common":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_2.1.8_1610071528255_0.9170801688753238","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.1.9":{"name":"@brunoc/ngx-viacep","version":"2.1.9","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@2.1.9","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://brunoc107.github.io/ngx-viacep/","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"55c1ccc2d4bdb4aa2d560b15a3bc1714999bfe20","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-2.1.9.tgz","fileCount":31,"integrity":"sha512-izBzZd6qQbL7IQ9+/WLV5e6IxXIauqBjdJVX2b2xTGeYX310EzU+kct6MWdtH6sA9mpT0hGkb/l+NJa13XP+mA==","signatures":[{"sig":"MEQCIGehPZuiAhWGlzjeW/MkZnzjY6cuOD7KpcZlSpkG5wuWAiBusOoJTJNNnHzf6MDBVvBZ6PCuwJmhF96zmaKysgWcag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+cwxCRA9TVsSAnZWagAAPosQAKI25aNZN/32G+LLzO9h\nrLYarlB3VFTv/YdsiOYrwLpgCOp52TL87wpVAIWeXVS9efg8ON1IL7KoABlU\nmEuiuZVBOmmGj2OwBaHkRxj982GjkhA9b48bi0+tK8BBAO87jc6AGE4sZfrd\ngKBDY8iy1zihDYuBQZ5UQaOj/qpUc9MXU4OWdLUmBqkYPHJockfZb3dGF81d\nx6kHbr1B2wwbAormH/xWXuk51/DzVTPtzYGWNlihnDZqB110FIWZWpyHFmuk\neokUreLdXPUexxtlywRfymiXjqCcld9UJT7zd7YnnJn53USdB4EjHo7G7pHn\nb642cgFh43foma/XXuiny/jMNVvmllQlpUjEV31wWHNZVRhsWm2dFMX8VpOx\n60CRXVdQ0P5NCldAbltPMWn0pdnhP3m/qhHyEgBwCxaFHHOrczFT2iMF9ZVe\nsciyT8zsKnnAU5AptbdSwN+ymGWQ77n++I1e/vaVI20UjGP3MoLhziZeO8+1\nM9yn04KexAgqcy3gKY3r/tyKF+4ciLVQ3k0/zwAciwaI+w45f0OXjMdvmKWU\nl3DknRYJZnItYmlaLRqt6qUPIBrQcG1oWfkYGAbjH+bRxBZ3hBKtanRrFnkn\nqe96Wb/1+ctFW7fv/xpdb9bPoToSOJ7Qj75COXAgqvY7FqCXme6ie42MkWsq\n6Lwo\r\n=Xwtu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"6.14.8","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.","directories":{},"_nodeVersion":"14.15.1","dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^11.0.0","@angular/common":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_2.1.9_1610206256759_0.9384688223014663","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.0.0":{"name":"@brunoc/ngx-viacep","version":"3.0.0","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@3.0.0","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://brunoc107.github.io/ngx-viacep/","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"0376fa2afbe6dcff9f069ad44ac29ab7465a2dcb","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-3.0.0.tgz","fileCount":37,"integrity":"sha512-SDT7iwBuCVLcxxi9zLsuYZ6HaXkpm0Qkjb0CQ/7I6p98yKzZ2faZTyG6AKAgT2ryKao4TAmWObpy0b6aWY+xiA==","signatures":[{"sig":"MEUCIQCupJ8xpQb+eICQnLWYaTPVNYxWztZH8Dmd6GtAHPUMbgIgQZ0HCXF1Rfg/XnrNlTxIT3F0oVgN6ydS9byq4maDWqE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+1k5CRA9TVsSAnZWagAA+s4QAI9Ml92oOeSvSeVkB5+v\n9T6bd/md8OfB8PXZ0/3bTqxmBhl94Sx7SUpEguAbWy4F+vYZkGyT2CXdkNg8\n7vshV4m3n3zuYiel7LRgEoE2PwVr9qu2MwRvVil+H2tsYxbdMlvJQAUyTZKD\nifWuvf7agDYdsSrGSmAvbo4CGuPGv8uX5DVm0fhr7XiPPgvpRDg+BcE9jqQM\nZMz+7ko5j6/oLFhpkotnUnDgCPdpD8m5lNfjJoELJIET0luob5cOckgEvSqD\nMzqb+80OmZLz53cXzMj8YvxXP6wBXtapDw0GigKGqJIQs1IH/u+M/zrIp7Zx\na6rwaPsT2lED6pmGkR5puCIk2uXHDxP0FX/E9oogMiqfz4kGAzZcrjvjCxAo\nK/XMuohyYmmFZ8k315zxNJ1qvtBNieYbR25krd3BJITjgjWj3wSqsgIzjgBb\n6jpCM2OVzW83f2WfLOSNYxGGny4yeuPlYHzxJK8W+TnWul5HMELFWSBKycn3\nwPXFHGsfnWL6ryw6GnpPVq5NkgBBQpbtcq+VKDmXSgZXV2S+9yMbXnskQM9h\nrJjgcv9WBdi4IEr9ku5Y87+yNaiSmbpvDOmotzxCPoenOrcVS0e9XO2JyYqn\no9E1qB+y4hOzTkcnOtcuWPMCvH7RdYdwIgdeyQU7PcxZcULQL+4Cc2jeEAQa\nOAV8\r\n=zORr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"6.14.8","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.","directories":{},"_nodeVersion":"14.15.1","dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^11.0.0","@angular/common":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_3.0.0_1610307897177_0.006824234508326477","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.0.1":{"name":"@brunoc/ngx-viacep","version":"3.0.1","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@3.0.1","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://brunoc107.github.io/ngx-viacep/","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"439726b52ee9ce9be2dd0ea9af2a612f76af17f1","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-3.0.1.tgz","fileCount":37,"integrity":"sha512-rwNmGgGMJek4C4Zc167w2jI2HXgeCGHvn7mBy4KzO4fHBinFJxqom57/FFJrg9qfrhGyie2fiJx2dzC45P8W/w==","signatures":[{"sig":"MEMCIA0Z6o0jxjNvTREeekG1kJQolItV5StEUUToY7U1uOmuAh8HCBJm47yhoqA0So1ZKtWFANkgTAVIhlVK/oocWj1X","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+1ygCRA9TVsSAnZWagAAP1kP/23bGy6/otH6Ehum0+5R\n4+DkLvgWsnnlHvrV3PhBqBmgMxxvoJxL1VHj9ixR6Mw13Xc5fdztSx/MN88H\nQGRBFE6zGzxw473e2e4gHs4vVhjiD7FDhqAYH1oK9p+FbVKnTsf03l0ND3QQ\n+MQJqK4rVgDQkjC5i/xhKuMKEpytBoJ+wCRhzWHOnXGw9+/aJS9TmLQPzQMG\n9eaDq/1p0HfYKmwAZEERlEJGMS/VtRtlcpIkDmzeoPlgbBTfJZCIe3ml/Yw5\nxPAgC9Z/4C5uVQwxvJA0aG/jGQLt2u+coi4BZvuKC6Q1Ps7/z/YQIEzMLJNk\nqe1q95yKEVryiVJ3tdsEj6BR9NysDgdV9jgi9i4VaBgvjpdSLfpo++Ze7o8e\nxJP0+QOGoRhPKxueecwCmz27L1JxjSEfQMTo+W3HM1UkiNQMMhZRocJnP1l4\nB4ltP6hjhtlFG7/8bX2mLZCIRkqyLei4GPM3svRoiU7O4ygXvg/VwhvTggFS\nn71flBcnq105ygVaZiNcbDVyG7/YaYI5Qd/B7Li2nvs+bLw/Bgz94tpUXmCT\n5uSU0XKb9/v40uKZdrUDg/WgvmP7Y1a7TayO7BVSnTUeUkn1bat6sB1nZBe4\na4b6eGSFf7XTrwQaoDHrUtlhZgLHCzQk16ur694sdxH77v4FEI7a2lBOdTm6\nDUMm\r\n=z6HB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"6.14.8","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.","directories":{},"_nodeVersion":"14.15.1","dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^11.0.0","@angular/common":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_3.0.1_1610308768214_0.6950863265570502","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.0.2":{"name":"@brunoc/ngx-viacep","version":"3.0.2","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@3.0.2","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://brunoc107.github.io/ngx-viacep/","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"a925202ded2ec353a8f318a463394b03304ed114","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-3.0.2.tgz","fileCount":28,"integrity":"sha512-KqwEnyXKH0YbOjq6yq+qfPNb1RbfKkgAHVc4fdU0zAMwBHgTZd50vUV7LvnBnx1OpAZTop0dk1/aXv0IIAM23Q==","signatures":[{"sig":"MEUCIE7jmQhh/ktZVy8qWs/7jlpcPqnrOakOTWeqmAmPpgFGAiEA3q0fcDY2MADRsK1WmmQ0oPtaE+nP5Fhzsj4cMq5D64Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAFM3CRA9TVsSAnZWagAAdLcQAICTSaAkqLOu6TYREWa5\nkOG09JT4EuESgtO8MhPPpdkDh1Pc5lw0NxmqsMHQWoOj4I+aDOt11vGdayGB\njJrDeE/4Rh3YZXB4JOIrkNk93WnWFBAmKJLXM3W3itdTZ0QvDA2pLPIjAGfy\njAb9QOKsE5deg6oGV35izettk6TvSCBCh1lAHbSnqH2hX6FMuZhsC+lh2821\nsCnbPlxtQbE43XapRPJz1bTIIXCscEzCaeocvlqDIJNXFQcelRxyVtHELSVT\n/xF4Mx39AMoluOd9gNHY6oGWjvHiFAST2NwHRsBGi07Ku5ePJZPvpnkz4Y3X\nx6wpX5SbmZaNfnwPcrSeULKwZ/AsxJQAxs9Zp4SdbtblT3c/94YsAl5soDF6\nQJD0rSbCgdXtg2b/1iJ/NmtW0D5ckYGtKpvGjp3PAlVT5FSx+4WLv/KRkr7t\ngLQh670S8tCtYWOR+vnDR/CSqokxTu6bfiErHkispdy3ZIReD5o/vSCwu//M\n6/di+Bxqzg1uI6tvjNW31kS3Ge46Yu2GTm7/9zIlLY2rcRKvSN7zZ9HEgjdz\n0cRo5eBKCKMpd01zqRSptInLfhmuExBlwZ0B+6o8OFOA9FM6iNO0v8GIdFom\ntPBwvgnSsbqHnQev09mkZZ/DFOnM629ySUHdDq2nUWDUjNhN+oYTjGkbyE1x\n/kOD\r\n=ahtD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"6.14.10","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.","directories":{},"_nodeVersion":"14.15.4","dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^11.0.0","@angular/common":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_3.0.2_1610634038531_0.6722239689355693","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.0.3":{"name":"@brunoc/ngx-viacep","version":"3.0.3","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@3.0.3","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://brunoc107.github.io/ngx-viacep/","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"899b31e0e82515a3016bfe39b2d4232a13e33df4","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-3.0.3.tgz","fileCount":28,"integrity":"sha512-RKOL2mfF8cM8j7NyR/HoEpNJGzqMKPz22c8pebY7QCcctIPStmySq9Zp+ilaKtqi5uB6kvT+E2XbzUgadvEeUg==","signatures":[{"sig":"MEQCIAdxDBpPvXJKvILk1nJEv6vbKJ9l9qFHlJ/dcqY9CY3KAiAvQ1bgWRAd+cNxsAOum/iXqBXVPdncdOrPv6K1otODiA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBIRyCRA9TVsSAnZWagAAnQQP/ibGXAShtI+QAi7l4dxb\n8+edKc+Q3TsxlMCJxa0WAu6CuPeO+Pfjn4n9V/exXh0oGQ0AS08MZf8xzJbv\nFM5Enf+dEU1xRzviWsCIiMbuxB/UlAjtbxt4fCqW0CLjhflNiIg99offOKAV\nTPE/0frfPUSmHZPNB6hwpp1aA7EDgFwtGGMvyDZX02KEu/yr167WTRo7bCxt\nv/2oFD9LHw4KV2EvsdwpzClMAITRc3cFO027FU1LVSjnirP+zry3tJBBm+Zz\ncbpXxYGpvzrmh4jCldFCnsfD2ePWSt+p37mR9TFmqHTyCnagmUWMWpISgzlw\nzY3cWgC5dCjpxWhjQIMm/XG5mLwoEOgQsKDZrElXitiHnvclq9HB5x5qWdOj\nwLol+hBwHi7NPOqNddybcMZPirA2qxcKm3crlNs0uHEf0YljhxOhNLNTRAxy\n18zRWiK1MXnV1ujWHDgEezPpqWTb5qdL/AWeS7vYtGWnxgWK3opy+m4b5wwg\nrkNT0/j3/fQkJt1MobwCvo8QaOLYFsSnHc9kHOfB9aJGtHiUDjVw7BsDfwm1\nnMdaCc2Sb52Dz3FFEgjESG3AoxaCxo9qThjd6Y1wfygHU3xn9dJtoRV16q8Q\n3McmNPZcHlvfZCEX/em9l//rrPDFEhG4A6pdb8mEvfvJ7frJOcZTsZyphEYy\nosL1\r\n=3MQa\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"6.14.10","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.","directories":{},"_nodeVersion":"14.15.4","dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^11.0.9","@angular/common":"^11.0.9"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_3.0.3_1610908786120_0.9867419924715","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.1":{"name":"@brunoc/ngx-viacep","version":"0.0.1","_id":"@brunoc/ngx-viacep@0.0.1","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"dist":{"shasum":"f6627093e1cddd0fead7bd6cc4b96027c33e9c10","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-0.0.1.tgz","fileCount":37,"integrity":"sha512-VMCffP7MPpuYvm4XqIQoIhHh2FY4Ygemb6wnMAYMkXQ/tyOwy893XH/eoOIGUS1t7fzpcZtpPWGmmLLh/uWZvQ==","signatures":[{"sig":"MEUCIE913ArD1L/QGFk3bWWzcmkFCcjHy3oK+JmWekaXrdzFAiEA34jJhqUl4rqwtYsOAPjTgcZ1vBCqyQHnuM/zouwPBuk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkwyTCRA9TVsSAnZWagAAZsQP+QBcmRRqW3ERGMoOZM6w\nK8yM11/HzFNaNqDgMaL0Dm2LXJZLseeqSMulDiF8JZLkPWsAs26LbRkFaec+\nmx8ZUMxPkZkpSYVwRj24O4RQn1Be7GXuBpXzmJR9muy+TbG9XOyLy3Wc5UyF\nFR1pJKaNFF42Fug1A1ORwwpWv5aYrnh5XvIt/8y0hqJ9DUhPmnWYWUi+nqOI\nq0yHnzKvnZnqfEBxeMofWI4g9QeFUviUqyBW6ED5aCNMtXwlrFCbbKl+3Lw6\nn4QKXgyQX9BUseGM3TCH2UIRmxkGu6Aux3CR/9xl3l9WSQLO+FreU1zW7W7g\nq198Qff7Gg3ijuy2fKG5eG/Ab9VHQ8RHolGLohUkLUs4uJbhOpyM9IE7YxzX\npwgiPjUqgEVPijXA7eZQacTjgsiLPMRj9HxAvd4y8eG/ITScvqAiBZFXlcec\nmDFsvAQsje1O8KEWLR1g8h5C1A4iQ3WaYKSeXXa0jZ6AGYrq893aSlig6a88\nYq5P/6EQppwRYEqJ+LVfEkPV70xdo9ozKJ8MaijVyoxnptDw9vfNscQjj2bs\nVdln0Lq3m44Iu/ozjYG2wcFJBHFrE4lv8VeXFztV7lgUxDTyrOcN1DS8tdv4\nqTJzzOWSde9gWwus5R40YuNpgNGrXRrAyygI9i2WyCR8dSJuYmg0JDaw0nb2\nzxId\r\n=2YXg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"_npmVersion":"6.14.12","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.","directories":{},"_nodeVersion":"14.16.1","dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^11.2.9","@angular/common":"^11.2.9"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_0.0.1_1620249747020_0.6530556156591312","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.3.1":{"name":"@brunoc/ngx-viacep","version":"3.3.1","_id":"@brunoc/ngx-viacep@3.3.1","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"dist":{"shasum":"e8967000cb87eb951a2d557439bade19fbaadc40","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-3.3.1.tgz","fileCount":37,"integrity":"sha512-v3dG8NsGJJ+hpyZlzLiiy8JLanBNlMP1k+90y6K0+OvmTrdIDozYtDjb5oYbdxztuY1hRJhbniGY3tVF/cuhHg==","signatures":[{"sig":"MEUCIAwL+M87SXNZZq9C/JGjCrsu5LK7W/iPo52MuW8lAdWAAiEAo/EUaqM/W91coP9JzE5Q0oqoCTi7DpaOi2wh+rmdDGk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147197,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkw10CRA9TVsSAnZWagAAumgQAIXhc/m/VKpH9ozOVghc\nXi05Ft2wFzO+TaW5qpb6uXlLwzl+UDya0euXmdjFBydDBbOPrebmT1/aW5Th\nKxd24y6kv0Go6cNOzdv/6jw0rvCdx+hmGROEO97LI6b52MHg4a+W1oxVoP5E\n9byHWq/1qyLDncpaeBnUtpma+K/bv0Z71qPVzjhtoXcy39P+WXb4kNigGlyN\nbyIWav70iAQoaRbNvSGT8J6Bb6qY1P7+ZUMCIknsIxcJy7np9HggX8/cgZw1\nSOVxu1+AbkN5STMSW2jnDDSO0HvN7bvJciC/uBAJC3UEQnpLW9xPnaRtVP1l\nyjOpzbgRsx38KcgW49YFBAY3tfoUkKq8XDNq/1iZoHps7YLxE2y/SvCuyD2F\nOTDKpOeDRLVeeyNVUen2OiFFpWJqxiS1ARkIDeNWGLlYC0TWQQowfcLbYd6F\no4pXZWD6ySj8ohQLOfm4964nIrQ3NunYMbnNN4SmhNnS0gyQN/KqvdnJtiwc\nEgiTo+0Tdsx0KGUWdnk+UslrxqlYcN9lb+x+bP/xNcbH3pwTnJ21ZS/d6CWe\nDTgl85iuB4mYi6IFlYpSD/pzQXQ7WbOcJsEy5KUq3RBj6pyYe2PD8wXK31Ji\nNreKza23Upaw4uyuAp6c8fpWF/tpqBB/+NEf6w1DKSPUZqiCNpkl8MKWBzpc\nL3VI\r\n=Q9/4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"_npmVersion":"6.14.12","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.","directories":{},"_nodeVersion":"14.16.1","dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^11.2.9","@angular/common":"^11.2.9"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_3.3.1_1620249971906_0.5064533739549864","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.3.2":{"name":"@brunoc/ngx-viacep","version":"3.3.2","_id":"@brunoc/ngx-viacep@3.3.2","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"dist":{"shasum":"89afedf863662dae2a15fdba14b54b57e7ed9633","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-3.3.2.tgz","fileCount":37,"integrity":"sha512-KMxbRUq/KMv79OydWAa52Nc2IWX72KSAAB3kextInqVop63wnUdgiVpS6IpAKYjYS7mk+Jw9Ufz9/4KhAfUISg==","signatures":[{"sig":"MEUCIQCIlCCnriccP7lvVu1nkWFcqf2N9D3sfQRgt9vZvVT6gQIgDKT0KRDhVe75/CNlnMEzYJdsi5BmFRTUH0z9bOyHNAQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkx3jCRA9TVsSAnZWagAAMPsP/AgOH94a4HRIHjB9HbSN\n0xTSdGBlB2Xp8eA74VCbbR50jzccE5wWae60v8utus0N5n2NTbqPrOFh3Hnn\nL7wgdZLrspaOa8i1yHMJHHodAW4OAQijn/F6nSabrnyFg9mApUy1vSlZG2uV\noVfTFslepNxudUHh+IQ8JdEWZvh2wSp34RYqq//0bTrbOQeCjqr42ZJrLtj/\nBNeCwXVWVIcZsA5Ws/jpfzz9/dMVro54m3S4Zsj+MvH9u/4kMISPDOYSEclz\njgTOR3KXqk0qNe++Js5HHwtVEgaWVgqLQZvo5ADpLbM7V41bsfd/1eqEIohH\nwfWte7EioKFSTI/i0lvtumQn3/otmdM/0Dh6HapPPGar0FmqfcgCV5k9n91i\nNXTPRbF0l8flpKuEbSv4xqC71zXPCkPsR5WVe8c0Pkl0t4eJ5DwJqNAVFGy6\n4OnwJ/6TrBeqZahndYxRhmH6EHib/yBF5Dorh/mnaBsLZMwLI51Avaaaw4Qp\nkQfgeUfF3vE/Xf5q+MUrjEc+Mgtqm6z8vRvNP3V4aFY++GNI12pk84MUSJGr\no9jIsl2RSpDDOn9v8KAc+uEMxrJS5Iwknlqwd9JLWLZf7T1oN3B4mWRW5MvM\ntiWQi6dfjccVLr4Y1ltLikDG4+lF4/LU/qD7YmHzqXkEr9/aD4LAzyipIFxm\nJf3Z\r\n=i/FP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"_npmVersion":"6.14.12","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.","directories":{},"_nodeVersion":"14.16.1","dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^11.2.9","@angular/common":"^11.2.9"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_3.3.2_1620254178865_0.2846331492272962","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.3.3":{"name":"@brunoc/ngx-viacep","version":"3.3.3","_id":"@brunoc/ngx-viacep@3.3.3","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"dist":{"shasum":"e7bddb7610cbc28943c3e3eaf80c6cffb2882fec","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-3.3.3.tgz","fileCount":37,"integrity":"sha512-jzU9flD8HVY324OOjSHeRX+IWq6zJtjCuwl84eJIRxhMExFJH8d9Zuor/n30a54y4f0bvjZnbzFv4XEYS/gfvA==","signatures":[{"sig":"MEYCIQDXUFNCexpHLlUkvf86ELkW5tzlbSQXm8Mlo+4fvb8EsQIhALZUGQ92UIooWqlKPl/R4Gn3dYFTWYqNZ7EOly0DcOxD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkyCMCRA9TVsSAnZWagAAv7IP/jVOSg2qnDyq3PCwdMr8\nAwkcOLWxTbxXNjxg4DRQsqs0S8E1w50dIZWfe6SKgXFJwzI/dzbDXg1VUY/Y\nN3Ol2Na4reyRdMAS2PJeeUjnPBsXWmN2nEM69Dr+C7LZin/ekqRPeXupQr0R\nPj4zouEz8lbO6SNwJHTGbY6Iwwr3CMK91eg1xyighNiK8n6s2PKoW2o3a4+y\nvfeyrXt9j/09BxNFLrKARakY91CIqwIprvpcUnfvH/Tsf/lpMPDe65M7H4Py\n2m2gOg9Ie4dg8V8EN2mHmWzu8LFNJ7lK+Tti27kBVk63/Zz6vJTg3we1n0Kn\nXAuz9FX1kNSM484VOjkdIvNkgLKeaWYA64rJVvIa95lzviIt89b7hpSPoERn\n43zCrDDzqaFlJxGC6C8yxOblQwcphKXm/MfunJFaeDEGCfeG+GYl91pxT2Lk\nh2bvn9BAexJAnI/CiafsBVWAnVCZJ+EdwfE0KwT69aYmMoh1WLsh24Mp7xIB\nmjsaBUlW7IpPoQUJIeqw/8c//oD8KHIz2z9wfTw789DNwPHFGCLCXefzuc1g\nJQDwsstYyofb5byDR1iQtIduChjnnCi9Xh4G6rbj5tbz5WJLKJ3v0bvPz9bl\nX8BZeHSX9HTHsR4lYYiiY+WYudJqfbQCW9Muxh/yP+3vKKgJyJvB6xPLHLCT\nTyxb\r\n=FpCZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"_npmVersion":"6.14.12","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.","directories":{},"_nodeVersion":"14.16.1","dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^11.2.9","@angular/common":"^11.2.9"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_3.3.3_1620254860457_0.789605148252114","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.3.4":{"name":"@brunoc/ngx-viacep","version":"3.3.4","_id":"@brunoc/ngx-viacep@3.3.4","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"dist":{"shasum":"f2acd53a8e24ba3f3bf465dff22e20f2ca22c185","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-3.3.4.tgz","fileCount":40,"integrity":"sha512-9NuZ3U9f3X6A+TGy+tj/cKnupjwShcazcgjE5bI/vY8JFbPBi+OdQdsx5eZBfCzfnYtY+NqwssrP0+IfauQx0w==","signatures":[{"sig":"MEUCIQDYS/HB0oUW51BM3xykvjBFrFQDgMe6eyZSCaurZDP7LAIgFLwGGU6Khs5vHCRN4u6LAAAYNJt0cykRDlO0SgBJMgA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147608,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkyK6CRA9TVsSAnZWagAANJgQAJS9DIgQddproEj4u34l\n2xmaP05maIXxcQfBkvN5E76WLhrBoxRzh4Uy+YIDlamjhx73MDsrW/d6c5Lm\nUI8nCSHa4W9Sfp7FweT1OGJ8rHUZ+Pa+1DqD68GsKJjrOTmVxQtCf2zewicx\nmcVGtmtvIXLJQLKZJbNqNZIQhxU27HA4uCdCtaGrirYb1s0kU46SbwuNxs4f\ntu0VWfGv586x1RZ2TGOX07X5r/v+1mITc/m+PBXZt6Q+2eJq4i0iquLvyjqb\nN5hxcjcgVvHKg44g8owbeC34G3PZVuzHRqQ+XkL0qoFs9M/HX+iXUfk1WofE\niTwzAiVKU15TszXz7GsNZlOm5I8kTYcV8P5jCc31xxD4ukQPDTwmEnDIo/Re\n5lR8i2PhbMie4i1NaTXj51lzEfbjBY9KyWTUs2FRxK5bjXqNkj/QBHh/XxwZ\nuGpJoHZi/qouMO2kQ447xqpkk4kyaVFBpKwBxwwhXcDlpvDEsqKq3RIYJY8P\nckBB0lfqWlc4bAulXfqQt2hz4Vd674CFb2nBdjV84BbW8Rq7slQTsbOnnGpr\nMPlePlh9TenFdiywMDL5Qs7XUaP9QQHI59LZ4kKMPFgEP6b6mk5xQ2Syg2yV\nlpWz7JCo95sbitLa0+Z/IR33abD/xctLYTcivWq2qjKByoaOTy+VMLRucyBf\nhNC3\r\n=Lr77\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"_npmVersion":"6.14.12","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.","directories":{},"_nodeVersion":"14.16.1","dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^11.2.9","@angular/common":"^11.2.9"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_3.3.4_1620255418205_0.8739112962298028","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.3.5":{"name":"@brunoc/ngx-viacep","version":"3.3.5","_id":"@brunoc/ngx-viacep@3.3.5","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"dist":{"shasum":"19bd231250196e77d6418402d1b3099792775e9c","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-3.3.5.tgz","fileCount":40,"integrity":"sha512-LGFRBEMLWI2QqORGwtcTrJxU5eyr9F+Sin69Nziaf8WifpBm9VLgHSlzAXhOPlGjc0TtcthaNWw6V/GNuOcgUw==","signatures":[{"sig":"MEUCICL+1LlfXaryiOcHp2wpZfH4ieXoMQzYHntRJqrxJjlsAiEA9esFqoQqqWXhQTj6NZmkglAW7RTXrD2U8R9ZHKBKoWU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkyllCRA9TVsSAnZWagAA8zUP/2K1wOX0TL8/VAsKV5C1\nOOleLBTUYdHYQeiWUg0QvPR1QE40r9Uqioj7m1u4ShiOgGCz4mIrrsSjWIj3\nZdFXlP+P6MGpBh1SUAd0758KP7zTJ6+6zczJ4R8GuEJJBCx7eZcxOr4X9rBH\nQw5abqNHN/cie/IoFrfQdmw6fmqqC1BWKnM55ZMurdtJiQcA3NW6yQbdMzoD\nL0P9wZ7Bc6AZwZ52LyvI0QL4oMxpTm1p4ZuH0GDw+U6OeKz6+CLLpUDNI9qo\nAzAvTeroCFVVJs27o9j4drWcxwoi46xeeni4sn4w7xzpfZZ4K9WwYQd68lfz\nlF3Ba4WvFhxvt5be30cokMB4SBdQK2sQplRKvCPWP4nVL48C2VUtxu8eWHX3\n1EJHV+I5jugwNtNcjsWJZIy57S9iLqMeF6J893awlNneI7mMAsw5ygc+g0Br\newOf/ntziHL9qdLJKmOtqRWOoC/HSOa5K6Le9Z4kx9z792mOk4DmFImjWTEQ\nitD51dK5/D8aHgt4s9Pu4Af9l56kEf6mxHBcoR3+fvtblM9m0ccyE8ILLEWi\nx+ZwnsXFLP9Cp0UtZViBRaaJveuBLVnzrULbCXhKKr506Sr0MyD04VzCut67\nnI5mrrBECh9J0rdY6sENem8v1cmSedbsJd80/9BSs/P6DQ0Xzm/rGO9EV6I2\nc5Am\r\n=5CHi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bundles/brunoc-ngx-viacep.umd.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm2015/brunoc-ngx-viacep.js","esm2015":"esm2015/brunoc-ngx-viacep.js","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","_npmVersion":"6.14.12","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.","directories":{},"_nodeVersion":"14.16.1","dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^11.2.9","@angular/common":"^11.2.9"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_3.3.5_1620257124822_0.1783353420547087","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.3.6":{"name":"@brunoc/ngx-viacep","version":"3.3.6","license":"MIT","_id":"@brunoc/ngx-viacep@3.3.6","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"dist":{"shasum":"3bc46319431284b8cec18c0dd58d05ca5e107396","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-3.3.6.tgz","fileCount":40,"integrity":"sha512-iSohk8keWde5wrBSy3wEu5OjBlPxZE47KoQFgE9Ihs0i7LDRgHrxh/UFO8HpqK3L9juDfxFIRUYsKTIfdacXfg==","signatures":[{"sig":"MEQCIBBWzkQwxpCBWNN6Fz5Y7ZweP1WrD1b0gaOkhd4M6l/WAiAd8vgJuqqmuXr5umjEgHGUbAgfRBrQkDMX0V04zEZ5Rw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147952,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkzmCCRA9TVsSAnZWagAA3YwP/jWwy8BgBHNxzS5ru3E1\npIJdOn4nMcFBokqwIKvXnFhvdmVjrckQWR3xTA8MnTZFK/fJA3aMM+7R91lU\nWc/qFLy7aXwCFRR00RuBHBAHqebOmgjjM/BUTjiGrjhNiKzk5/fr2p8wglyj\nrf3gBx2sjUXOomTWV2lqVQjXMXkdRlICoFsJ9UCUWaUTLDqYdE3x3/Es7ePf\nDr+uXyDUwH3xjtSz3Y17A900fA28bS9fk0YgmXtzzpgqToeQrnI2tUrvgwT/\nBnnJwecq/yd3Fu/YMS9Rv5a4AQG1KL/aBjlhG2ZLvI4Zdo791hPhZYdWkpTx\neGfLlwjOmxK2+pL7KJKTiSTxZ2Xqy3UtwbiXau9l0Us44q1Pl+fnSnc88x7v\nToL8gqL4aPr19Jinewgrfnqicfg9nTk99LOO0kEJTWPJXLBcvm35WxVWty5z\ndNvwdQRLKVFN5fz2ItsyB+KuWvfSc+oPv0ND0cV2Uz8Ogr7DxZeqxvOJiaI4\n2Yrf8VqJlNHTg/PbXqcon4WQa6mHYOEII52ZVJCKIlXXaP9JS3cw0PZBx5Y3\n2pEMiHUPxesk5+tQC0haJ4snI/PLspiMBgFPtyn85INzjL403n6kDYsUSJiX\nrDO1NjptYmys4ltSi+S82QkfmSPb0ZJ/61sMuh9KWd1VNCTbqc+CxmROhZR9\nIkh1\r\n=naq9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bundles/brunoc-ngx-viacep.umd.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm2015/brunoc-ngx-viacep.js","esm2015":"esm2015/brunoc-ngx-viacep.js","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","_npmVersion":"6.14.12","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.","directories":{},"_nodeVersion":"14.16.1","dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^11.2.9","@angular/common":"^11.2.9"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_3.3.6_1620261250050_0.9107986961086938","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.3.7":{"name":"@brunoc/ngx-viacep","version":"3.3.7","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@3.3.7","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://brunoc107.github.io/ngx-viacep/","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"21ce9097273e6913c5945c224f22c9e95493778a","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-3.3.7.tgz","fileCount":40,"integrity":"sha512-QltSA2fxwgrP+OMabpi24JJdJ8IJ70oixQAvWthaMnSo7VwVNHL9Dww3GyJblPKyJwrWzyz7YfdOkf1pfFBx5A==","signatures":[{"sig":"MEUCIQDlhB2pFVt2d0gTJ2xjdglBq4mS91JKG6i4N7trNArFWgIgfmKHOEwDWqSD5q9xZRg13xBuEPseM14eCMt8UUTWjA0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglbbACRA9TVsSAnZWagAAtn4P/0YjjvLqkj4tY+82OnJA\nOwbyytKMNXAIcSYtiOgLoAX6YpAr8jdRrNWLGnrh4WdLilb77ZhR2jN3bVza\nh3pd9HcFSo6F0U24sz3mD340qQZU6A5i/H0WgOx/ZVVQucIiO2WVCc26rUll\nO2a0SyHgusyn2pBAHNPI4rDzVDHhIN0Ryz1QT1DlbnkrDidUK36MlnDIbF2z\n5jfmx/ZuEDH9GLokwnCvSFsEKc+Xsqz/7Jh7opjI4CKAcRss7IV/7hDCuD2L\nxWGMuKlma638754Nwl5EeRDIMUgqw2V7hydRt42bWTVxUF9ZJWh74fbRpOCR\ntn7QiG8TRsgNpnr+EKPXXFQoqm9JHcJ4rZ+gI9t3UA3Tj05+/oWImvpsWd1A\niVqLjdrEgSDEgq5axyPfDhuyHoSLfKMW3iB9ZrYUaLEVYg/acH3+eWgI3n+V\nuS2ZtjBq6yDyi1iTzafVdCZDBxgccGGa44jU2JcJF9hKml2ns/dtz2UPEYCQ\nc0dXQhBo5V4RW69fiqef2yeeFKV2RoqBxPy+GpxMsYB2OhDQ0lUEob1RrjA1\nw3cFSTwZ0ieA0vHQrqAdQnTJLctSei2SYTCzfjzL/ytC0ofOZ7D6wBdDkh3K\nWWBoRFl5J0s0e/phVM4zfJ/prV7PBfQh60rPPzBANDyCnlOsGGWyTrFE2izK\n++iY\r\n=kfCY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bundles/brunoc-ngx-viacep.umd.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm2015/brunoc-ngx-viacep.js","esm2015":"esm2015/brunoc-ngx-viacep.js","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"6.14.12","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.","directories":{},"_nodeVersion":"14.16.1","dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^11.2.9","@angular/common":"^11.2.9"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_3.3.7_1620424383688_0.16408026170057788","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.1.0":{"name":"@brunoc/ngx-viacep","version":"3.1.0","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@3.1.0","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://brunoc107.github.io/ngx-viacep/","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"b65fe149288a797b11c108cbb0b11217889fb021","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-3.1.0.tgz","fileCount":34,"integrity":"sha512-XcnUWVdPMlLB1tWtqGpAlB/gYz+mxT7l8OQhvtNOwO1q2VzRBvYtBLq7SPh7ub1XE8OSGhMyztZnKuTG6phKSA==","signatures":[{"sig":"MEYCIQCmKj9YoGW9RmHBmrjixD75A+/0SN5ANbJ4RynBOoy1/wIhAKQSBrNGQU7DQ334rJ1qI1DEuvVOoHE2j4e/i2seljX1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59728},"main":"bundles/brunoc-ngx-viacep.umd.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm2015/brunoc-ngx-viacep.js","esm2015":"esm2015/brunoc-ngx-viacep.js","gitHead":"4446eb4b75b1c83f0d78b96ed25ba8737f725cb1","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"9.6.7","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^16.2.0","@angular/common":"^16.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_3.1.0_1691766622111_0.6115332241665872","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.3.8":{"name":"@brunoc/ngx-viacep","version":"3.3.8","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@3.3.8","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://brunoc107.github.io/ngx-viacep/","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"aa684c9a315e903591d44f14df1a66fcf278bd74","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-3.3.8.tgz","fileCount":34,"integrity":"sha512-xJP9MlAnyk3MWTr2tq1+rFb2rrbA3pRIphn73OA9qf5VYVAMmOFFj3wv5Idz4t7dSM88vaEnywI2EIrIY6Pn1Q==","signatures":[{"sig":"MEYCIQDowdC5xIDorIlshoGsAEdHwONMc7uko4DUih3k6DU9MwIhALs/OOJ1e+3FlbyahTMaozi45Om36YizjvK3XBRpx7tD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59728},"main":"bundles/brunoc-ngx-viacep.umd.js","es2015":"fesm2015/brunoc-ngx-viacep.js","module":"fesm2015/brunoc-ngx-viacep.js","esm2015":"esm2015/brunoc-ngx-viacep.js","gitHead":"bc84c306a99eef7e9ecbf428eb1d01f29e230d44","typings":"brunoc-ngx-viacep.d.ts","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"fesm2015":"fesm2015/brunoc-ngx-viacep.js","metadata":"brunoc-ngx-viacep.metadata.json","repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"9.6.7","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/). Utiliza o Módulo HttpClientModule, portanto, é recomendado seu uso a partir da verão 4.3 do Angular.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^16.2.0","@angular/common":"^16.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_3.3.8_1691788589804_0.21525462329762468","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.3.9":{"name":"@brunoc/ngx-viacep","version":"3.3.9","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@3.3.9","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://brunoc107.github.io/ngx-viacep/","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"2b317f80fcaa94ca970aad85a1804fe807078b35","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-3.3.9.tgz","fileCount":34,"integrity":"sha512-4uJGjIb1fbfr5kz3/NZjPIAs3j9LbEXxYMpRFunBWts+RBWIHsEXoBPCpRY9Uv/7hIBSER/3XZxVy6XU6ReQyw==","signatures":[{"sig":"MEQCIDMJ+TGVwROrNQ4Kkw6LxcxVI1ltjSEO64bC2eVc87khAiBf86Kf7fkMTPsj5SqppyZF0oKtatgbvJrf27Gg/yaPUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59643},"types":"./index.d.ts","exports":{".":{"esm":"./esm2022/brunoc-ngx-viacep.mjs","types":"./index.d.ts","default":"./fesm2022/brunoc-ngx-viacep.mjs","esm2022":"./esm2022/brunoc-ngx-viacep.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"e901a6fe4b06b61c34bfe753897c9323485e7c09","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"9.6.7","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço [ViaCep](https://viacep.com.br/).","directories":{},"_nodeVersion":"18.17.1","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^16.2.0","@angular/common":"^16.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_3.3.9_1693960415625_0.13142336163647328","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.4.1":{"name":"@brunoc/ngx-viacep","version":"3.4.1","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@3.4.1","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://brunoc107.github.io/ngx-viacep/","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"857d68d072634d1725da9222bf771c2f7b622c49","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-3.4.1.tgz","fileCount":34,"integrity":"sha512-HrEH3zJtvzVaOOrI5FApLIohA0LOfkqbx4vdp5qmw0kQ5/Tzm7VCcsYe6FQ6Rp9nWit9IwPc4mzBx5DJSCVF0g==","signatures":[{"sig":"MEUCIQD9PvflRtidn4K1Ogknv5Ng05b+3+xtK3J3UK02sWhcEQIgcdB+UJclkqOAEiPkHgvw/NhLUk1QnBAYtzMHzFDvzcc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59704},"types":"./index.d.ts","exports":{".":{"esm":"./esm2022/brunoc-ngx-viacep.mjs","types":"./index.d.ts","default":"./fesm2022/brunoc-ngx-viacep.mjs","esm2022":"./esm2022/brunoc-ngx-viacep.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"0f1986072f1befcfe46f64cf66e574472c6518b6","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"9.6.7","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço <a class=\"md-link\" target=\"_blank\" href=\"https://viacep.com.br\">ViaCep</a>.","directories":{},"_nodeVersion":"18.17.1","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^16.2.0","@angular/common":"^16.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_3.4.1_1695254091491_0.9546215683884198","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.4.2":{"name":"@brunoc/ngx-viacep","version":"3.4.2","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@3.4.2","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://brunoc107.github.io/ngx-viacep/","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"981057c7751cd99989e12b14f54b06c8ab66a94e","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-3.4.2.tgz","fileCount":34,"integrity":"sha512-BcMHEkSjTvHEM+CuhHkc74BO6/2jDidtkiUK9X2tUbLtyoFLD5WNdrUwTrf3tOJ8btRNr57I57TeMNnwERjMig==","signatures":[{"sig":"MEQCIGpsYEc0+JLaQflFoW1nz+RXQD6yZ98ySzwPmXJrsu7qAiAMGMruX+i5A2Cc7Fp3wqeSOAcYPLLABsDFi3WgexBM+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59704},"types":"./index.d.ts","exports":{".":{"esm":"./esm2022/brunoc-ngx-viacep.mjs","types":"./index.d.ts","default":"./fesm2022/brunoc-ngx-viacep.mjs","esm2022":"./esm2022/brunoc-ngx-viacep.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"b4755ffa533dd8f2c79bf18afa9b7c7018348d99","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"10.7.0","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço <a class=\"md-link\" target=\"_blank\" href=\"https://viacep.com.br\">ViaCep</a>.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^16.2.0","@angular/common":"^16.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_3.4.2_1717030713673_0.3558371052535425","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.5.0":{"name":"@brunoc/ngx-viacep","version":"3.5.0","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@3.5.0","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://brunoc107.github.io/ngx-viacep/","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"852fe746e430147ae1b5d108d106402d2e3aca47","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-3.5.0.tgz","fileCount":34,"integrity":"sha512-mT3DAPBquNmFUFrAQ5CU6F3yrHaDCiz+8gCy16i//731y5Miri0Y6uidyat3OE+JK+g9Pp6/oyHW/xbl4qnjXA==","signatures":[{"sig":"MEQCIDD9VXtZ9b1ZJ73Eagi/ELMb51a0icv3e9mYTDibBKM6AiBtbZzEl6oMqphOSrDV3fZBz6aVMMAvCy3vPf5M56Kcow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59765},"types":"./index.d.ts","exports":{".":{"esm":"./esm2022/brunoc-ngx-viacep.mjs","types":"./index.d.ts","default":"./fesm2022/brunoc-ngx-viacep.mjs","esm2022":"./esm2022/brunoc-ngx-viacep.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"550c80855bc9ca990cd5401618ddd7e8458afa28","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"10.7.0","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço <a class=\"md-link\" target=\"_blank\" href=\"https://viacep.com.br\">ViaCep</a>.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=14.3.0","@angular/common":">=14.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_3.5.0_1717191351296_0.6264998058762667","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.5.1":{"name":"@brunoc/ngx-viacep","version":"3.5.1","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@3.5.1","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://brunoc107.github.io/ngx-viacep/","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"6a43ed5dd69ed1b06f416a011ba1f88a9ddf4460","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-3.5.1.tgz","fileCount":34,"integrity":"sha512-jNcfSI3O3eWpaTRlztaLoMbdDrHrH/orJetJ3259comqJgjX0rFlGrMrkU/pYeURhMfC3L9wALpbq3c1TaD2OQ==","signatures":[{"sig":"MEUCIQCdUf8didlAUy+QyeSuIBggoemjXAzPHhQsdcLOHQWVHwIgOXefBGbrL20la+9geykAXuo/ltNLhcFhfKxgTjhTRdk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59371},"types":"./index.d.ts","exports":{".":{"esm":"./esm2022/brunoc-ngx-viacep.mjs","types":"./index.d.ts","default":"./fesm2022/brunoc-ngx-viacep.mjs","esm2022":"./esm2022/brunoc-ngx-viacep.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"085b971ee769825aadc34351c6985df1bdb3fcbc","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"10.7.0","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço <a class=\"md-link\" target=\"_blank\" href=\"https://viacep.com.br\">ViaCep</a>.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^18.0.1","@angular/common":"^18.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_3.5.1_1717192306534_0.4067607415652237","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.5.2":{"name":"@brunoc/ngx-viacep","version":"3.5.2","keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"license":"MIT","_id":"@brunoc/ngx-viacep@3.5.2","maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"homepage":"https://brunoc107.github.io/ngx-viacep/","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"dist":{"shasum":"9e4a1249e719246138070ec7a8f42076bfad74cb","tarball":"https://registry.npmjs.org/@brunoc/ngx-viacep/-/ngx-viacep-3.5.2.tgz","fileCount":34,"integrity":"sha512-jQVM7xjqNIVPX+ZFIW/odW2zpssjtnykRtsx08Dc8hKUpKdD8z5MVJCLPNB2I0R/ig0v823vzAu6U5vlhmV+2A==","signatures":[{"sig":"MEUCIBQ5xWeD0+6gqbsVvvNsRKBG0l674HI7hKYgSUVQdLKZAiEA+vtK4B6kiQRvCy7zH0vKbn22QFnEO9mSxM3JCWjhgjc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59330},"types":"./index.d.ts","exports":{".":{"esm":"./esm2022/brunoc-ngx-viacep.mjs","types":"./index.d.ts","default":"./fesm2022/brunoc-ngx-viacep.mjs","esm2022":"./esm2022/brunoc-ngx-viacep.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"2fc374cd0ad329206c6074e02cd68b22d377573d","_npmUser":{"name":"brunoc","email":"brunocarvalho107@gmail.com"},"repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"_npmVersion":"10.7.0","description":"Uma biblioteca Angular para busca de CEP e endereços pelo serviço <a class=\"md-link\" target=\"_blank\" href=\"https://viacep.com.br\">ViaCep</a>.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^18.0.1","@angular/common":"^18.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ngx-viacep_3.5.2_1717192966837_0.6700897019379146","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2018-01-11T21:40:48.975Z","modified":"2024-05-31T22:24:02.378Z","0.1.0":"2018-01-11T21:40:48.975Z","0.1.1":"2018-01-11T21:51:38.852Z","0.1.2":"2018-01-11T22:14:33.651Z","0.1.3":"2018-01-11T22:20:48.364Z","0.1.4":"2018-01-11T23:41:32.877Z","0.1.5":"2018-01-12T00:02:36.164Z","0.1.6":"2018-01-12T21:49:53.460Z","0.2.0":"2018-07-29T14:46:38.780Z","0.2.2":"2018-07-29T15:46:57.575Z","0.2.3":"2018-07-29T18:14:51.965Z","0.2.4":"2018-07-29T18:18:29.322Z","0.2.5":"2018-07-29T20:22:07.965Z","0.2.6-alpha":"2018-07-29T20:45:09.863Z","0.2.6":"2018-07-29T20:50:13.795Z","0.2.6-beta":"2018-07-29T20:53:57.373Z","0.2.7-alpha":"2018-07-29T21:01:11.312Z","0.2.8-alpha":"2018-07-29T21:05:20.142Z","0.2.8-beta":"2018-07-29T21:07:44.057Z","0.2.8":"2018-07-29T21:10:01.068Z","0.2.9-alpha":"2018-07-30T13:00:17.518Z","0.2.9-beta":"2018-07-30T13:02:39.761Z","0.2.9":"2018-07-30T13:07:32.586Z","0.2.10-alpha":"2018-07-31T14:12:39.079Z","0.2.10-beta":"2018-07-31T14:14:33.234Z","0.2.10":"2018-07-31T14:17:52.203Z","1.0.0-alpha":"2018-07-31T23:54:54.810Z","1.0.0-beta":"2018-08-01T00:09:09.185Z","1.0.0":"2018-08-01T00:10:54.636Z","1.1.0-alpha":"2018-08-03T01:03:34.227Z","1.1.0-beta":"2018-08-06T14:16:35.889Z","1.1.0":"2018-08-06T14:32:06.932Z","1.1.1":"2018-08-09T15:56:12.534Z","1.1.1-beta":"2018-08-09T16:07:12.023Z","1.1.1-alpha":"2018-08-09T16:09:04.775Z","2.0.0-alpha":"2018-08-12T21:14:58.219Z","2.0.0-beta":"2018-08-12T21:17:43.873Z","2.0.0":"2018-08-12T21:19:31.852Z","2.0.1-alpha":"2018-08-12T21:30:01.313Z","2.0.1-beta":"2018-08-12T21:32:34.858Z","2.0.1":"2018-08-12T21:34:25.650Z","2.0.2-alpha":"2018-08-13T01:09:46.473Z","2.0.2-beta":"2018-08-13T01:12:42.223Z","2.0.2":"2018-08-13T01:14:34.191Z","2.0.3-alpha":"2018-08-13T01:18:18.695Z","2.0.3-beta":"2018-08-13T01:22:53.376Z","2.0.3":"2018-08-13T01:26:55.771Z","2.0.4-alpha":"2018-08-15T15:13:14.499Z","2.0.4-beta":"2018-08-15T15:15:12.506Z","2.0.4":"2018-08-15T15:18:29.819Z","2.1.0-beta":"2018-11-10T20:27:22.691Z","2.1.0":"2018-11-10T20:29:59.723Z","2.1.1-beta":"2018-11-10T21:59:01.409Z","2.1.1":"2018-11-10T21:59:59.176Z","2.1.2-beta":"2018-11-19T19:47:51.418Z","2.1.2":"2018-11-19T19:49:27.423Z","2.1.3-beta":"2021-01-07T21:49:58.593Z","2.1.4-beta":"2021-01-07T22:21:57.587Z","2.1.4":"2021-01-07T22:27:11.749Z","2.1.7":"2021-01-08T00:32:40.532Z","2.1.8":"2021-01-08T02:05:28.408Z","2.1.9":"2021-01-09T15:30:56.944Z","3.0.0":"2021-01-10T19:44:57.312Z","3.0.1":"2021-01-10T19:59:28.368Z","3.0.2":"2021-01-14T14:20:38.710Z","3.0.3":"2021-01-17T18:39:46.266Z","0.0.1":"2021-05-05T21:22:27.153Z","3.3.1":"2021-05-05T21:26:12.057Z","3.3.2":"2021-05-05T22:36:19.099Z","3.3.3":"2021-05-05T22:47:40.631Z","3.3.4":"2021-05-05T22:56:58.375Z","3.3.5":"2021-05-05T23:25:24.961Z","3.3.6":"2021-05-06T00:34:10.163Z","3.3.7":"2021-05-07T21:53:03.836Z","3.1.0":"2023-08-11T15:10:22.415Z","3.3.8":"2023-08-11T21:16:30.038Z","3.3.9":"2023-09-06T00:33:35.872Z","3.4.1":"2023-09-20T23:54:51.702Z","3.4.2":"2024-05-30T00:58:33.834Z","3.5.0":"2024-05-31T21:35:51.556Z","3.5.1":"2024-05-31T21:51:46.708Z","3.5.2":"2024-05-31T22:02:47.047Z"},"maintainers":[{"name":"brunoc","email":"brunocarvalho107@gmail.com"}],"author":{"name":"Bruno Carvalho","email":"brunocarvalho107@gmail.com"},"repository":{"url":"git+https://github.com/brunoc107/ngx-viacep.git","type":"git"},"keywords":["angular","viacep","buscar cep","ceps brasil","endereços brasil","api cep"],"license":"MIT","homepage":"https://brunoc107.github.io/ngx-viacep/","bugs":{"url":"https://github.com/brunoc107/ngx-viacep.git/issues"},"readme":"# Ngx-Viacep!\n\nUma biblioteca Angular para busca de CEP e endereços pelo serviço <a class=\"md-link\" target=\"_blank\" href=\"https://viacep.com.br\">ViaCep</a>.\n\n![npm-publish](https://github.com/brunoc107/ngx-viacep/workflows/npm-publish/badge.svg)\n![npm (scoped)](https://img.shields.io/npm/v/@brunoc/ngx-viacep)\n![npm](https://img.shields.io/npm/dw/@brunoc/ngx-viacep)\n![NPM](https://img.shields.io/npm/l/@brunoc/ngx-viacep)\n![GitHub Repo stars](https://img.shields.io/github/stars/brunoc107/ngx-viacep?style=social)\n\n## Instalação\n\nVia npm:\n\n```bash\nnpm install @brunoc/ngx-viacep --save\n```\n\nVia yarn:\n\n```bash\nyarn add @brunoc/ngx-viacep\n```\n\nVia pnpm:\n\n```bash\npnpm i @brunoc/ngx-viacep\n```\n\n## Instruções\n\nNo módulo onde for necessário buscar CEP, importar `NgxViacepModule` e adicionar aos imports, como no exemplo abaixo:\n\n```typescript\nimport { BrowserModule } from \"@angular/platform-browser\";\nimport { NgModule } from \"@angular/core\";\n\nimport { NgxViacepModule } from \"@brunoc/ngx-viacep\"; // Importando o módulo\n\nimport { AppComponent } from \"./app.component\";\n\n@NgModule({\n  declarations: [AppComponent],\n  imports: [\n    BrowserModule,\n    NgxViacepModule, // Registrando o módulo\n  ],\n  bootstrap: [AppComponent],\n})\nexport class AppModule {}\n```\n\nNo componente onde a funcionalidade for necessária, importar o serviço `NgxViacepService` e injetá-lo:\n\n```typescript\nimport { Component } from \"@angular/core\";\nimport { OnInit } from \"@angular/core/\";\n\nimport { NgxViacepService } from \"@brunoc/ngx-viacep\"; // Importando o serviço\n\n@Component({\n  selector: \"app-root\",\n  templateUrl: \"./app.component.html\",\n  styleUrls: [\"./app.component.css\"],\n})\nexport class AppComponent implements OnInit {\n  title = \"app\";\n  constructor(private viacep: NgxViacepService) {} // Injetando o serviço\n\n  ngOnInit() {}\n}\n```\n\n## Buscar endereço por cep\n\nO serviço `NgxViacepService` possui um método para a busca de endereço por CEP, que retorna um Observable, seu uso pode ser visto abaixo:\n\n```typescript\nthis.viacep\n  .buscarPorCep(\"01001000\")\n  .pipe(\n    catchError((error: CEPError) => {\n      // Ocorreu algum erro :/\n      console.log(error.message);\n      return EMPTY;\n    })\n  )\n  .subscribe((endereco: Endereco) => {\n    // Endereço retornado :)\n    console.log(endereco);\n  });\n```\n\nAs interfaces `Endereco`, `CEPError` e o enum `CEPErrorCode` podem ser importadas da mesma maneira que o serviço, como no exemplo:\n\n```typescript\nimport {\n  NgxViacepService,\n  Endereco,\n  CEPError,\n  CEPErrorCode,\n} from \"@brunoc/ngx-viacep\";\n```\n\n## Busca sem CEP\n\nPara buscar um endereço cujo cep não é conhecido, pode-se utilizar o método a seguir:\n\n```typescript\nthis.viacep\n  .buscarPorEndereco(\"rs\", \"porto alegre\", \"domingos\")\n  .pipe(\n    catchError((error: CEPError) => {\n      // Ocorreu algum erro :/\n      console.log(error.message);\n      return EMPTY;\n    })\n  )\n  .subscribe((enderecos: Endereco[]) => {\n    // Array de endereços possíveis retornados :D\n    console.log(enderecos);\n  });\n```\n\nO método `buscarPorEndereco` faz uma pesquisa e retorna uma lista de endereços no estado e cidade definidos, cujo logradouro possua no nome o valor passado no terceiro argumento.\n\n## Tratamento de erros\n\nO Serviço `NgxViacepService` utiliza a classe `CEPError` para o lançamento de todas as exceções relacionadas à busca de CEP ou Endereço.\n\nA classe `CEPError` possui o método `getCode`.\n\nO enum `CEPErrorCode` que contém os códigos correspondentes a **todos** os erros lançados pelo serviço `NgxViacepService`.\n\nAbaixo encontra-se o código do enum:\n\n```typescript\nexport enum CEPErrorCode {\n  CEP_NAO_ENCONTRADO,\n  CEP_VAZIO,\n  CEP_INVALIDO,\n  CEP_MUITO_CURTO,\n  CEP_MUITO_LONGO,\n  UF_VAZIA,\n  UF_MUITO_CURTA,\n  UF_MUITO_LONGA,\n  UF_NAO_EXISTE,\n  MUNICIPIO_VAZIO,\n  MUNICIPIO_MUITO_CURTO,\n  LOGRADOURO_VAZIO,\n  LOGRADOURO_MUITO_CURTO,\n  ERRO_SERVIDOR,\n}\n```\n\nÉ possível fazer a verificação do erro retornado como no exemplo a seguir:\n\n```typescript\nswitch (error.getCode()) {\n  case CEPErrorCode.UF_VAZIA:\n    console.log(\"Por favor, informe a UF :P\");\n    break;\n  case CEPErrorCode.UF_NAO_EXISTE:\n    console.log(\"A UF informada não existe :/\");\n    break;\n  // Quaisquer outros erros contidos em CEPErrorCode podem ser tratados assim\n}\n```\n\nO método `ofType` pode ser utilizado para tratar tipos específicos, como no exemplo a seguir:\n\n```typescript\nif (error.ofType(CEPErrorCode.UF_VAZIA)) {\n  console.log(\"Ops! Parece que vc não informou a UF ¬¬\");\n}\n```\n\nA propriedade `message` da classe `CEPError` conterá uma string com o tipo do erro:\n\n```typescript\ntry {\n  throw new CEPError(CEPErrorCode.UF_VAZIA);\n} catch (error) {\n  // Logará a string \"UF_VAZIA\" no console\n  console.log(error.message);\n}\n```\n\n## License\n\nMIT © <a class=\"md-link\" href=\"mailto:brunocarvalho107@gmail.com\">brunoc</a>\n","readmeFilename":"README.md","users":{"brunoc":true}}