{"_id":"@andimclean/rx-http-request","_rev":"5-57a71fcd194ca76accf86f400141a0e4","name":"@andimclean/rx-http-request","dist-tags":{"latest":"3.4.4"},"versions":{"3.4.0":{"name":"@andimclean/rx-http-request","version":"3.4.0","description":"The world-famous HTTP client Request now RxJS compliant, wrote in Typescript | ES6 for client and server side.","main":"commonjs/index.js","module":"esm5/index.js","es2015":"esm2015/index.js","types":"index.d.ts","private":false,"scripts":{"pretest":"make clean && make pretest","test":"make test","coveralls":"make coveralls","clean":"make clean","tsc":"make tsc","packaging":"make packaging","browserify":"make browserify","prebuild":"make clean && make pretest && make test","build":"make commonjs && make esm2015 && make esm5","postbuild":"make packaging && make browserify"},"repository":{"type":"git","url":"git+ssh://git@github.com/andimclean/rx-http-request.git"},"keywords":["Request","RxJS","Rx","ReactiveX","Observable","Observer","HTTP","API","Streams","Async","ES2015","ES2016","ES2017","ES6","ES7","ES8","Typescript","Browser"],"author":{"name":"Nicolas Jessel"},"license":"MIT","bugs":{"url":"https://github.com/akanass/rx-http-request/issues"},"homepage":"https://github.com/akanass/rx-http-request#readme","dependencies":{"@types/node":"^17.0.5","@types/request":"^2.48.7","request":"^2.88.0"},"devDependencies":{"@types/fs-extra":"^9.0.13","@types/jest":"^27.4.0","browserify":"^17.0.0","coveralls":"^3.1.1","exorcist":"^2.0.0","fs-extra":"^10.0.0","jest":"^27.4.5","rimraf":"^3.0.2","rxjs":"^7.5.1","ts-jest":"^27.1.2","ts-node":"^10.4.0","tslint":"^5.20.1","typescript":"^4.5.4"},"peerDependencies":{"rxjs":"^7.5.1"},"engines":{"node":">=7.0.0"},"gitHead":"d83c851e606e0cca19fc6be7acb6f7c5e2e866e9","_id":"@andimclean/rx-http-request@3.4.0","_nodeVersion":"12.22.5","_npmVersion":"8.3.0","dist":{"integrity":"sha512-d0CR/TqykjUUOFg7NGJKkRq8nGtdiJvCKznTtGYJzBQ3GPk097TpQH6T2OiRR2HGx6cYKixQr8WBPJ5Y8unU0Q==","shasum":"feb1fe032a6940bb9bb294125f22d30280cc2ed2","tarball":"https://registry.npmjs.org/@andimclean/rx-http-request/-/rx-http-request-3.4.0.tgz","fileCount":22,"unpackedSize":54467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzk45CRA9TVsSAnZWagAAtOIP/jnet6bZdupvLifYpHWM\ndA0BfUuoapCzt/Ujqhifnq1R/yj0kqVj+fybucphq1+v4BmKsyOF1xfinwTJ\nU/JmFbi2P+P9/5YasDvRlutwGRX+OpDEd5xiPBSjUQKziCWYIww64ApWxief\n8Tic2wre28OXN5/H+xaqnVJ/7OKNZNtaPa9rJRTw18W/Pmq/29WeAxdRPno2\nY1T7GLylaFSdswzC3ppYQEAp4pfFbJ4WpERJ3mXmY+aLfpFsi8OFFR2YzsOD\nCICUdNoAC/LqWK3MvKPMXhSynwo7k9roZzLJvxW/ZgcGr5ElCzJUr6vcsK0F\nWAM8dpjek6s0iPqg/apzxvclYAzdN149VuLKaOVSdqfvYxKpY18vG9wwGAwf\nCw42enuucZrtJbSkW3EoV6KSMPwJMlHakLTcgUkMDEF09iVlAeVIYBY1FaY2\n1W/Mj0NdxSCCzoUE8oCG6UZsCmNiKHjdavyBWFzXzOzmUj3hxP9XPngwZUpn\n43+YhpYRDn2XE4PV7gx2u8vkA0zbEDPCdG6ipM4VP4//Ik5EH8cp4ENMhDmt\nVwhF7ZJI3vkqKy+PAID2fkiObIvMAsTxU0uLB4unsduLPozoSszTYJdg4Hwe\nwLG48p7b5RTK8vTbmVp1UXwMPXwbNMo38WVKQEtFDrScij1Ufm9VtBD1XAqe\nxQlb\r\n=cyyr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDsLF1++2YdQplhtJo0/eEf5VyO1IgEMnluW3kmkFVpxAiA+P8S385bG+RjZ0YWQbtcOu3+eM7FwmYvc53uGWXJYXA=="}]},"_npmUser":{"name":"andimclean","email":"pandagrove@gmail.com"},"directories":{},"maintainers":[{"name":"andimclean","email":"pandagrove@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rx-http-request_3.4.0_1640910392976_0.426398181464708"},"_hasShrinkwrap":false},"3.4.1":{"name":"@andimclean/rx-http-request","version":"3.4.1","description":"The world-famous HTTP client Request now RxJS compliant, wrote in Typescript | ES6 for client and server side.","main":"commonjs/index.js","module":"esm5/index.js","es2015":"esm2015/index.js","types":"index.d.ts","private":false,"scripts":{"pretest":"make clean && make pretest","test":"make test","coveralls":"make coveralls","clean":"make clean","tsc":"make tsc","packaging":"make packaging","browserify":"make browserify","prebuild":"make clean && make pretest && make test","build":"make commonjs && make esm2015 && make esm5","postbuild":"make packaging && make browserify"},"repository":{"type":"git","url":"git+ssh://git@github.com/andimclean/rx-http-request.git"},"keywords":["Request","RxJS","Rx","ReactiveX","Observable","Observer","HTTP","API","Streams","Async","ES2015","ES2016","ES2017","ES6","ES7","ES8","Typescript","Browser"],"author":{"name":"Nicolas Jessel"},"license":"MIT","bugs":{"url":"https://github.com/akanass/rx-http-request/issues"},"homepage":"https://github.com/akanass/rx-http-request#readme","dependencies":{"@types/node":"^17.0.5","@types/request":"^2.48.7","request":"^2.88.0"},"devDependencies":{"@types/fs-extra":"^9.0.13","@types/jest":"^27.4.0","browserify":"^17.0.0","coveralls":"^3.1.1","exorcist":"^2.0.0","fs-extra":"^10.0.0","jest":"^27.4.5","rimraf":"^3.0.2","rxjs":"^7.5.1","ts-jest":"^27.1.2","ts-node":"^10.4.0","tslint":"^5.20.1","typescript":"^4.5.4"},"peerDependencies":{"rxjs":"^7.5.1"},"engines":{"node":">=7.0.0"},"gitHead":"7cd48a0edf8df0218c7c93d9527744c7f64e30b9","_id":"@andimclean/rx-http-request@3.4.1","_nodeVersion":"12.22.5","_npmVersion":"8.3.0","dist":{"integrity":"sha512-zmyWNCdMl5vz5ZHKHeFVvsuqI/iQlyMvueKEfuqfOiHAKTyASyiguuhn1/CkU23hysvRLY0NTODyUbA6iPN8Jg==","shasum":"5520987c8bf0ca89fce6a0fbf707527ef58c4a0f","tarball":"https://registry.npmjs.org/@andimclean/rx-http-request/-/rx-http-request-3.4.1.tgz","fileCount":22,"unpackedSize":54467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzlK4CRA9TVsSAnZWagAALecQAICe+Ab1Rv8NG5UhI2P4\nI2QQkC4j7nw5xPJTRri50szrg+aM7UEMpXtoXVHeGuzR3kag7+SQoGU9kvIF\nuV077BxHxG5abBNYwSTN4UkBonqxwV8aNGT+lwVrkUqylK4mLexA21xNQkFZ\npSVCeF8OBXR5QjV6gcrn6Zq+XTnenTzC7H9qn9ijbPlq+O1SEgczqWOvzmLD\nWlXnR6XM1U+qB9a6OSHOPd78yp4r3O7jzrhwuFL+zY6lqjmzLelmX4L+saC+\nYx6ZBNzUGZT1wS0dqnY+Denz1jPmO6QLQ9EwHpt5Wt8QKeQhRdJEiH+hmwcb\nsL65Ay1uJSmPNkgZNp4AH3TWVTLUvoZCPcDg3uQ81u5SYMBBZp6vewpuOQVh\nb0jRNLR3H3CB1nXzsWOA/rp0v3gFP7iQV2LpLiEyFAHVpclousr8CVfKhQjO\nKm7JgEtnZlW09DodAKb25oKGGOAROfnWTK9zpNKq37JSMaKeXBh7Vt+2Jgb7\nCAA37UNuN0ImlutCB7wQjtzRA/k0VTv0581r3lYhjs8J1mnwCZgO76kKnp+H\ndkm+BwpmCeZr9C/i3m/j5Ew282JuCDxdpcHymIqWB5eXLPLwzNuaz7OZFSnB\nQat6tI2MVog/gFU74oec1/Ik71FA9Kj19zM1LKpmNZg2D0DpuLmX5spw1XtY\nPRjr\r\n=QVkc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKr+AYHuzJDt+9ULo/Dci/0UuVsfBkpVjnUz3lbATouwIgAtGZX98OcEM2Wljq7Twz9puBDEWTDXI/umJ0H+nOi90="}]},"_npmUser":{"name":"andimclean","email":"pandagrove@gmail.com"},"directories":{},"maintainers":[{"name":"andimclean","email":"pandagrove@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rx-http-request_3.4.1_1640911544796_0.5572494182644445"},"_hasShrinkwrap":false},"3.4.2":{"name":"@andimclean/rx-http-request","version":"3.4.2","description":"The world-famous HTTP client Request now RxJS compliant, wrote in Typescript | ES6 for client and server side.","main":"commonjs/index.js","module":"esm5/index.js","es2015":"esm2015/index.js","types":"index.d.ts","private":false,"scripts":{"pretest":"make clean && make pretest","test":"make test","coveralls":"make coveralls","clean":"make clean","tsc":"make tsc","packaging":"make packaging","browserify":"make browserify","prebuild":"make clean && make pretest && make test","build":"make commonjs && make esm2015 && make esm5","postbuild":"make packaging && make browserify"},"repository":{"type":"git","url":"git+ssh://git@github.com/andimclean/rx-http-request.git"},"keywords":["Request","RxJS","Rx","ReactiveX","Observable","Observer","HTTP","API","Streams","Async","ES2015","ES2016","ES2017","ES6","ES7","ES8","Typescript","Browser"],"author":{"name":"Nicolas Jessel"},"license":"MIT","bugs":{"url":"https://github.com/akanass/rx-http-request/issues"},"homepage":"https://github.com/akanass/rx-http-request#readme","dependencies":{"@types/node":"^17.0.5","@types/request":"^2.48.7","request":"^2.88.0"},"devDependencies":{"@types/fs-extra":"^9.0.13","@types/jest":"^27.4.0","browserify":"^17.0.0","coveralls":"^3.1.1","exorcist":"^2.0.0","fs-extra":"^10.0.0","jest":"^27.4.5","rimraf":"^3.0.2","rxjs":"^7.5.1","ts-jest":"^27.1.2","ts-node":"^10.4.0","tslint":"^5.20.1","typescript":"^4.5.4"},"peerDependencies":{"rxjs":"^7.5.1"},"engines":{"node":">=7.0.0"},"gitHead":"7cd48a0edf8df0218c7c93d9527744c7f64e30b9","_id":"@andimclean/rx-http-request@3.4.2","_nodeVersion":"12.22.5","_npmVersion":"8.3.0","dist":{"integrity":"sha512-61yqXviDK4yw5KXmew0K14n71c6otaeP4i6uSgFA9g+z5WJ47Qmfen++316XuqoVrxjt/WCatnAPp1h6bkdiYg==","shasum":"8ecbd0988c30099d1af87aed96472957af56ad9f","tarball":"https://registry.npmjs.org/@andimclean/rx-http-request/-/rx-http-request-3.4.2.tgz","fileCount":36,"unpackedSize":6773302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzlTDCRA9TVsSAnZWagAAAhsP/0N2LNUnnhBBzX1TrOmf\nlT4TxRTSD26eHX81A6W08Jo1jm1y9dfnh7tJojQWrzLMjoIdu+2zy0zzU6Zz\nK2fcopxNEFOP6tj5UMoP1C+4uLNRi9nI8BO566K7aRt6n0LCK2PXc2APpCIQ\nwM7l4srsj5r92GqQj/dKoURo0bmMYEa1MVNofppjSqINwTiWEVI6ya2G5aQa\nTlGVSqqU90wnRpHxJesR0mMFEfn4R4erkHHW4K5PxA0MmrZgRASh7oG5Uqgc\ny+EyPv80KEgN3J4S892SIPuE3Q3cw3bjNWJcMva0hub4fK70Vi1DVnlswc+t\nzu3fmfEx8a35jCJ4bi79S7FyaDTYxhTkwePNgn6YVozCNiUNninXj1GWSHIB\nC+KaFl+V0pRTj8CnRXG10p3Rfi9Bp2NxsFGa9cYZnuyp8QdJxXl/Wxz3f3zm\nkUB5Vga5wI2ScDUMf2kp+SREgbx6GfI/df2KBdy4k3hxNiU9qf9qJBPYZb7c\nLqze3uK0eS1w8wzeHp3OZ7kPEr45WKHu5qwtJ0/sBYhj5SURrQuf7VozjUeJ\nnj3svvNZJzO1g3caoS5RMiNxUpyrmiYb8iAqyqnBZ+ZnfxsJAJ15i97H9Vu6\nUnzvXdiDQvY/CnuUysuFNRiIN3MkvxkQXVv1b2Aq1XCa3bFUvsOmYXcfFPPY\nHxKP\r\n=f9uB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFtnXrerHl5XIsTicvfL7JOEDDu0kTAx4na7g+f6iuNCAiEAqZhbW6PnsEVC6wm3Bz8F84uvQ8TB13JEHX+COCmB0g4="}]},"_npmUser":{"name":"andimclean","email":"pandagrove@gmail.com"},"directories":{},"maintainers":[{"name":"andimclean","email":"pandagrove@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rx-http-request_3.4.2_1640912067230_0.7167068921029889"},"_hasShrinkwrap":false},"3.4.3":{"name":"@andimclean/rx-http-request","version":"3.4.3","description":"The world-famous HTTP client Request now RxJS compliant, wrote in Typescript | ES6 for client and server side.","main":"commonjs/index.js","module":"esm5/index.js","es2015":"esm2015/index.js","types":"index.d.ts","private":false,"scripts":{"pretest":"make clean && make pretest","test":"make test","coveralls":"make coveralls","clean":"make clean","tsc":"make tsc","packaging":"make packaging","browserify":"make browserify","prebuild":"make clean && make pretest && make test","build":"make commonjs && make esm2015 && make esm5","postbuild":"make packaging && make browserify"},"repository":{"type":"git","url":"git+ssh://git@github.com/andimclean/rx-http-request.git"},"keywords":["Request","RxJS","Rx","ReactiveX","Observable","Observer","HTTP","API","Streams","Async","ES2015","ES2016","ES2017","ES6","ES7","ES8","Typescript","Browser"],"author":{"name":"Nicolas Jessel"},"license":"MIT","bugs":{"url":"https://github.com/akanass/rx-http-request/issues"},"homepage":"https://github.com/akanass/rx-http-request#readme","dependencies":{"@types/node":"^17.0.5","@types/request":"^2.48.7","request":"^2.88.0"},"devDependencies":{"@types/fs-extra":"^9.0.13","@types/jest":"^27.4.0","browserify":"^17.0.0","coveralls":"^3.1.1","exorcist":"^2.0.0","fs-extra":"^10.0.0","jest":"^27.4.5","rimraf":"^3.0.2","rxjs":"^7.5.1","ts-jest":"^27.1.2","ts-node":"^10.4.0","tslint":"^5.20.1","typescript":"^4.5.4"},"peerDependencies":{"rxjs":"^7.5.1"},"engines":{"node":">=7.0.0"},"gitHead":"7cd48a0edf8df0218c7c93d9527744c7f64e30b9","_id":"@andimclean/rx-http-request@3.4.3","_nodeVersion":"12.22.5","_npmVersion":"8.3.0","dist":{"integrity":"sha512-KGWK4KP9do85y3KOeDRhn3jXEXG4PWqJGVD0s4D+jR0gJPDKjR+21/MP6BFiMgZDxmw5suy0wtXBTYhW+MRakg==","shasum":"8f4ace34ebc7e57c2ee2e6664f192cbe3f4beb41","tarball":"https://registry.npmjs.org/@andimclean/rx-http-request/-/rx-http-request-3.4.3.tgz","fileCount":36,"unpackedSize":6773319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzlZICRA9TVsSAnZWagAARKUP/iRTTp0umWJPwMUfO5Uh\nEoBmIY+5LR8n2O4Z+iPic88AIdauYF+1u2m4LL5K3mBAA8NNG1gpwSIHju88\neHPTC+wvSMLieAC01jLF9dinwXbbLJG8Opwwp3ET4cZ0fijrhYnedIZ7legY\nTLDtu/aKOTzhq4lrSKDRGZXBE46TeMG96cuzaCIoLxmg2n2zt5mTf5GB4oYT\nOh09OEwVCL7o8DbUAQ4nnFFxO78YzWkQIBj8l2M3xqUyY6mAMZNLlZLCN1VY\nerXQZq44jUgcPFigH1HQjM0WDkILycalJxQeL3DDUv5gWSYNjfh1Fama1r3n\n6qMhyYSLQq80bEMxrVrHVXLrrVKsh8KqBAwSPpMtL5l2+K8F0fQsrryO+Xp4\nPfACs7ORKP6EfOG5sSp5h1MA0Ay7fcuM/9/L4LJ+BEI2FPwRIZUbcvWKpDl3\nUc0I1+iUR667uGLniPXij//IuQdQpyGPVgqC+keATyal1W1HlsNI8tsmNQg6\n9ZOlun5jOZdpCYSdR/t3ULqERFVJU58MPrmZJyLtFVqlbLCHiF0kjAKB7+f6\n4P7miKsYWP5E6QdBCuN+ucBiCzQaDT92uZ0IUj7VVi6JY1C/IS5lpIEMoKNf\ncet+GNT5EKKhX2tbuH1dL6W3TiS/hAaoYiJC2fezlijqmaT3xMgvb9ZQOT2W\nbRJo\r\n=cJCL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE0ym+dAU5Ax2sQ2LyrVbAfeLjXA1wB87bP7Efx2aphXAiAo8rUmLmvMG8BpjhlPDibzFYK9OeG34XnVCiLD/Tgorw=="}]},"_npmUser":{"name":"andimclean","email":"pandagrove@gmail.com"},"directories":{},"maintainers":[{"name":"andimclean","email":"pandagrove@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rx-http-request_3.4.3_1640912456324_0.48487992386611056"},"_hasShrinkwrap":false},"3.4.4":{"name":"@andimclean/rx-http-request","version":"3.4.4","description":"The world-famous HTTP client Request now RxJS compliant, wrote in Typescript | ES6 for client and server side.","main":"dist/commonjs/index.js","module":"dist/esm5/index.js","es2015":"dist/esm2015/index.js","types":"dist/lib/index.d.ts","private":false,"scripts":{"pretest":"make clean && make pretest","test":"make test","coveralls":"make coveralls","clean":"make clean","tsc":"make tsc","packaging":"make packaging","browserify":"make browserify","prebuild":"make clean && make pretest && make test","build":"make commonjs && make esm2015 && make esm5","postbuild":"make packaging && make browserify"},"repository":{"type":"git","url":"git+ssh://git@github.com/andimclean/rx-http-request.git"},"keywords":["Request","RxJS","Rx","ReactiveX","Observable","Observer","HTTP","API","Streams","Async","ES2015","ES2016","ES2017","ES6","ES7","ES8","Typescript","Browser"],"author":{"name":"Nicolas Jessel"},"license":"MIT","bugs":{"url":"https://github.com/akanass/rx-http-request/issues"},"homepage":"https://github.com/akanass/rx-http-request#readme","dependencies":{"@types/node":"^17.0.5","@types/request":"^2.48.7","request":"^2.88.0"},"devDependencies":{"@types/fs-extra":"^9.0.13","@types/jest":"^27.4.0","browserify":"^17.0.0","coveralls":"^3.1.1","exorcist":"^2.0.0","fs-extra":"^10.0.0","jest":"^27.4.5","rimraf":"^3.0.2","rxjs":"^7.5.1","ts-jest":"^27.1.2","ts-node":"^10.4.0","tslint":"^5.20.1","typescript":"^4.5.4"},"peerDependencies":{"rxjs":"^7.5.1"},"engines":{"node":">=7.0.0"},"gitHead":"7cd48a0edf8df0218c7c93d9527744c7f64e30b9","_id":"@andimclean/rx-http-request@3.4.4","_nodeVersion":"12.22.5","_npmVersion":"8.3.0","dist":{"integrity":"sha512-PGh6ujiHe/HHPv0346KH276jDlrZ2zNUOUFRm82FqAg5DvekTBV+vsRMfbnwHV38W0Js690fNTq9lebQHceXjg==","shasum":"62eb810a50b5a5ee6ebeff925f9af28b2765458e","tarball":"https://registry.npmjs.org/@andimclean/rx-http-request/-/rx-http-request-3.4.4.tgz","fileCount":36,"unpackedSize":6773343,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzlbJCRA9TVsSAnZWagAAp8UP/2DwMd5DjBaXg0r6yAQ+\nYM0+YLbL3wuMS8AcsJCocO/sjiGlp1rVRbln9w4dioCVCyOGNoLg8g0tq6PX\nNV/dDICnPwlHcxylQBMm7WZw3+yVjITcXdCenVvQVvRjzPMcOM4NByRtsXMl\nd3p+iiZEdD4inHlIda6xKFke6+4QAVAzVM/TQZgTJk4F1a2HXA1bSTNrtRSF\n3cLpcdS0ZTEL/vLn4iLJRiqkB6NdcE/M3EzT9JhtNSw8zf933Qx2YgHc4aE6\n+y8lVPJu3V/czGZVoUU6cfzgfdkDtBnGnOa1dfP7ckP/GZ3bQ9QO78tpO1dk\n7AcpSaR0zDJsJhMrQbqpeNOJVzsmbDCDGFZlnX+L4V5VFOCyy3bOJYFNuuXI\nfrFIzP5oxyQ68iQszWKlRHAnOpDfc3Vg0d7iL0/UY6h9LsNa3v0yQkndrJZR\nIBdnB1EIQzwOcmtPIrj5WXqFdKcc4BfkjxAnOHSYhXY7IMTbcTRlSWxNnGkB\nx95Z6qkwDEjYdZxB4Q7HuFby3+NeOtujn+yv09kxHsdMwF6ue84GEqJ7JKyE\nrUFrHGfsG3bEIhy0dZM4aKZA+2ccBQwEXjcY9zwhvdHGNHKDylJYSIlDyyHE\nn5KCA5McFJI6wrpI3nPqi7iheouvzdOxuVqGEEdSnP/jLMVeaKFovlrdssrO\nM7f2\r\n=NicA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDricaCmGVYG5NiF3Gn05dImf2DiWWdJR9uE60gp6xy7AiAj5K8VAuNYuceG+AVvigAwthCDoIBIdn84iY+6LOGIhg=="}]},"_npmUser":{"name":"andimclean","email":"pandagrove@gmail.com"},"directories":{},"maintainers":[{"name":"andimclean","email":"pandagrove@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rx-http-request_3.4.4_1640912585553_0.8049378658488546"},"_hasShrinkwrap":false}},"time":{"created":"2021-12-31T00:26:32.926Z","3.4.0":"2021-12-31T00:26:33.134Z","modified":"2022-04-04T13:58:26.109Z","3.4.1":"2021-12-31T00:45:44.944Z","3.4.2":"2021-12-31T00:54:27.471Z","3.4.3":"2021-12-31T01:00:56.540Z","3.4.4":"2021-12-31T01:03:05.757Z"},"maintainers":[{"name":"andimclean","email":"pandagrove@gmail.com"}],"description":"The world-famous HTTP client Request now RxJS compliant, wrote in Typescript | ES6 for client and server side.","homepage":"https://github.com/akanass/rx-http-request#readme","keywords":["Request","RxJS","Rx","ReactiveX","Observable","Observer","HTTP","API","Streams","Async","ES2015","ES2016","ES2017","ES6","ES7","ES8","Typescript","Browser"],"repository":{"type":"git","url":"git+ssh://git@github.com/andimclean/rx-http-request.git"},"author":{"name":"Nicolas Jessel"},"bugs":{"url":"https://github.com/akanass/rx-http-request/issues"},"license":"MIT","readme":"# Rx-Http-Request\n\n<div style=\"overflow:hidden;margin-bottom:20px;\">\n<div style=\"float:left;line-height:60px\">\n    <a href=\"https://travis-ci.org/akanass/rx-http-request.svg?branch=master\">\n        <img src=\"https://travis-ci.org/akanass/rx-http-request.svg?branch=master\" alt=\"build\" />\n    </a>\n    <a href=\"https://coveralls.io/github/akanass/rx-http-request?branch=master\">\n        <img src=\"https://coveralls.io/repos/github/akanass/rx-http-request/badge.svg?branch=master\" alt=\"coveralls\" />\n    </a>\n    <a href=\"https://david-dm.org/akanass/rx-http-request\">\n        <img src=\"https://david-dm.org/akanass/rx-http-request.svg\" alt=\"dependencies\" />\n    </a>\n    <a href=\"https://david-dm.org/akanass/rx-http-request?type=dev\">\n        <img src=\"https://david-dm.org/akanass/rx-http-request/dev-status.svg\" alt=\"devDependencies\" />\n    </a>\n</div>\n<div style=\"float:right;\">\n    <a href=\"https://www.typescriptlang.org/docs/tutorial.html\">\n        <img src=\"https://cdn-images-1.medium.com/max/800/1*8lKzkDJVWuVbqumysxMRYw.png\"\n             align=\"right\" alt=\"Typescript logo\" width=\"50\" height=\"50\"/>\n    </a>\n    <a href=\"http://reactivex.io/rxjs\">\n        <img src=\"http://reactivex.io/assets/Rx_Logo_S.png\"\n             align=\"right\" alt=\"ReactiveX logo\" width=\"50\" height=\"50\"/>\n    </a>\n</div>\n</div>\n\nThe world-famous HTTP client [Request](https://github.com/request/request) now [RxJS](http://reactivex.io/rxjs) compliant, wrote in full [Typescript](https://www.typescriptlang.org/docs/tutorial.html) | [ES6](https://babeljs.io/docs/learn-es2015/) for client and server side.\n\n## Table of contents\n\n- [Rx-Http-Request](#Rx-Http-Request)\n  - [Table of contents](#Table-of-contents)\n  - [Installation](#Installation)\n  - [Super simple to use](#Super-simple-to-use)\n  - [Browser compatibility](#Browser-compatibility)\n  - [Build your project with Webpack](#Build-your-project-with-Webpack)\n  - [API in Detail](#API-in-Detail)\n    - [`.request`](#request)\n    - [`.defaults(options)`](#defaultsoptions)\n    - [`.get(uri[, options])`](#geturi-options)\n      - [Crawl a webpage](#Crawl-a-webpage)\n      - [GET something from a JSON REST API](#GET-something-from-a-JSON-REST-API)\n    - [`.getBuffer(uri[, options])`](#getBufferuri-options)\n      - [GET a buffer image](#GET-a-buffer-image)\n    - [`.post(uri[, options])`](#posturi-options)\n      - [POST data to a JSON REST API](#POST-data-to-a-JSON-REST-API)\n      - [POST like HTML forms do](#POST-like-HTML-forms-do)\n    - [`.put(uri[, options])`](#puturi-options)\n    - [`.patch(uri[, options])`](#patchuri-options)\n    - [`.delete(uri[, options])`](#deleteuri-options)\n    - [`.head(uri[, options])`](#headuri-options)\n    - [`.options(uri[, options])`](#optionsuri-options)\n    - [`.jar()`](#jar)\n    - [`.cookie(str)`](#cookiestr)\n  - [Contributing](#Contributing)\n  - [Change History](#Change-History)\n  - [License](#License)\n\n## Installation\n\n```sh\n$ npm install --save @akanass/rx-http-request rxjs\n\nor\n\n$ yarn add @akanass/rx-http-request rxjs\n```\n\n## Super simple to use\n\n**Rx-Http-Request** is designed to be the simplest way possible to make http calls.\n\nIt's fully `Typescript` | `ES6` wrotten so you can import it :\n\n```typescript\nimport {RxHR} from \"@akanass/rx-http-request\";\n```\n\nor use `CommonJS`:\n\n```javascript\nconst RxHR = require('@akanass/rx-http-request').RxHR;\n```\n\nNow, it's easy to perform a `HTTP` request:\n\n```typescript\nRxHR.get('http://www.google.fr').subscribe(\n    (data) => {\n\n        if (data.response.statusCode === 200) {\n            console.log(data.body); // Show the HTML for the Google homepage.\n        }\n    },\n    (err) => console.error(err) // Show error in console\n);\n```\n\n## Browser compatibility\n\n**Rx-Http-Request** can be used in your favorite browser to have all features in your own front application.\n\nJust import `browser/index.js` script and enjoy:\n\n```javascript\n<script src=\"node_modules/@akanass/rx-http-request/browser/index.js\" type=\"application/javascript\"></script>\n<script type=\"application/javascript\">\n    const RxHR = rhr.RxHR;\n    \n    RxHR.get('http://www.google.fr').subscribe(\n        function(data){\n    \n            if (data.response.statusCode === 200) {\n                console.log(data.body); // Show the HTML for the Google homepage.\n            }\n        },\n        function(err){\n            console.error(err) // Show error in console\n        }\n    );\n</script>\n```\n\nBrowser version is a **standalone** version so you just need to `copy/paste` file from `node_modules/@akanass/rx-http-request/browser/index.js` when you want to create your bundle and change path to it.   \n\n## Build your project with Webpack\n\nIf you want to include this library inside a project builds with `webpack` for a `client` application, you must add this configuration inside your `webpack configuration`:\n\n```javascript\n{\n    target: \"web\",\n    node: {\n        fs: \"empty\",\n        net: \"empty\",\n        tls: \"empty\"\n    }\n}\n``` \n\nFor a `server` application, `target` will be `node`, `node` block in configuration **doesn't exist** and `uglify` plugin must be `disabled`. \n\n## API in Detail\n\n**Rx-Http-Request** uses [Request](https://github.com/request/request) **API** to perform calls and returns [RxJS.Observable](http://reactivex.io/rxjs/class/es6/Observable.js~Observable.html).\n\nAll **options** to pass to **API** **methods** can be found [here](https://github.com/request/request#requestoptions-callback).\n\nAll **methods** to execute on **response object** can be found [here](https://github.com/Reactive-Extensions/RxJS/blob/master/doc/api/core/observable.md#observable-instance-methods).\n\n--------\n\n\n### `.request`\n\nReturns the original [Request](https://github.com/request/request#requestoptions-callback) **API** to perform calls without `RxJS.Observable` response but with a **callback method**.\n\n```typescript\nimport {RxHR} from '@akanass/rx-http-request';\n\nRxHR.request({uri: 'http://www.google.fr'}, (error, response, body) => {\n\n    if (!error && response.statusCode == 200) {\n        console.log(body); // Show the HTML for the Google homepage.\n    }\n});\n```\n\n[Back to top](#table-of-contents)\n\n### `.defaults(options)`\n\nThis method **returns a wrapper** around the normal **Rx-Http-Request API**  that defaults to whatever options you pass to it.\n\n**Parameters:**\n> ***options*** *(required): Original [Request](https://github.com/request/request#requestoptions-callback) `options` object with default values foreach next requests*\n\n**Response:**\n> ***new*** *`RxHttpRequest` instance*\n\n**Note:** `RxHR.defaults()` **does not** modify the global API; instead, it returns a wrapper that has your default settings applied to it.\n\n**Note:** You can call `.defaults()` on the wrapper that is returned from `RxHR.defaults()` to add/override defaults that were previously defaulted.\n\nFor example:\n \n```typescript\n// requests using baseRequest will set the 'x-token' header\nconst baseRequest = RxHR.defaults({\n    headers: {'x-token': 'my-token'}\n});\n\n// requests using specialRequest will include the 'x-token' header set in\n// baseRequest and will also include the 'special' header\nconst specialRequest = baseRequest.defaults({\n    headers: {special: 'special value'}\n});\n```\n\n[Back to top](#table-of-contents)\n\n### `.get(uri[, options])`\n\nPerforms a request with `get` http method.\n\n**Parameters:**\n> - ***uri*** *(required): The `uri` where request will be performed*\n> - ***options*** *(optional): Original [Request](https://github.com/request/request#requestoptions-callback) `options` object*\n\n**Response:**\n> *[RxJS.Observable](https://github.com/Reactive-Extensions/RxJS/blob/master/doc/api/core/observable.md) instance*\n\n#### Crawl a webpage\n\n```typescript\nimport {RxHR} from '@akanass/rx-http-request';\n\nRxHR.get('http://www.google.fr').subscribe(\n    (data) => {\n\n        if (data.response.statusCode === 200) {\n            console.log(data.body); // Show the HTML for the Google homepage.\n        }\n    },\n    (err) => console.error(err) // Show error in console\n);\n```\n\n#### GET something from a JSON REST API\n     \n```typescript\nimport {RxHR} from '@akanass/rx-http-request';\n\nconst options = {\n    qs: {\n        access_token: 'xxxxx xxxxx' // -> uri + '?access_token=xxxxx%20xxxxx'\n    },\n    headers: {\n        'User-Agent': 'Rx-Http-Request'\n    },\n    json: true // Automatically parses the JSON string in the response\n};\n\nRxHR.get('https://api.github.com/user/repos', options).subscribe(\n    (data) => {\n\n        if (data.response.statusCode === 200) {\n            console.log(data.body); // Show the JSON response object.\n        }\n    },\n    (err) => console.error(err) // Show error in console\n);\n```\n\n[Back to top](#table-of-contents)\n\n### `.getBuffer(uri[, options])`\n\nPerforms a request with `get` http method and returns a **buffer** in response body. Very useful to crawl data from a **stream**.\n\n**Parameters:**\n> - ***uri*** *(required): The `uri` where request will be performed*\n> - ***options*** *(optional): Original [Request](https://github.com/request/request#requestoptions-callback) `options` object*\n\n**Response:**\n> *[RxJS.Observable](https://github.com/Reactive-Extensions/RxJS/blob/master/doc/api/core/observable.md) instance*\n\n#### GET a buffer image\n\n```typescript\nimport {RxHR} from '@akanass/rx-http-request';\n\nRxHR.getBuffer('https://portalstoragewuprod2.azureedge.net/vision/Analysis/1-1.jpg').subscribe(\n    (data) => {\n\n        if (data.response.statusCode === 200) {\n            console.log(data.response.headers['content-type']); // Show image content-type.\n            console.log(data.body); // Show image buffer array.\n        }\n    },\n    (err) => console.error(err) // Show error in console\n);\n```\n\n[Back to top](#table-of-contents)\n\n### `.post(uri[, options])`\n\nPerforms a request with `post` http method.\n\n**Parameters:**\n> - ***uri*** *(required): The `uri` where request will be performed*\n> - ***options*** *(optional): Original [Request](https://github.com/request/request#requestoptions-callback) `options` object*\n\n**Response:**\n> *[RxJS.Observable](https://github.com/Reactive-Extensions/RxJS/blob/master/doc/api/core/observable.md) instance*\n\n#### POST data to a JSON REST API\n\n```typescript\nimport {RxHR} from '@akanass/rx-http-request';\n\nconst options = {\n    body: {\n        some: 'payload'\n    },\n    json: true // Automatically stringifies the body to JSON\n};\n\nRxHR.post('http://posttestserver.com/posts', options).subscribe(\n    (data) => {\n\n        if (data.response.statusCode === 201) {\n            console.log(data.body); // Show the JSON response object.\n        }\n    },\n    (err) => console.error(err) // Show error in console\n);\n```\n\n#### POST like HTML forms do\n\n```typescript\nimport {RxHR} from '@akanass/rx-http-request';\n\nconst options = {\n    form: {\n        some: 'payload' // Will be urlencoded\n    },\n    headers: {\n        /* 'content-type': 'application/x-www-form-urlencoded' */ // Set automatically\n    }\n};\n\nRxHR.post('http://posttestserver.com/posts', options).subscribe(\n    (data) => {\n\n        if (data.response.statusCode === 201) {\n            console.log(data.body); // POST succeeded...\n        }\n    },\n    (err) => console.error(err) // Show error in console\n);\n```\n\n[Back to top](#table-of-contents)\n\n### `.put(uri[, options])`\n\nPerforms a request with `put` http method.\n\n**Parameters:**\n> - ***uri*** *(required): The `uri` where request will be performed*\n> - ***options*** *(optional): Original [Request](https://github.com/request/request#requestoptions-callback) `options` object*\n\n**Response:**\n> *[RxJS.Observable](https://github.com/Reactive-Extensions/RxJS/blob/master/doc/api/core/observable.md) instance*\n\n```typescript\nimport {RxHR} from '@akanass/rx-http-request';\n\nRxHR.put(uri).subscribe(...);\n```\n\n[Back to top](#table-of-contents)\n\n### `.patch(uri[, options])`\n\nPerforms a request with `patch` http method.\n\n**Parameters:**\n> - ***uri*** *(required): The `uri` where request will be performed*\n> - ***options*** *(optional): Original [Request](https://github.com/request/request#requestoptions-callback) `options` object*\n\n**Response:**\n> *[RxJS.Observable](https://github.com/Reactive-Extensions/RxJS/blob/master/doc/api/core/observable.md) instance*\n\n```typescript\nimport {RxHR} from '@akanass/rx-http-request';\n\nRxHR.patch(uri).subscribe(...);\n```\n\n[Back to top](#table-of-contents)\n\n### `.delete(uri[, options])`\n\nPerforms a request with `delete` http method.\n\n**Parameters:**\n> - ***uri*** *(required): The `uri` where request will be performed*\n> - ***options*** *(optional): Original [Request](https://github.com/request/request#requestoptions-callback) `options` object*\n\n**Response:**\n> *[RxJS.Observable](https://github.com/Reactive-Extensions/RxJS/blob/master/doc/api/core/observable.md) instance*\n\n```typescript\nimport {RxHR} from '@akanass/rx-http-request';\n\nRxHR.delete(uri).subscribe(...);\n```\n\n[Back to top](#table-of-contents)\n\n### `.head(uri[, options])`\n\n**Parameters:**\n> - ***uri*** *(required): The `uri` where request will be performed*\n> - ***options*** *(optional): Original [Request](https://github.com/request/request#requestoptions-callback) `options` object*\n\n**Response:**\n> *[RxJS.Observable](https://github.com/Reactive-Extensions/RxJS/blob/master/doc/api/core/observable.md) instance*\n\nPerforms a request with `head` http method.\n\n```typescript\nimport {RxHR} from '@akanass/rx-http-request';\n\nRxHR.head(uri).subscribe(...);\n```\n\n[Back to top](#table-of-contents)\n\n### `.options(uri[, options])`\n\n**Parameters:**\n> - ***uri*** *(required): The `uri` where request will be performed*\n> - ***options*** *(optional): Original [Request](https://github.com/request/request#requestoptions-callback) `options` object*\n\n**Response:**\n> *[RxJS.Observable](https://github.com/Reactive-Extensions/RxJS/blob/master/doc/api/core/observable.md) instance*\n\nPerforms a request with `options` http method.\n\n```typescript\nimport {RxHR} from '@akanass/rx-http-request';\n\nRxHR.options(uri).subscribe(...);\n```\n\n[Back to top](#table-of-contents)\n\n### `.jar()`\n\nCreates a new `RxCookieJar` instance\n\n**Response:**\n> *[RxJS.Observable](https://github.com/Reactive-Extensions/RxJS/blob/master/doc/api/core/observable.md) instance*\n\n\n```typescript\nimport {RxHR} from '@akanass/rx-http-request';\n\nRxHR.jar().subscribe(...);\n```\n\n[Back to top](#table-of-contents)\n\n### `.cookie(str)`\n\nCreates a new cookie\n\n**Parameters:**\n> - ***str*** *(required): The `string` representation of the cookie*\n\n**Response:**\n> *[RxJS.Observable](https://github.com/Reactive-Extensions/RxJS/blob/master/doc/api/core/observable.md) instance*\n\n \n```typescript\nimport {RxHR} from '@akanass/rx-http-request';\n\nRxHR.cookie('key1=value1').subscribe(...);\n```\n\n[Back to top](#table-of-contents)\n\n## Contributing\n\nTo set up your development environment:\n\n1. clone the repo to your workspace,\n2. in the shell `cd` to the main folder,\n3. hit `npm or yarn install`,\n4. run `npm or yarn run test`.\n    * It will lint the code and execute all tests. \n    * The test coverage report can be viewed from `./coverage/lcov-report/index.html`.\n\n[Back to top](#table-of-contents)\n\n## Change History\n\n* v3.3.0 (2019-07-15)\n    * Merge [PR #30](https://github.com/akanass/rx-http-request/pull/30)\n    * Upgrade all packages' versions\n    * Documentation\n* v3.2.0 (2019-07-08)\n    * Upgrade all packages' versions\n    * Fix tests\n    * Documentation\n* v3.1.0 (2018-10-16)\n    * Upgrade all packages' versions\n    * Migrate tests to [jest](https://jestjs.io/en/) and [ts-jest](https://kulshekhar.github.io/ts-jest/)\n    * Refactor files' names\n    * Documentation\n* v3.0.0 (2018-05-28)\n    * Upgrade to `rxjs` v6+ ([#29](https://github.com/akanass/rx-http-request/pull/29))\n    * Add `generics` in response ([#28](https://github.com/akanass/rx-http-request/issues/28))\n    * Upgrade all packages' versions\n    * Documentation\n* v2.7.1 (2018-01-24)\n    * Upgrade all packages' versions\n    * Fix problem with response object with retry process\n    * Documentation\n* v2.7.0 (2017-11-20)\n    * Upgrade all packages' versions\n    * Fix [Issue 12](https://github.com/akanass/rx-http-request/issues/12)\n    * Fix [Issue 13](https://github.com/akanass/rx-http-request/issues/13)\n    * Fix [Issue 15](https://github.com/akanass/rx-http-request/issues/15)\n    * Lettable version of `rxjs` operators\n    * Update tests\n    * Documentation\n* v2.6.0 (2017-09-14)\n    * Upgrade all packages' versions\n    * Add config for `unused` packages error in compilation\n    * Update code to use `rxjs` operators instead of manual creation\n    * Update tests\n* v2.5.0 (2017-07-18)\n    * Upgrade all packages' versions\n    * Fix [Issue 11](https://github.com/akanass/rx-http-request/issues/11)\n    * `rxjs` in **peerDependencies** and need to be installed manually\n* v2.4.0 (2017-07-10)\n    * Upgrade all packages' versions\n    * Change `no-shadowed-variable` value in `tslint` config\n* v2.3.0 (2017-05-15)\n    * Upgrade all packages' versions\n    * Extended `tsconfig` files\n    * Check file exists in packaging process\n* v2.2.1 (2017-05-02)\n    * Upgrade all packages' versions\n    * Fix error handler in `getBuffer` method if no `uri` provided\n* v2.2.0 (2017-04-14)\n    * Upgrade all packages' versions\n    * Fix tests\n    * Add new method to get data with buffer response\n    * Export all initial elements from request to have them in library\n* v2.1.1 (2017-03-23)\n    * Upgrade all packages' versions\n    * [Fix `request typings` installation](https://github.com/akanass/rx-http-request/issues/8)\n* v2.1.0 (2017-03-09)\n    * Upgrade `Request` version to `v2.80.0`\n* v2.0.0 (2017-02-28)\n    * New package version for `RxJS` and `Request`\n    * Don't import all of `RxJS`, only `Observable`\n    * Rewritten all **library and test files in `Typescript`**\n    * Add `typings` support\n    * Add **scope** to library and move to **`@akanass/rx-http-request`**\n* v1.2.0 (2016-09-29)\n    * New package version for `RxJS` and `Request`\n    * New `ES6` features\n    * [Issue 1](https://github.com/akanass/rx-http-request/issues/1)\n    * [Issue 2](https://github.com/akanass/rx-http-request/issues/2)\n* v1.1.0 (2016-03-28)\n    * Browserify to have browser compatibility\n* v1.0.0 (2016-03-27)\n    * Carefully rewritten from scratch to make Rx-Http-Request a drop-in replacement for Request\n    \n[Back to top](#table-of-contents)\n\n## License\n\nCopyright (c) 2019 **Nicolas Jessel** Licensed under the [MIT license](https://github.com/akanass/rx-http-request/tree/master/LICENSE.md).\n\n[Back to top](#table-of-contents)\n","readmeFilename":"README.md"}