{"_id":"@everymundo/resilient-eureka","_rev":"67-ca1846a9dae9ace24ba523ac9e69e96b","name":"@everymundo/resilient-eureka","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@everymundo/resilient-eureka","version":"0.1.0","keywords":["resilient","fault","tolerant","balance","ajax","http","https","xhr","request","agent","balancer","rest","netflix","eureka","discovery"],"author":{"name":"Jakub Żurawski"},"license":"MIT","_id":"@everymundo/resilient-eureka@0.1.0","maintainers":[{"name":"eduardomundo","email":"eduardo.fernandez@everymundo.com"},{"name":"hdelcastillo","email":"hiran.delcastillo@everymundo.com"},{"name":"front10devs","email":"devs@front10.com"},{"name":"devrchancay","email":"ramonchancayortega@gmail.com"},{"name":"alexandprivate","email":"alexandprivate@gmail.com"},{"name":"yartiles","email":"yadiel@everymundo.com"},{"name":"jonmorazav","email":"jonmorazav@yahoo.com"},{"name":"joseivansandoya","email":"jisandoya@gmail.com"},{"name":"caviola","email":"caviola@gmail.com"},{"name":"christopherepm","email":"christopher.pardinesmurcia@gmail.com"},{"name":"mvcruzata","email":"mvcruzata@gmail.com"},{"name":"emdavidmoreno","email":"davidmm@everymundo.com"},{"name":"everymundo-admin","email":"anton@everymundo.com"},{"name":"ballester","email":"ballester.inbox@gmail.com"},{"name":"danielsan","email":"npm@danielsantana.net"},{"name":"avivero93","email":"alexvp@everymundo.com"},{"name":"anahiem","email":"anahi@everymundo.com"},{"name":"neilgoldman","email":"neilgoldman305@gmail.com"},{"name":"raymer","email":"raymer@everymundo.com"},{"name":"herlin","email":"herlin@everymundo.com"},{"name":"davidxl","email":"david@everymundo.com"},{"name":"hugopalomares","email":"hugo.palomaresm@gmail.com"},{"name":"gallegogt","email":"gallegogt@gmail.com"},{"name":"karinfdez","email":"karinfdez@yahoo.com"},{"name":"ernestocarrasco","email":"ing.ernesto.carrasco@gmail.com"},{"name":"erlin","email":"erlin@everymundo.com"}],"contributors":[{"name":"Daniel Santana","email":"git@danielsantana.net"}],"homepage":"https://github.com/everymundo/resilient-eureka#readme","bugs":{"url":"https://github.com/everymundo/resilient-eureka/issues"},"dist":{"shasum":"766811c0031b13bae696fc185c601c103bb4191c","tarball":"https://registry.npmjs.org/@everymundo/resilient-eureka/-/resilient-eureka-0.1.0.tgz","fileCount":5,"integrity":"sha512-ME+PoJlnDmY7FVTkdAHmxcaL4Kr0LZz3nmip+kVXa9hz2AUjYWo9xp/CNZDBEqhjpRrFnJFc5FBvyZ8plNGy+w==","signatures":[{"sig":"MEUCIQDnbqYaoRdVtg6Yg3TGUaw+zsrNj0Gaoa/7u269LropUQIgbcd6Hb5M9HoPwxj247bwyEsqf3Sm9rYtZdD+zhAP+tM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5210,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcv7RZCRA9TVsSAnZWagAA4kYP/3Hhz1GhiVBIIRnag57j\nL53y8Hw/l7HgUGnDB8R96jupvyDTc2RGrtBA5CFGDv04zbDuV+2w6ut49V55\n8i1h1i8biKPPOgDG5/Lojx/OmmlW0g1/x2JGeFdFo3MPkxwpy/8aw68KZ3j6\n1WPzweB3IfsVMjJfvDnr38YhJ8r6yrUfXwHaA+Lvz8HueTcy2gnYaNBg1MfY\nhWXJWYCU74hdGjfvAcs1Nwt5X232hce0Q6G2pclAbr0XoXq3lZkw1ZRaixoF\n+jVORxHtc1E+CwF4utDe1TwvVtK9qDvSpF3DWH0wlzl+1mVa56lhxpZAlP+b\nJoHd1qkQ1qCZAI56jUggbiN7H9xRJM3jAoDcI4yIXoCqLoYdrwnyA+99EKQg\nF07vZzJce1vmNXTCk0ug0Qo1IrDGZCyDDpBg+U5N7DeOFwUphJJJi8NyknDz\nvGcfYe4kYP9JRMzheI8HXIpvolA6eflCPhiWYHlF72+1y9O1V/edKQXek5JU\n2ti8L/kViSMDN/koeNNsf8JQrFXZpZjJVxCh/Z38suE/DSN7bx5RHJ6hWCcI\noBTW6tQmlWgl/LRGFRpHw7+u3+3Ggh8QwS9LvHsxJnvL9x+wYSHORvZWry4l\nQv5R7hvmgZKrEECCTVPR4Yr3DrlQhgmZr/u8gQH7BSuNsHyt/iy+axci46tz\nRDUT\r\n=OPSR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"eureka-middleware.js","gitHead":"d86e09555c37f23fb3659daf145addc9c9820263","scripts":{"test":"standard *.js test/*.js && tap test/*.test.js"},"_npmUser":{"name":"danielsan","email":"npm@danielsantana.net"},"standard":{"env":"mocha"},"repository":{"url":"git+https://github.com/everymundo/resilient-eureka.git","type":"git"},"_npmVersion":"6.9.0","description":"Resilient HTTP middleware for Netflix Eureka discovery service","directories":{},"_nodeVersion":"12.0.0","dependencies":{"xml2js":"^0.4.19"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.6.3","chai":"^4.2.0","standard":"^12.0.1"},"_npmOperationalInternal":{"tmp":"tmp/resilient-eureka_0.1.0_1556067416857_0.49851134920049556","host":"s3://npm-registry-packages"}}},"time":{"created":"2019-04-24T00:56:56.714Z","modified":"2026-09-01T21:50:03.766Z","0.1.0":"2019-04-24T00:56:57.032Z"},"bugs":{"url":"https://github.com/everymundo/resilient-eureka/issues"},"author":{"name":"Jakub Żurawski"},"license":"MIT","homepage":"https://github.com/everymundo/resilient-eureka#readme","keywords":["resilient","fault","tolerant","balance","ajax","http","https","xhr","request","agent","balancer","rest","netflix","eureka","discovery"],"repository":{"url":"git+https://github.com/everymundo/resilient-eureka.git","type":"git"},"description":"Resilient HTTP middleware for Netflix Eureka discovery service","contributors":[{"name":"Daniel Santana","email":"git@danielsantana.net"}],"maintainers":[{"email":"yadiel@everymundo.com","name":"yartiles"},{"email":"moralesjonathan@email.com","name":"jonmorazav"},{"email":"anton@everymundo.com","name":"everymundo-admin"},{"email":"ballester.inbox@gmail.com","name":"ballester"},{"email":"npm@danielsantana.net","name":"danielsan"},{"email":"halain80@gmail.com","name":"halain"},{"email":"mjremediosvnz@gmail.com","name":"mjremedios1985"},{"email":"herlin@everymundo.com","name":"herlin"},{"email":"erlin@everymundo.com","name":"erlin"},{"email":"devs@front10.com","name":"front10devs"},{"email":"pedro.leon@everymundo.com","name":"pedroleon917"},{"email":"kwong01@pros.com","name":"kaylingw"},{"email":"lazjramos@gmail.com","name":"lazjramos"},{"email":"estebanpablo89@gmail.com","name":"estebanpablo89"},{"email":"alexander.orga@everymundo.com","name":"alex-orga"},{"email":"rpena@pros.com","name":"ramses83"},{"email":"a11y_automation2@a11ysolutions.com","name":"a11y_automation2"},{"email":"maria.morell@everymundo.com","name":"mtmorell88"},{"email":"avivero@pros.com","name":"avivero"},{"email":"lzamora@everymundo.com","name":"lzamora_9827"},{"email":"danieltyd81@gmail.com","name":"danieltyd"},{"email":"gtallesb@gmail.com","name":"gtallesb"},{"email":"gguevara01@pros.com","name":"gguevara01"}],"readme":"# resilient-eureka\n[resilient.js](https://github.com/resilient-http/resilient.js) middleware for [Netflix Eureka](https://github.com/Netflix/eureka) discovery service\n\n\n## Installation\n\n```\nnpm install resilient-eureka --save\n```\n\n## Usage\n\n```js\nconst Resilient = require('resilient')\nconst eurekaMiddleware = require('resilient-eureka')\n\nconst client = Resilient()\n\n//eureka urls\nconst servers = [\n  'http://demo.eureka.com'\n]\n\nclient.use(eurekaMiddleware({\n  serviceName: 'service'\n}))\n\nclient.discoveryServers(servers)\n\n// Test request\nclient.get('/', function (err, res) {\n  if (res.status === 200) {\n    console.log('Response:', res)\n  }\n})\n```\n\n## Params\n\n- **serviceName/serviceVipAddress** `string` - name/vipAddress of service registered in Eureka (one of these is required)\n- **path** `string` - path to query for all Eureka's services instances (default: `/eureka/apps`)\n- **protocol** `string` - transport protocol (default: `http`)","readmeFilename":"README.md"}