{"_id":"@bernierllc/http-client-base","_rev":"13-eb8d8ea9a418e9af043e27f26337db25","name":"@bernierllc/http-client-base","dist-tags":{"latest":"0.6.0"},"versions":{"0.1.0":{"name":"@bernierllc/http-client-base","version":"0.1.0","keywords":["http","client","axios","request","response","bernierllc","core"],"author":{"name":"Bernier LLC"},"license":"Bernier LLC","_id":"@bernierllc/http-client-base@0.1.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernier-llc/tools#readme","bugs":{"url":"https://github.com/bernier-llc/tools/issues"},"dist":{"shasum":"359e180eb409fb237e3b74cc5fa5d0aa4256a33f","tarball":"https://registry.npmjs.org/@bernierllc/http-client-base/-/http-client-base-0.1.0.tgz","fileCount":15,"integrity":"sha512-+5IPTE4NxavgMhO+tDVaRucC7F1p9ahugzwwwaoMOrec+0tRqTGClq0Q54R8sq3ZzEViQ9eGTS+3lPRt44L/VA==","signatures":[{"sig":"MEUCIE0k2N2zwa5YtPfm8fYtHTwXjGaSaNqIBT0MR10OL+FwAiEAgSAqY+sbXXGfTXSDhHTVEVUYti2t1Eks+irSRLADj2I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37250},"main":"dist/index.js","_from":"file:bernierllc-http-client-base-0.1.0.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mkbernier","email":"mkbernier@gmail.com"},"_resolved":"/tmp/88b3b7c70437c266bce15e66f624d16b/bernierllc-http-client-base-0.1.0.tgz","_integrity":"sha512-+5IPTE4NxavgMhO+tDVaRucC7F1p9ahugzwwwaoMOrec+0tRqTGClq0Q54R8sq3ZzEViQ9eGTS+3lPRt44L/VA==","repository":{"url":"git+https://github.com/bernier-llc/tools.git","type":"git"},"_npmVersion":"11.7.0","description":"Shared HTTP client utilities for API and download connectors","directories":{},"_nodeVersion":"20.19.6","dependencies":{"axios":"^1.7.0","@bernierllc/rate-limiter":"0.1.7","@bernierllc/retry-policy":"0.1.6"},"publishConfig":{"access":"restricted","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.4","nock":"^13.5.0","rimraf":"^5.0.1","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.6.0"},"_npmOperationalInternal":{"tmp":"tmp/http-client-base_0.1.0_1766087453070_0.16632851664714066","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@bernierllc/http-client-base","version":"0.1.2","keywords":["http","client","axios","request","response","bernierllc","core"],"author":{"name":"Bernier LLC"},"license":"Bernier LLC","_id":"@bernierllc/http-client-base@0.1.2","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernier-llc/tools#readme","bugs":{"url":"https://github.com/bernier-llc/tools/issues"},"dist":{"shasum":"4723f03fa41584d833469fa09a14a50091ee7c68","tarball":"https://registry.npmjs.org/@bernierllc/http-client-base/-/http-client-base-0.1.2.tgz","fileCount":15,"integrity":"sha512-fAQApR7tsjw4V84LOdRq0saxHQeDEvbnnloQ9GWsWRjMGcbpFb5QYahSx/84NQUCX1QNTJV/LRD+22+WLYgFIg==","signatures":[{"sig":"MEUCIDijQ2EPAPHVVnxo2S/2JWrEOw6JwvEmfuv+2bYT1+wEAiEA2AebTJat0OCWT2fFgr7UOYZhBEEoNZ6tvwZ4qCsvSwY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37308},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"683786f5b043d9a96c9f49ed1f04f9dccd79eed3","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08875473-1d06-4d0a-ba6a-9a850b933116"}},"repository":{"url":"git+https://github.com/bernier-llc/tools.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v20.19.6+x64 (linux)","description":"Shared HTTP client utilities for API and download connectors","directories":{},"_nodeVersion":"20.19.6","dependencies":{"axios":"^1.7.0","@bernierllc/rate-limiter":"0.2.0","@bernierllc/retry-policy":"0.3.0"},"publishConfig":{"access":"restricted","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.4","nock":"^13.5.0","rimraf":"^5.0.1","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.6.0"},"_npmOperationalInternal":{"tmp":"tmp/http-client-base_0.1.2_1767644241422_0.1189830697683949","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@bernierllc/http-client-base","version":"0.1.4","keywords":["http","client","axios","request","response","bernierllc","core"],"author":{"name":"Bernier LLC"},"license":"Bernier LLC","_id":"@bernierllc/http-client-base@0.1.4","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernier-llc/tools#readme","bugs":{"url":"https://github.com/bernier-llc/tools/issues"},"dist":{"shasum":"b8f2c13523c15bc40084195fe47dfa6614023db7","tarball":"https://registry.npmjs.org/@bernierllc/http-client-base/-/http-client-base-0.1.4.tgz","fileCount":15,"integrity":"sha512-u9ui7ukqXlyCNGzgGohl3OM5N1fLj5QAu2fQmOogKNvq/igIrKniHs/ACtduvmqf0LGRiU2IcTYGX+Ob/FS63A==","signatures":[{"sig":"MEUCIQC51o9xM4SGo06t3W/vBCTwAQM5aWE3vh/37m5G9q2WjwIgb/sTWazNkc6f5V0ITMz96uHQK9MITLe4pygxm2c5CA4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37246},"main":"dist/index.js","_from":"file:bernierllc-http-client-base-0.1.4.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08875473-1d06-4d0a-ba6a-9a850b933116"}},"_resolved":"/home/runner/work/tools/tools/packages/core/http-client-base/bernierllc-http-client-base-0.1.4.tgz","_integrity":"sha512-u9ui7ukqXlyCNGzgGohl3OM5N1fLj5QAu2fQmOogKNvq/igIrKniHs/ACtduvmqf0LGRiU2IcTYGX+Ob/FS63A==","repository":{"url":"git+https://github.com/bernier-llc/tools.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared HTTP client utilities for API and download connectors","directories":{},"_nodeVersion":"20.20.0","dependencies":{"axios":"^1.7.0","@bernierllc/rate-limiter":"0.2.3","@bernierllc/retry-policy":"0.3.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.4","nock":"^13.5.0","rimraf":"^5.0.1","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.6.0"},"_npmOperationalInternal":{"tmp":"tmp/http-client-base_0.1.4_1773163199516_0.35000158899285205","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@bernierllc/http-client-base","version":"0.1.5","keywords":["http","client","axios","request","response","bernierllc","core"],"author":{"name":"Bernier LLC"},"license":"Bernier LLC","_id":"@bernierllc/http-client-base@0.1.5","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernier-llc/tools#readme","bugs":{"url":"https://github.com/bernier-llc/tools/issues"},"dist":{"shasum":"077ad3de38bd8e3e70b1c0be29038aa564adf65e","tarball":"https://registry.npmjs.org/@bernierllc/http-client-base/-/http-client-base-0.1.5.tgz","fileCount":15,"integrity":"sha512-InfO2HILt7Epx/T0e7WyXm6/QZJ6ojkH/ueIfIqF8h0JhmkMTqreRWLyDr3X1S/UfgG8UwRwD3vJS/PsalapqA==","signatures":[{"sig":"MEQCIFJlYCgCjcxAAtFupDYL0Ed2LYG1G4pYjheiotJq0OGrAiBahgvecQEqPifKFuy9s7DB4FY53XBCbvOgpIabXrQlNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37246},"main":"dist/index.js","_from":"file:bernierllc-http-client-base-0.1.5.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08875473-1d06-4d0a-ba6a-9a850b933116"}},"_resolved":"/home/runner/work/tools/tools/packages/core/http-client-base/bernierllc-http-client-base-0.1.5.tgz","_integrity":"sha512-InfO2HILt7Epx/T0e7WyXm6/QZJ6ojkH/ueIfIqF8h0JhmkMTqreRWLyDr3X1S/UfgG8UwRwD3vJS/PsalapqA==","repository":{"url":"git+https://github.com/bernier-llc/tools.git","type":"git"},"_npmVersion":"11.14.1","description":"Shared HTTP client utilities for API and download connectors","directories":{},"_nodeVersion":"20.20.2","dependencies":{"axios":"^1.7.0","@bernierllc/rate-limiter":"0.2.3","@bernierllc/retry-policy":"0.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.4","nock":"^13.5.0","rimraf":"^5.0.1","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.6.0"},"_npmOperationalInternal":{"tmp":"tmp/http-client-base_0.1.5_1779133483982_0.3991789285315419","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@bernierllc/http-client-base","version":"0.1.6","keywords":["http","client","axios","request","response","bernierllc","core"],"author":{"name":"Bernier LLC"},"license":"Bernier LLC","_id":"@bernierllc/http-client-base@0.1.6","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernier-llc/tools#readme","bugs":{"url":"https://github.com/bernier-llc/tools/issues"},"dist":{"shasum":"5e80a6bb00a969e8d34163a7ae48451c7ce57b6c","tarball":"https://registry.npmjs.org/@bernierllc/http-client-base/-/http-client-base-0.1.6.tgz","fileCount":15,"integrity":"sha512-z+OLol1ePyuoWmxuWUz9T78QlYFvNGOdFcHyEx0tbR5b+bAT5qYlO61bBq4QQy+jM6G9gJNj/VX4AFjS4UhjbA==","signatures":[{"sig":"MEUCIQCLgm7js1B8vTeJ/EfE+ccq8AsRU5a8rpeYpu/R1PLU1gIgeOAPADezIe2O3MOxg+8j6XBDEeoV9C0b4hnhPToS4Pw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37246},"main":"dist/index.js","_from":"file:bernierllc-http-client-base-0.1.6.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08875473-1d06-4d0a-ba6a-9a850b933116"}},"_resolved":"/home/runner/work/tools/tools/packages/core/http-client-base/bernierllc-http-client-base-0.1.6.tgz","_integrity":"sha512-z+OLol1ePyuoWmxuWUz9T78QlYFvNGOdFcHyEx0tbR5b+bAT5qYlO61bBq4QQy+jM6G9gJNj/VX4AFjS4UhjbA==","repository":{"url":"git+https://github.com/bernier-llc/tools.git","type":"git"},"_npmVersion":"11.14.1","description":"Shared HTTP client utilities for API and download connectors","directories":{},"_nodeVersion":"20.20.2","dependencies":{"axios":"^1.7.0","@bernierllc/rate-limiter":"0.2.3","@bernierllc/retry-policy":"0.5.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.4","nock":"^13.5.0","rimraf":"^5.0.1","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.6.0"},"_npmOperationalInternal":{"tmp":"tmp/http-client-base_0.1.6_1779157231040_0.3370304016441281","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@bernierllc/http-client-base","version":"0.3.0","keywords":["http","client","axios","request","response","bernierllc","core"],"author":{"name":"Bernier LLC"},"license":"Bernier LLC","_id":"@bernierllc/http-client-base@0.3.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernier-llc/tools#readme","bugs":{"url":"https://github.com/bernier-llc/tools/issues"},"dist":{"shasum":"2472c7b205b47d6a1b101c7f262dc8c654c9d565","tarball":"https://registry.npmjs.org/@bernierllc/http-client-base/-/http-client-base-0.3.0.tgz","fileCount":19,"integrity":"sha512-Vem1AC2+otnTzf10mEixbSQTqNePLyUpdJ7qNQZCU/sPpzc/3AKXc1xLSZnrEphEv5UNdkQ8EXEH3/Z4ThT4DA==","signatures":[{"sig":"MEYCIQCGCTgzXMON/ZnK5Uqk0KWg+0FbYJlCDVKxADMT64g84wIhALJ4JD1tMWU86vBkB+H5OCFs0OsmbgD1BqczRUW7AaYb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40574},"main":"dist/index.js","_from":"file:bernierllc-http-client-base-0.3.0.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08875473-1d06-4d0a-ba6a-9a850b933116"}},"_resolved":"/home/runner/work/tools/tools/packages/core/http-client-base/bernierllc-http-client-base-0.3.0.tgz","_integrity":"sha512-Vem1AC2+otnTzf10mEixbSQTqNePLyUpdJ7qNQZCU/sPpzc/3AKXc1xLSZnrEphEv5UNdkQ8EXEH3/Z4ThT4DA==","repository":{"url":"git+https://github.com/bernier-llc/tools.git","type":"git"},"_npmVersion":"11.14.1","description":"Shared HTTP client utilities for API and download connectors","directories":{},"_nodeVersion":"20.20.2","dependencies":{"axios":"^1.7.0","@bernierllc/rate-limiter":"0.4.0","@bernierllc/retry-policy":"0.5.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.4","nock":"^13.5.0","rimraf":"^5.0.1","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.6.0"},"_npmOperationalInternal":{"tmp":"tmp/http-client-base_0.3.0_1779221345545_0.45386765913988936","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@bernierllc/http-client-base","version":"0.3.1","keywords":["http","client","axios","request","response","bernierllc","core"],"author":{"name":"Bernier LLC"},"license":"Bernier LLC","_id":"@bernierllc/http-client-base@0.3.1","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernier-llc/tools#readme","bugs":{"url":"https://github.com/bernier-llc/tools/issues"},"dist":{"shasum":"2291ce4a16a82754eef52769884809d73c4ccf3c","tarball":"https://registry.npmjs.org/@bernierllc/http-client-base/-/http-client-base-0.3.1.tgz","fileCount":19,"integrity":"sha512-DN5TMxdDsMyjtEz7qbhw2Kj9zHL3VQEOiPHEmz6sJ9IpWuTfP6J1Znyc3p2YwDtR0kwPjvd/F5qZkXD5npHnzA==","signatures":[{"sig":"MEUCIA8l84X+7CE46UHE99EXu2ZjGyVGeLPP0KKsy142MPB6AiEA87Oed6xnphryXkVktaZyih5leoS1ZGmwlH5wB9nN/DQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40574},"main":"dist/index.js","_from":"file:bernierllc-http-client-base-0.3.1.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08875473-1d06-4d0a-ba6a-9a850b933116"}},"_resolved":"/home/runner/work/tools/tools/packages/core/http-client-base/bernierllc-http-client-base-0.3.1.tgz","_integrity":"sha512-DN5TMxdDsMyjtEz7qbhw2Kj9zHL3VQEOiPHEmz6sJ9IpWuTfP6J1Znyc3p2YwDtR0kwPjvd/F5qZkXD5npHnzA==","repository":{"url":"git+https://github.com/bernier-llc/tools.git","type":"git"},"_npmVersion":"11.14.1","description":"Shared HTTP client utilities for API and download connectors","directories":{},"_nodeVersion":"20.20.2","dependencies":{"axios":"^1.7.0","@bernierllc/rate-limiter":"0.4.1","@bernierllc/retry-policy":"0.5.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.4","nock":"^13.5.0","rimraf":"^5.0.1","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.6.0"},"_npmOperationalInternal":{"tmp":"tmp/http-client-base_0.3.1_1779233927607_0.6748524980304591","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@bernierllc/http-client-base","version":"0.4.0","keywords":["http","client","axios","request","response","bernierllc","core"],"author":{"name":"Bernier LLC"},"license":"Bernier LLC","_id":"@bernierllc/http-client-base@0.4.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernier-llc/tools#readme","bugs":{"url":"https://github.com/bernier-llc/tools/issues"},"dist":{"shasum":"67ceb6f6d9ac674b7523956c5c82941584cf427b","tarball":"https://registry.npmjs.org/@bernierllc/http-client-base/-/http-client-base-0.4.0.tgz","fileCount":19,"integrity":"sha512-k26j0WabYz0Ibm7Scau7DL4sRqQXhV77uuJUaeKPydGmxW4nyGI2hLYuz/slFSST5BEB/yky/X68gcqLn9OzmA==","signatures":[{"sig":"MEUCIGUlpNPENEJlu6brkdB3IktKIgY5Log6ES+l8Yu6v8RbAiEA/wEenTZB2GQ+FWWexbRkhbksRqO+40YDjT8Laey7yU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40574},"main":"dist/index.js","_from":"file:bernierllc-http-client-base-0.4.0.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08875473-1d06-4d0a-ba6a-9a850b933116"}},"_resolved":"/home/runner/work/tools/tools/packages/core/http-client-base/bernierllc-http-client-base-0.4.0.tgz","_integrity":"sha512-k26j0WabYz0Ibm7Scau7DL4sRqQXhV77uuJUaeKPydGmxW4nyGI2hLYuz/slFSST5BEB/yky/X68gcqLn9OzmA==","repository":{"url":"git+https://github.com/bernier-llc/tools.git","type":"git"},"_npmVersion":"11.14.1","description":"Shared HTTP client utilities for API and download connectors","directories":{},"_nodeVersion":"20.20.2","dependencies":{"axios":"^1.7.0","@bernierllc/rate-limiter":"0.5.0","@bernierllc/retry-policy":"0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.4","nock":"^13.5.0","rimraf":"^5.0.1","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.6.0"},"_npmOperationalInternal":{"tmp":"tmp/http-client-base_0.4.0_1779241197099_0.3519780708551292","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@bernierllc/http-client-base","version":"0.5.0","keywords":["http","client","axios","request","response","bernierllc","core"],"author":{"name":"Bernier LLC"},"license":"Bernier LLC","_id":"@bernierllc/http-client-base@0.5.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernier-llc/tools#readme","bugs":{"url":"https://github.com/bernier-llc/tools/issues"},"dist":{"shasum":"26a1215a4a9ae0ace26a4fe65620d50f7436ae9d","tarball":"https://registry.npmjs.org/@bernierllc/http-client-base/-/http-client-base-0.5.0.tgz","fileCount":19,"integrity":"sha512-Y+OFOjuIRsMtnn+Vc1pkZKF1eBmVjfs6BTp2a36C++Py9dgBZoK/jvKAq66CajxaK5MWuj7+HO0lvBdxqjBKXA==","signatures":[{"sig":"MEQCICRjcrFzXXTuDO7mrPCoa4rkyD+zJ7aQFe2EDyYi8wRFAiAeEJCZbzsI8PFZP/o8/39NfB2SlwdF9ldQ71nq7uX8sQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40574},"main":"dist/index.js","_from":"file:bernierllc-http-client-base-0.5.0.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08875473-1d06-4d0a-ba6a-9a850b933116"}},"_resolved":"/home/runner/work/tools/tools/packages/core/http-client-base/bernierllc-http-client-base-0.5.0.tgz","_integrity":"sha512-Y+OFOjuIRsMtnn+Vc1pkZKF1eBmVjfs6BTp2a36C++Py9dgBZoK/jvKAq66CajxaK5MWuj7+HO0lvBdxqjBKXA==","repository":{"url":"git+https://github.com/bernier-llc/tools.git","type":"git"},"_npmVersion":"11.14.1","description":"Shared HTTP client utilities for API and download connectors","directories":{},"_nodeVersion":"20.20.2","dependencies":{"axios":"^1.7.0","@bernierllc/rate-limiter":"0.6.0","@bernierllc/retry-policy":"0.7.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.4","nock":"^13.5.0","rimraf":"^5.0.1","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.6.0"},"_npmOperationalInternal":{"tmp":"tmp/http-client-base_0.5.0_1779249942023_0.9423503388472303","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@bernierllc/http-client-base","version":"0.6.0","description":"Shared HTTP client utilities for API and download connectors","main":"dist/index.js","types":"dist/index.d.ts","keywords":["http","client","axios","request","response","bernierllc","core"],"author":{"name":"Bernier LLC"},"license":"Bernier LLC","dependencies":{"axios":"^1.7.0","@bernierllc/retry-policy":"0.7.0","@bernierllc/rate-limiter":"0.7.0"},"devDependencies":{"@types/jest":"^29.5.5","@types/node":"^20.6.0","jest":"^29.6.4","nock":"^13.5.0","rimraf":"^5.0.1","ts-jest":"^29.1.1","typescript":"^5.2.2"},"repository":{"type":"git","url":"git+https://github.com/bernier-llc/tools.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"scripts":{"build":"tsc","dev":"tsc --watch","test":"jest","test:run":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","clean":"rimraf dist","prebuild":"npm run clean"},"_id":"@bernierllc/http-client-base@0.6.0","bugs":{"url":"https://github.com/bernier-llc/tools/issues"},"homepage":"https://github.com/bernier-llc/tools#readme","_integrity":"sha512-0c77aH//CXXAr18F6VNIzWGniVt/jHgLlxgZe9tuXS2i3hjO4XBEVSHK8fWwQIxpLMA8V+Qg9I6aTIh5AgpCcA==","_resolved":"/home/runner/work/tools/tools/packages/core/http-client-base/bernierllc-http-client-base-0.6.0.tgz","_from":"file:bernierllc-http-client-base-0.6.0.tgz","_nodeVersion":"20.20.2","_npmVersion":"11.14.1","dist":{"integrity":"sha512-0c77aH//CXXAr18F6VNIzWGniVt/jHgLlxgZe9tuXS2i3hjO4XBEVSHK8fWwQIxpLMA8V+Qg9I6aTIh5AgpCcA==","shasum":"f908279912afeb720544d40b820fcc8d313b0ca3","tarball":"https://registry.npmjs.org/@bernierllc/http-client-base/-/http-client-base-0.6.0.tgz","fileCount":19,"unpackedSize":40574,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDo6vU981qSggqfshf7Ys0IWSEngia4uikhykiEf57CtgIhAJ/zZPalc1fet2CtP9UJIbokNOvqrk7080Sw122mIYt7"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08875473-1d06-4d0a-ba6a-9a850b933116"}},"directories":{},"maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/http-client-base_0.6.0_1779303321455_0.48427194925415384"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-18T19:50:52.636Z","modified":"2026-05-20T18:55:21.716Z","0.1.0":"2025-12-18T19:50:53.231Z","0.1.2":"2026-01-05T20:17:21.551Z","0.1.4":"2026-03-10T17:19:59.680Z","0.1.5":"2026-05-18T19:44:44.150Z","0.1.6":"2026-05-19T02:20:31.206Z","0.3.0":"2026-05-19T20:09:05.702Z","0.3.1":"2026-05-19T23:38:47.756Z","0.4.0":"2026-05-20T01:39:57.256Z","0.5.0":"2026-05-20T04:05:42.199Z","0.6.0":"2026-05-20T18:55:21.601Z"},"bugs":{"url":"https://github.com/bernier-llc/tools/issues"},"author":{"name":"Bernier LLC"},"license":"Bernier LLC","homepage":"https://github.com/bernier-llc/tools#readme","keywords":["http","client","axios","request","response","bernierllc","core"],"repository":{"type":"git","url":"git+https://github.com/bernier-llc/tools.git"},"description":"Shared HTTP client utilities for API and download connectors","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"readme":"# @bernierllc/http-client-base\n\nShared HTTP client utilities for API and download connectors, wrapping axios with retry and rate limiting support.\n\n## Overview\n\nThis core package provides a unified HTTP client interface built on top of axios, with integrated retry policies and rate limiting. It's designed to be used by both API connectors and download connectors to ensure consistent HTTP behavior across the data ingestion system.\n\n## Installation\n\n```bash\nnpm install @bernierllc/http-client-base\n```\n\n## Usage\n\n### Basic Usage\n\n```typescript\nimport { HttpClient } from '@bernierllc/http-client-base';\n\nconst client = new HttpClient({\n  baseURL: 'https://api.example.com',\n  timeout: 30000\n});\n\n// GET request\nconst response = await client.get('/users');\nconsole.log(response.data);\n\n// POST request\nconst result = await client.post('/users', { name: 'John' });\n```\n\n### With Authentication\n\n```typescript\nconst client = new HttpClient({\n  baseURL: 'https://api.example.com',\n  auth: {\n    type: 'bearer',\n    token: 'your-token-here'\n  }\n});\n```\n\n### With Retry and Rate Limiting\n\n```typescript\nconst client = new HttpClient({\n  baseURL: 'https://api.example.com',\n  retryConfig: {\n    enabled: true,\n    maxAttempts: 3,\n    retryableStatusCodes: [429, 500, 502, 503, 504]\n  },\n  rateLimitConfig: {\n    enabled: true,\n    requestsPerSecond: 10,\n    requestsPerMinute: 100\n  }\n});\n```\n\n### With Interceptors\n\n```typescript\nconst client = new HttpClient({\n  baseURL: 'https://api.example.com',\n  interceptors: {\n    request: [\n      {\n        onFulfilled: (config) => {\n          config.headers['X-Custom-Header'] = 'value';\n          return config;\n        }\n      }\n    ],\n    response: [\n      {\n        onFulfilled: (response) => {\n          // Transform response\n          return response;\n        }\n      }\n    ]\n  }\n});\n```\n\n### File Download\n\n```typescript\nconst buffer = await client.download(\n  'https://example.com/file.pdf',\n  (progress) => {\n    console.log(`Downloaded: ${progress.percent}%`);\n  }\n);\n```\n\n## API Reference\n\n### HttpClient\n\nMain HTTP client class wrapping axios.\n\n#### Constructor\n\n```typescript\nnew HttpClient(config?: HttpClientConfig)\n```\n\n#### Methods\n\n- `request<T>(options: HttpRequestOptions): Promise<HttpResponse<T>>` - Make HTTP request\n- `get<T>(url: string, options?): Promise<HttpResponse<T>>` - GET request\n- `post<T>(url: string, data?, options?): Promise<HttpResponse<T>>` - POST request\n- `put<T>(url: string, data?, options?): Promise<HttpResponse<T>>` - PUT request\n- `patch<T>(url: string, data?, options?): Promise<HttpResponse<T>>` - PATCH request\n- `delete<T>(url: string, options?): Promise<HttpResponse<T>>` - DELETE request\n- `download(url: string, onProgress?, options?): Promise<Buffer>` - Download file\n\n## Dependencies\n\n- `axios@^1.7.0` - HTTP client library\n- `@bernierllc/retry-policy` - Retry logic\n- `@bernierllc/rate-limiter` - Rate limiting\n\n## License\n\nBernier LLC - Limited Use License\n\n","readmeFilename":"README.md"}