{"_id":"@brainspore/hypernexus","_rev":"24-b915df612caea0d46789623be410e48e","name":"@brainspore/hypernexus","dist-tags":{"latest":"7.4.0"},"versions":{"1.0.0":{"name":"@brainspore/hypernexus","version":"1.0.0","keywords":[],"author":{"name":"Paullaster Okoth"},"license":"MIT","_id":"@brainspore/hypernexus@1.0.0","maintainers":[{"name":"paullaster","email":"paullasterokoth98@gmail.com"}],"dist":{"shasum":"cdce163a404f0093e60946d7c8dc6dace4ef0afc","tarball":"https://registry.npmjs.org/@brainspore/hypernexus/-/hypernexus-1.0.0.tgz","fileCount":62,"integrity":"sha512-BOX6ftE5pwM72UJ4jZypmJSuE+itrk8ufkwp1VhXc7h3Dlo9dDv0ZoEVr1CajhzenjWBj+E0BYK4Me4oBLCSZw==","signatures":[{"sig":"MEUCIQDlzScrhUtfnqIwrHGnPN9UrnPjP9BQHev2g25d996VRgIgF+lrZd2mZFjBwfUmA/sXDYqDrJx0z1mIDN7IKmd0NEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":506098},"main":"index.js","type":"module","gitHead":"4b7c2727965bae016be126851fa51d2c356370d8","scripts":{"lint":"eslint src --ext js,mjs,cjs,ts","test":"tsx tests/unit/test.mts","build":"tsc","start":"ts-node --loader ts-node/esm test.ts","watch":"tsc --watch","format":"prettier --write 'src/**/*.{js,mjs,cjs,ts}'","test:e2e":"vitest run --env=e2e","test:unit":"vitest run","generate-docs":"typedoc --out docs src"},"_npmUser":{"name":"paullaster","email":"paullasterokoth98@gmail.com"},"_npmVersion":"10.9.0","description":"A lightWeight, robust and easily extensible HTTP(/2,/3)/HTTPS network transport utility","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pino":"^9.6.0","axios":"^1.7.9","dotenv":"^16.4.7","axios-ntlm":"^1.4.3","bottleneck":"^2.19.5","node-cache":"^5.1.2","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","eslint":"^9.20.0","globals":"^15.14.0","ts-node":"^10.9.2","typedoc":"^0.27.7","@eslint/js":"^9.20.0","typescript":"^5.7.3","@types/node":"^22.13.1","typescript-eslint":"^8.24.0"},"_npmOperationalInternal":{"tmp":"tmp/hypernexus_1.0.0_1740417881750_0.3375972602869377","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@brainspore/hypernexus","version":"3.0.0","keywords":["Windows Authentication","Nodejs","Network Transport Wrapper"],"author":{"name":"Paullaster Okoth"},"license":"MIT","_id":"@brainspore/hypernexus@3.0.0","maintainers":[{"name":"paullaster","email":"paullasterokoth98@gmail.com"}],"dist":{"shasum":"830c3cae9b7eece534c9c13d65c0a563e8e4517e","tarball":"https://registry.npmjs.org/@brainspore/hypernexus/-/hypernexus-3.0.0.tgz","fileCount":38,"integrity":"sha512-jgfp25O2MHRJ0qcxRUURN0W2fOuH/4bzR/sLJigVM8y8VJkl/Mtpk0zFe5KOASbjo3TwFXuuN+cqCJ73TLkESA==","signatures":[{"sig":"MEUCIEAktRSDg6JovoJCHSx5xMPNuJ6FTosMaoOaGXjvxA1PAiEAulj7HUfzplwu4LC0d0xIDvW65TNwJWzbEIonvdfzqa8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39946},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"b246fff46c9729aafd4fcd11ba4aa963e5d20dd3","scripts":{"lint":"eslint src --ext js,mjs,cjs,ts","test":"tsx tests/unit/test.mts","build":"tsc --build --clean && tsc --build","start":"ts-node --loader ts-node/esm test.ts","watch":"tsc --watch","format":"prettier --write 'src/**/*.{js,mjs,cjs,ts}'","release":"zx release.js","test:e2e":"vitest run --env=e2e","test:unit":"vitest run","generate-docs":"typedoc --out docs src","release:major":"zx release.js --major","release:minor":"zx release.js --minor","release:patch":"zx release.js"},"_npmUser":{"name":"paullaster","email":"paullasterokoth98@gmail.com"},"_npmVersion":"10.9.0","description":"A lightWeight, robust and easily extensible HTTP(/2,/3)/HTTPS network transport utility","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pino":"^9.6.0","axios":"^1.7.9","dotenv":"^16.4.7","axios-ntlm":"^1.4.3","bottleneck":"^2.19.5","node-cache":"^5.1.2","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"zx":"^8.3.2","tsx":"^4.19.2","eslint":"^9.20.0","globals":"^15.14.0","ts-node":"^10.9.2","typedoc":"^0.27.7","@eslint/js":"^9.20.0","typescript":"^5.7.3","@types/node":"^22.13.1","npm-check-updates":"^17.1.15","typescript-eslint":"^8.24.0"},"_npmOperationalInternal":{"tmp":"tmp/hypernexus_3.0.0_1740456964552_0.861171620739942","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@brainspore/hypernexus","version":"5.0.0","keywords":["Windows Authentication","Nodejs","Network Transport Wrapper"],"author":{"name":"Paullaster Okoth"},"license":"MIT","_id":"@brainspore/hypernexus@5.0.0","maintainers":[{"name":"paullaster","email":"paullasterokoth98@gmail.com"}],"dist":{"shasum":"906dbffb492a7762f59a6dfcf75798c777dd0434","tarball":"https://registry.npmjs.org/@brainspore/hypernexus/-/hypernexus-5.0.0.tgz","fileCount":39,"integrity":"sha512-A4XkrI8O3eYk8cVo9k1Aap4/Smb6yggbPHdzCEDZ/DG2D9W4sa4BcN96dby+nAWLMOqXyTQOywUXThkHhfxIUw==","signatures":[{"sig":"MEYCIQDaU378W02yoTYjGHBBwsY86aac+DOlpDoAfnb9rkbrHwIhAO6mjiPPVYoLMSSRg0noYo7MUKRFK87q/bLY7DtAJzUp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40065},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"ae5224d00b0039da62f7dfdcc645b477f6d6a6cf","scripts":{"lint":"eslint src --ext js,mjs,cjs,ts","test":"tsx tests/unit/test.mts","build":"tsc --build --clean && tsc --build","start":"ts-node --loader ts-node/esm test.ts","watch":"tsc --watch","format":"prettier --write 'src/**/*.{js,mjs,cjs,ts}'","release":"zx release.js","test:e2e":"vitest run --env=e2e","test:unit":"vitest run","generate-docs":"typedoc --out docs src","release:major":"zx release.js --major","release:minor":"zx release.js --minor","release:patch":"zx release.js"},"_npmUser":{"name":"paullaster","email":"paullasterokoth98@gmail.com"},"_npmVersion":"10.9.0","description":"A lightWeight, robust and easily extensible HTTP(/2,/3)/HTTPS network transport utility","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pino":"^9.6.0","axios":"^1.7.9","dotenv":"^16.4.7","axios-ntlm":"^1.4.3","bottleneck":"^2.19.5","node-cache":"^5.1.2","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"zx":"^8.3.2","tsx":"^4.19.2","eslint":"^9.20.0","globals":"^15.14.0","ts-node":"^10.9.2","typedoc":"^0.27.7","@eslint/js":"^9.20.0","typescript":"^5.7.3","@types/node":"^22.13.1","npm-check-updates":"^17.1.15","typescript-eslint":"^8.24.0"},"_npmOperationalInternal":{"tmp":"tmp/hypernexus_5.0.0_1740461662764_0.6508668840140917","host":"s3://npm-registry-packages-npm-production"}},"5.0.6":{"name":"@brainspore/hypernexus","version":"5.0.6","keywords":["Windows Authentication","Nodejs","Network Transport Wrapper"],"author":{"name":"Paullaster Okoth"},"license":"MIT","_id":"@brainspore/hypernexus@5.0.6","maintainers":[{"name":"paullaster","email":"paullasterokoth98@gmail.com"}],"dist":{"shasum":"48a6695717ae5a09a97504ac97fa28af2c30d69f","tarball":"https://registry.npmjs.org/@brainspore/hypernexus/-/hypernexus-5.0.6.tgz","fileCount":45,"integrity":"sha512-mw7wxxn5dCMDvPlFxPgJzb6SDSsmawhfe89vLbWS0nmz+c1Ia+BScGwxZGJ4/hDh2FGSdjPoXeWyzBOpjSJ9QQ==","signatures":[{"sig":"MEUCIQD0nSD09v5v32jCxPHKf64mlLgUw4t764W7cwzpavYBlgIgKYxKYBPsgH9tCg64V43+cGbaJ5CsRMf/fRfCGIYUJFo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43735},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"e0a7d3ec33d14d86032c6d6b7eaceed4a2afc294","scripts":{"lint":"eslint src --ext js,mjs,cjs,ts","test":"tsx tests/unit/test.mts","build":"tsc --build --clean && tsc --build","start":"ts-node --loader ts-node/esm test.ts","watch":"tsc --watch","format":"prettier --write 'src/**/*.{js,mjs,cjs,ts}'","release":"zx release.js","test:e2e":"vitest run --env=e2e","test:unit":"vitest run","generate-docs":"typedoc --out docs --entryPointStrategy expand ./","release:major":"zx release.js --major","release:minor":"zx release.js --minor","release:patch":"zx release.js"},"_npmUser":{"name":"paullaster","email":"paullasterokoth98@gmail.com"},"_npmVersion":"10.9.0","description":"A lightWeight, robust and easily extensible HTTP(/2,/3)/HTTPS network transport utility","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pino":"^9.6.0","axios":"^1.7.9","dotenv":"^16.4.7","axios-ntlm":"^1.4.3","bottleneck":"^2.19.5","node-cache":"^5.1.2","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"zx":"^8.3.2","tsx":"^4.19.2","eslint":"^9.20.0","globals":"^15.14.0","ts-node":"^10.9.2","typedoc":"^0.27.7","@eslint/js":"^9.20.0","typescript":"^5.7.3","@types/node":"^22.13.1","npm-check-updates":"^17.1.15","typescript-eslint":"^8.24.0"},"_npmOperationalInternal":{"tmp":"tmp/hypernexus_5.0.6_1741095886063_0.9511058993888613","host":"s3://npm-registry-packages-npm-production"}},"5.0.7":{"name":"@brainspore/hypernexus","version":"5.0.7","keywords":["Windows Authentication","Nodejs","Network Transport Wrapper"],"author":{"name":"Paullaster Okoth"},"license":"MIT","_id":"@brainspore/hypernexus@5.0.7","maintainers":[{"name":"paullaster","email":"paullasterokoth98@gmail.com"}],"dist":{"shasum":"3dde99b70ba23f6ff08401ef3ae1c1b6cd1f98ef","tarball":"https://registry.npmjs.org/@brainspore/hypernexus/-/hypernexus-5.0.7.tgz","fileCount":45,"integrity":"sha512-Jo1gt0T/7hQgP/yCQIpNAZJCPJebBFKns31YCkYhj7ljABrU1b3eBRhhmg8e7CboxIZJMGWEVJMWY9OUKb06cQ==","signatures":[{"sig":"MEYCIQDcnQYHvBUSHbVay+nztttIzJAG73r2W9SGLGo1mQEA0AIhAJ/whUqEorAwUbDG9UBbsr1me2VPFEeJZrTc8bvzvqJk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43554},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"f6547cc20b06b882a217e6136c5548c9c31e7458","scripts":{"lint":"eslint src --ext js,mjs,cjs,ts","test":"tsx tests/unit/test.mts","build":"tsc --build --clean && tsc --build","start":"ts-node --loader ts-node/esm test.ts","watch":"tsc --watch","format":"prettier --write 'src/**/*.{js,mjs,cjs,ts}'","release":"zx release.js","test:e2e":"vitest run --env=e2e","test:unit":"vitest run","generate-docs":"typedoc --out docs --entryPointStrategy expand ./","release:major":"zx release.js --major","release:minor":"zx release.js --minor","release:patch":"zx release.js"},"_npmUser":{"name":"paullaster","email":"paullasterokoth98@gmail.com"},"_npmVersion":"10.9.0","description":"A lightWeight, robust and easily extensible HTTP(/2,/3)/HTTPS network transport utility","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pino":"^9.6.0","axios":"^1.7.9","dotenv":"^16.4.7","axios-ntlm":"^1.4.3","bottleneck":"^2.19.5","node-cache":"^5.1.2","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"zx":"^8.3.2","tsx":"^4.19.2","eslint":"^9.20.0","globals":"^15.14.0","ts-node":"^10.9.2","typedoc":"^0.27.7","@eslint/js":"^9.20.0","typescript":"^5.7.3","@types/node":"^22.13.1","npm-check-updates":"^17.1.15","typescript-eslint":"^8.24.0"},"_npmOperationalInternal":{"tmp":"tmp/hypernexus_5.0.7_1741152312333_0.7970567650729918","host":"s3://npm-registry-packages-npm-production"}},"5.1.2":{"name":"@brainspore/hypernexus","version":"5.1.2","keywords":["Windows Authentication","Nodejs","Network Transport Wrapper"],"author":{"name":"Paullaster Okoth"},"license":"MIT","_id":"@brainspore/hypernexus@5.1.2","maintainers":[{"name":"paullaster","email":"paullasterokoth98@gmail.com"}],"dist":{"shasum":"2f829cbf100707ef70b1a41819035dd9a4d2492b","tarball":"https://registry.npmjs.org/@brainspore/hypernexus/-/hypernexus-5.1.2.tgz","fileCount":45,"integrity":"sha512-pQc9w1XndwO4e7UNzFA5y5eX1qqZenBMv4zDLT+767M2CmF+zgzQhV2oe/e5Vgl32eWWtGg549xWe2qDgL8vIg==","signatures":[{"sig":"MEUCIE+hQ+rPYXc6rjUbCOFop0jFgu4HWDkMe1/cO094LWYEAiEA+NaUAYCUCdpai4zB3cAySQ2c6Mcpg+Cd/xlxmMnySWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43555},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"7d53a8b2f201e5332588d35433c658cf07f0bb5b","scripts":{"lint":"eslint src --ext js,mjs,cjs,ts","test":"tsx tests/unit/test.mts","build":"tsc --build --clean && tsc --build","start":"ts-node --loader ts-node/esm test.ts","watch":"tsc --watch","format":"prettier --write 'src/**/*.{js,mjs,cjs,ts}'","release":"zx release.js","test:e2e":"vitest run --env=e2e","test:unit":"vitest run","generate-docs":"typedoc --out docs --entryPointStrategy expand  ./","release:major":"zx release.js --major","release:minor":"zx release.js --minor","release:patch":"zx release.js"},"_npmUser":{"name":"paullaster","email":"paullasterokoth98@gmail.com"},"_npmVersion":"10.9.0","description":"A lightWeight, robust and easily extensible HTTP(/2,/3)/HTTPS network transport utility","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pino":"^9.6.0","axios":"^1.7.9","dotenv":"^16.4.7","axios-ntlm":"^1.4.3","bottleneck":"^2.19.5","node-cache":"^5.1.2","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"zx":"^8.3.2","tsx":"^4.19.2","eslint":"^9.20.0","globals":"^15.14.0","ts-node":"^10.9.2","typedoc":"^0.27.7","@eslint/js":"^9.20.0","typescript":"^5.7.3","@types/node":"^22.13.1","npm-check-updates":"^17.1.15","typescript-eslint":"^8.24.0"},"_npmOperationalInternal":{"tmp":"tmp/hypernexus_5.1.2_1742257786679_0.1411069667568523","host":"s3://npm-registry-packages-npm-production"}},"5.1.3":{"name":"@brainspore/hypernexus","version":"5.1.3","keywords":["Windows Authentication","Nodejs","Network Transport Wrapper"],"author":{"name":"Paullaster Okoth"},"license":"MIT","_id":"@brainspore/hypernexus@5.1.3","maintainers":[{"name":"paullaster","email":"paullasterokoth98@gmail.com"}],"dist":{"shasum":"c33b4f2fb2df49600cd711f1f0fcb901b8c9a57b","tarball":"https://registry.npmjs.org/@brainspore/hypernexus/-/hypernexus-5.1.3.tgz","fileCount":45,"integrity":"sha512-BahVqibJ+dhb4zobmlGZ911iFlePoQswyEf+AcNy4gGLh5AwzvTTTybPCH7JLFIgO2HinEOQtPvJowUY5WZiHw==","signatures":[{"sig":"MEYCIQDoiLHYUKDFkfuSGf9VyxvcU6EPqe0OHLo4/ync1PduNQIhAMlw14b+zRJO86C1zYlDJ2ryOouRqX7NrR3wPVOVjdVW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46984},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"ac4a6a077d2334cbc2ff1efba96e29d02723090c","scripts":{"lint":"eslint src --ext js,mjs,cjs,ts","test":"tsx tests/unit/test.mts","build":"tsc --build --clean && tsc --build","start":"ts-node --loader ts-node/esm test.ts","watch":"tsc --watch","format":"prettier --write 'src/**/*.{js,mjs,cjs,ts}'","release":"zx release.js","test:e2e":"vitest run --env=e2e","test:unit":"vitest run","generate-docs":"typedoc --out docs --entryPointStrategy expand  ./","release:major":"zx release.js --major","release:minor":"zx release.js --minor","release:patch":"zx release.js"},"_npmUser":{"name":"paullaster","email":"paullasterokoth98@gmail.com"},"_npmVersion":"10.9.0","description":"A lightWeight, robust and easily extensible HTTP(/2,/3)/HTTPS network transport utility","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pino":"^9.6.0","axios":"^1.7.9","dotenv":"^16.4.7","axios-ntlm":"^1.4.3","bottleneck":"^2.19.5","node-cache":"^5.1.2","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"zx":"^8.3.2","tsx":"^4.19.2","eslint":"^9.20.0","globals":"^15.14.0","ts-node":"^10.9.2","typedoc":"^0.27.7","@eslint/js":"^9.20.0","typescript":"^5.7.3","@types/node":"^22.13.1","npm-check-updates":"^17.1.15","typescript-eslint":"^8.24.0"},"_npmOperationalInternal":{"tmp":"tmp/hypernexus_5.1.3_1742259147531_0.1917920020876691","host":"s3://npm-registry-packages-npm-production"}},"5.1.4":{"name":"@brainspore/hypernexus","version":"5.1.4","keywords":["Windows Authentication","Nodejs","Network Transport Wrapper"],"author":{"name":"Paullaster Okoth"},"license":"MIT","_id":"@brainspore/hypernexus@5.1.4","maintainers":[{"name":"paullaster","email":"paullasterokoth98@gmail.com"}],"dist":{"shasum":"79ab0ef7aeb53d87306551eefc566543fd4670c3","tarball":"https://registry.npmjs.org/@brainspore/hypernexus/-/hypernexus-5.1.4.tgz","fileCount":45,"integrity":"sha512-gJWRyjgERhr9n5o9yK7YqTN3G/moWP7ygl62tVgWkCFKGnNFggcYTZ2Q1KpEeoDuP4TwWfoutVaRytgAho3GhA==","signatures":[{"sig":"MEYCIQDwwOahGCGm2xsxcBaEVot+TFYD36WjQK34Z+8DEeP+rQIhAOvS4TPiF8ZPwV8WkdoOn38IzZuxgLeOpYAF4dYm5MeG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46985},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"a04d9e577936cff880c728816a18c77528feaa8e","scripts":{"lint":"eslint src --ext js,mjs,cjs,ts","test":"tsx tests/unit/test.mts","build":"tsc --build --clean && tsc --build","start":"ts-node --loader ts-node/esm test.ts","watch":"tsc --watch","format":"prettier --write 'src/**/*.{js,mjs,cjs,ts}'","release":"zx release.js","test:e2e":"vitest run --env=e2e","test:unit":"vitest run","generate-docs":"typedoc --out docs ","release:major":"zx release.js --major","release:minor":"zx release.js --minor","release:patch":"zx release.js"},"_npmUser":{"name":"paullaster","email":"paullasterokoth98@gmail.com"},"_npmVersion":"10.9.0","description":"A lightWeight, robust and easily extensible HTTP(/2,/3)/HTTPS network transport utility","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pino":"^9.6.0","axios":"^1.7.9","dotenv":"^16.4.7","axios-ntlm":"^1.4.3","bottleneck":"^2.19.5","node-cache":"^5.1.2","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"zx":"^8.3.2","tsx":"^4.19.2","eslint":"^9.20.0","globals":"^15.14.0","ts-node":"^10.9.2","typedoc":"^0.27.7","@eslint/js":"^9.20.0","typescript":"^5.7.3","@types/node":"^22.13.1","npm-check-updates":"^17.1.15","typescript-eslint":"^8.24.0"},"_npmOperationalInternal":{"tmp":"tmp/hypernexus_5.1.4_1742282585683_0.5804862109273261","host":"s3://npm-registry-packages-npm-production"}},"5.1.5":{"name":"@brainspore/hypernexus","version":"5.1.5","keywords":["Windows Authentication","Nodejs","Network Transport Wrapper"],"author":{"name":"Paullaster Okoth"},"license":"MIT","_id":"@brainspore/hypernexus@5.1.5","maintainers":[{"name":"paullaster","email":"paullasterokoth98@gmail.com"}],"dist":{"shasum":"98bf33194955993b5e0a45b616ba63bd54484a84","tarball":"https://registry.npmjs.org/@brainspore/hypernexus/-/hypernexus-5.1.5.tgz","fileCount":45,"integrity":"sha512-nsPsihL8u1ExKX6ZZURCd0OfJ0sKF88P4NMprNEcL2017AG/mnkZXdj93NqMJiBLo76sDakeOhYAdjDiaOXIxQ==","signatures":[{"sig":"MEUCIDjyYBFNiMhZAmpRqhfzIg7bBLj9qui3q3SCNh5Xs8QXAiEAwoMSm/xKBUc1w+4LVfe0ZfPwqEFOw1KCTqtwo00rO8g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54372},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"8452d282c23453cf80654228cf8b355a4ff218da","scripts":{"lint":"eslint src --ext js,mjs,cjs,ts","test":"tsx tests/unit/test.mts","build":"tsc --build --clean && tsc --build","start":"ts-node --loader ts-node/esm test.ts","watch":"tsc --watch","format":"prettier --write 'src/**/*.{js,mjs,cjs,ts}'","release":"zx release.js","test:e2e":"vitest run --env=e2e","test:unit":"vitest run","generate-docs":"typedoc --out docs ","release:major":"zx release.js --major","release:minor":"zx release.js --minor","release:patch":"zx release.js"},"_npmUser":{"name":"paullaster","email":"paullasterokoth98@gmail.com"},"_npmVersion":"10.9.0","description":"A lightWeight, robust and easily extensible HTTP(/2,/3)/HTTPS network transport utility","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pino":"^9.6.0","axios":"^1.7.9","dotenv":"^16.4.7","axios-ntlm":"^1.4.3","bottleneck":"^2.19.5","node-cache":"^5.1.2","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"zx":"^8.3.2","tsx":"^4.19.2","eslint":"^9.20.0","globals":"^15.14.0","ts-node":"^10.9.2","typedoc":"^0.27.7","@eslint/js":"^9.20.0","typescript":"^5.7.3","@types/node":"^22.13.1","npm-check-updates":"^17.1.15","typescript-eslint":"^8.24.0"},"_npmOperationalInternal":{"tmp":"tmp/hypernexus_5.1.5_1742973011786_0.6934480955237761","host":"s3://npm-registry-packages-npm-production"}},"5.1.6":{"name":"@brainspore/hypernexus","version":"5.1.6","keywords":["Windows Authentication","Nodejs","Network Transport Wrapper"],"author":{"name":"Paullaster Okoth"},"license":"MIT","_id":"@brainspore/hypernexus@5.1.6","maintainers":[{"name":"paullaster","email":"paullasterokoth98@gmail.com"}],"dist":{"shasum":"3db18d3923cd781dd894305d7d2890065c4cb666","tarball":"https://registry.npmjs.org/@brainspore/hypernexus/-/hypernexus-5.1.6.tgz","fileCount":45,"integrity":"sha512-mLUQLtfvTfFeFrq8x22IPLMYWX+oTKK1jIJCVzs2WnqyoRkFtDOW21k2EIpe2Y6YMuvuNYCgZS7FtdgTIt1AVQ==","signatures":[{"sig":"MEUCIBoFiaQ2WSLsDKJHpRfJXNaMXvbKa4Im8gkzTztXQ62tAiEA+ICLn9bp/dzs3E3D06mDMNAP0HjuSNOLbbxkGKnkvTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55282},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"1eb7622c52df30da38806bf55ff251fa77f818b8","scripts":{"lint":"eslint src --ext js,mjs,cjs,ts","test":"tsx tests/unit/test.mts","build":"tsc --build --clean && tsc --build","start":"ts-node --loader ts-node/esm test.ts","watch":"tsc --watch","format":"prettier --write 'src/**/*.{js,mjs,cjs,ts}'","release":"zx release.js","test:e2e":"vitest run --env=e2e","test:unit":"vitest run","generate-docs":"typedoc --out docs ","release:major":"zx release.js --major","release:minor":"zx release.js --minor","release:patch":"zx release.js"},"_npmUser":{"name":"paullaster","email":"paullasterokoth98@gmail.com"},"_npmVersion":"10.9.0","description":"A lightWeight, robust and easily extensible HTTP(/2,/3)/HTTPS network transport utility","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pino":"^9.6.0","axios":"^1.7.9","dotenv":"^16.4.7","axios-ntlm":"^1.4.3","bottleneck":"^2.19.5","node-cache":"^5.1.2","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"zx":"^8.3.2","tsx":"^4.19.2","eslint":"^9.20.0","globals":"^15.14.0","ts-node":"^10.9.2","typedoc":"^0.27.7","@eslint/js":"^9.20.0","typescript":"^5.7.3","@types/node":"^22.13.1","npm-check-updates":"^17.1.15","typescript-eslint":"^8.24.0"},"_npmOperationalInternal":{"tmp":"tmp/hypernexus_5.1.6_1742978185423_0.8206239009624796","host":"s3://npm-registry-packages-npm-production"}},"5.1.7":{"name":"@brainspore/hypernexus","version":"5.1.7","keywords":["Windows Authentication","Nodejs","Network Transport Wrapper"],"author":{"name":"Paullaster Okoth"},"license":"MIT","_id":"@brainspore/hypernexus@5.1.7","maintainers":[{"name":"paullaster","email":"paullasterokoth98@gmail.com"}],"dist":{"shasum":"6835ca3d7dc8f8a6cf4b590657f8edf9fa563cc3","tarball":"https://registry.npmjs.org/@brainspore/hypernexus/-/hypernexus-5.1.7.tgz","fileCount":45,"integrity":"sha512-mf+m2eEWt69lhcpE2HWFalMJ8LDXJGsUAZZ4HopSH7YlXaOhRH2QpFYVnxuni8SOOHkZWUONi0tq5GKzDb+f6w==","signatures":[{"sig":"MEQCIBCwrRJEbtDEpQAngVzqO8M+65z2eLa9r6X9aes1tmLJAiBcQaYi8FRuHJrB5/UR19+y9mhTmoyg1qKqpXx5SXRsMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55597},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"d1aa2c02ae9ea5568de4fbce9fe3b35b2f126445","scripts":{"lint":"eslint src --ext js,mjs,cjs,ts","test":"tsx tests/unit/test.mts","build":"tsc --build --clean && tsc --build","start":"ts-node --loader ts-node/esm test.ts","watch":"tsc --watch","format":"prettier --write 'src/**/*.{js,mjs,cjs,ts}'","release":"zx release.js","test:e2e":"vitest run --env=e2e","test:unit":"vitest run","generate-docs":"typedoc --out docs ","release:major":"zx release.js --major","release:minor":"zx release.js --minor","release:patch":"zx release.js"},"_npmUser":{"name":"paullaster","email":"paullasterokoth98@gmail.com"},"_npmVersion":"10.9.0","description":"A lightWeight, robust and easily extensible HTTP(/2,/3)/HTTPS network transport utility","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pino":"^9.6.0","axios":"^1.7.9","dotenv":"^16.4.7","axios-ntlm":"^1.4.3","bottleneck":"^2.19.5","node-cache":"^5.1.2","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"zx":"^8.3.2","tsx":"^4.19.2","eslint":"^9.20.0","globals":"^15.14.0","ts-node":"^10.9.2","typedoc":"^0.27.7","@eslint/js":"^9.20.0","typescript":"^5.7.3","@types/node":"^22.13.1","npm-check-updates":"^17.1.15","typescript-eslint":"^8.24.0"},"_npmOperationalInternal":{"tmp":"tmp/hypernexus_5.1.7_1742999641139_0.304172470666469","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"@brainspore/hypernexus","version":"5.2.0","keywords":["Windows Authentication","Nodejs","Network Transport Wrapper"],"author":{"name":"Paullaster Okoth"},"license":"MIT","_id":"@brainspore/hypernexus@5.2.0","maintainers":[{"name":"paullaster","email":"paullasterokoth98@gmail.com"}],"dist":{"shasum":"5e8962abe668a1520cbcd19c85447b750a9c5e0d","tarball":"https://registry.npmjs.org/@brainspore/hypernexus/-/hypernexus-5.2.0.tgz","fileCount":45,"integrity":"sha512-DSxNlvS6+SOUK0KMD6LGhSkAUXxNpHUy8qBAm73ADKaW9Ek8vTTZFCZh3uBKYpT5hGyw3hVc7Zs7lg/yIsQUng==","signatures":[{"sig":"MEQCIFe/bqLoxKZCEE3VlWR6WZ0HNdUR4VOPGOCR4/zUsa6cAiB7fi9xLx5fm3T3fxSids+LEY05KSchoi4vlsje/izQQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57472},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"4c668fcfd1d6ba7eca75ced8ecc421e3779e52d6","scripts":{"lint":"eslint src -c js,mjs,cjs,ts","test":"tsx tests/unit/filter.test.mts","build":"tsc --build --clean && tsc --build","start":"ts-node --loader ts-node/esm test.ts","watch":"tsc --watch","format":"prettier --write 'src/**/*.{js,mjs,cjs,ts}'","release":"zx release.js","test:e2e":"vitest run --env=e2e","test:unit":"vitest run","generate-docs":"typedoc --out docs ","release:major":"zx release.js --major","release:minor":"zx release.js --minor","release:patch":"zx release.js"},"_npmUser":{"name":"paullaster","email":"paullasterokoth98@gmail.com"},"_npmVersion":"11.3.0","description":"A lightWeight, robust and easily extensible HTTP(/2,/3)/HTTPS network transport utility","directories":{},"_nodeVersion":"24.0.1","dependencies":{"pino":"^9.6.0","axios":"^1.7.9","dotenv":"^16.4.7","axios-ntlm":"^1.4.3","bottleneck":"^2.19.5","node-cache":"^5.1.2","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"zx":"^8.3.2","tsx":"^4.19.2","eslint":"^9.20.0","globals":"^15.14.0","ts-node":"^10.9.2","typedoc":"^0.27.7","@eslint/js":"^9.20.0","typescript":"^5.7.3","@types/node":"^22.13.1","npm-check-updates":"^17.1.15","typescript-eslint":"^8.24.0"},"_npmOperationalInternal":{"tmp":"tmp/hypernexus_5.2.0_1747374613818_0.08024310472305385","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@brainspore/hypernexus","version":"6.0.0","keywords":["Windows Authentication","Nodejs","Network Transport Wrapper"],"author":{"name":"Paullaster Okoth"},"license":"MIT","_id":"@brainspore/hypernexus@6.0.0","maintainers":[{"name":"paullaster","email":"paullasterokoth98@gmail.com"}],"dist":{"shasum":"82975f58d2ef590e185e5a59896dfec8df6001fc","tarball":"https://registry.npmjs.org/@brainspore/hypernexus/-/hypernexus-6.0.0.tgz","fileCount":45,"integrity":"sha512-Lfb2Kzakdmn3Qz+wFEL1oQ7b6wWXqnqolh3/77FV2JQMYeZgWlbgvMd/SEtxq/02v++3V/xoqOll3BjNtzMang==","signatures":[{"sig":"MEUCIQD2h9F1oH/uo630ZqLWiL+RMfUFSldtegP55Lu+ebkBsgIgSAXdDoJYzdjqOaLSRj1sqctmfkCA3KkTpSR8whuBKn0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67101},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"68a37359186496c609367161ee08268f6308604f","scripts":{"lint":"eslint src -c js,mjs,cjs,ts","test":"tsx tests/unit/transport.get.test.mts","build":"tsc --build --clean && tsc --build","start":"ts-node --loader ts-node/esm test.ts","watch":"tsc --watch","format":"prettier --write 'src/**/*.{js,mjs,cjs,ts}'","release":"zx release.js","test:e2e":"vitest run --env=e2e","test:unit":"vitest run","generate-docs":"typedoc --out docs ","release:major":"zx release.js --major","release:minor":"zx release.js --minor","release:patch":"zx release.js"},"_npmUser":{"name":"paullaster","email":"paullasterokoth98@gmail.com"},"_npmVersion":"11.4.2","description":"A lightWeight, robust and easily extensible HTTP(/2,/3)/HTTPS network transport utility","directories":{},"_nodeVersion":"24.4.1","dependencies":{"pino":"^9.6.0","axios":"^1.7.9","bullmq":"^5.61.0","dotenv":"^16.4.7","ioredis":"^5.8.1","axios-ntlm":"^1.4.3","bottleneck":"^2.19.5","node-cache":"^5.1.2","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"zx":"^8.3.2","tsx":"^4.19.2","eslint":"^9.20.0","globals":"^15.14.0","ts-node":"^10.9.2","typedoc":"^0.27.7","@eslint/js":"^9.20.0","typescript":"^5.7.3","@types/node":"^22.13.1","npm-check-updates":"^17.1.15","typescript-eslint":"^8.24.0"},"_npmOperationalInternal":{"tmp":"tmp/hypernexus_6.0.0_1760819163159_0.9741611085797663","host":"s3://npm-registry-packages-npm-production"}},"6.0.1":{"name":"@brainspore/hypernexus","version":"6.0.1","keywords":["Windows Authentication","Nodejs","Network Transport Wrapper"],"author":{"name":"Paullaster Okoth"},"license":"MIT","_id":"@brainspore/hypernexus@6.0.1","maintainers":[{"name":"paullaster","email":"paullasterokoth98@gmail.com"}],"dist":{"shasum":"c78d2e3afff48870fbad49584f7e8b157737a757","tarball":"https://registry.npmjs.org/@brainspore/hypernexus/-/hypernexus-6.0.1.tgz","fileCount":45,"integrity":"sha512-wR1unyDH1aTHvcu+FgYRTom+kagKp+9j/HqP962SNWBUi2aIuh/9mYFV2UDid9KGqRyDjyJ0PH81JHsX1un5RQ==","signatures":[{"sig":"MEUCICMHiTU0GkTUtKU1RCQEPiV9D3Y4LnANx7tE49LhUjR8AiEAk6h3jQybFPJhwjUG6PTJtj9g8rg7MjY4CbQBOlWT8Io=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67118},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"79fb286a62dcb3c24516e8c7169709886e5998e7","scripts":{"lint":"eslint src -c js,mjs,cjs,ts","test":"tsx tests/unit/oauth2.test.mts","build":"tsc --build --clean && tsc --build","start":"ts-node --loader ts-node/esm test.ts","watch":"tsc --watch","format":"prettier --write 'src/**/*.{js,mjs,cjs,ts}'","release":"zx release.js","test:e2e":"vitest run --env=e2e","test:unit":"vitest run","generate-docs":"typedoc --out docs ","release:major":"zx release.js --major","release:minor":"zx release.js --minor","release:patch":"zx release.js"},"_npmUser":{"name":"paullaster","email":"paullasterokoth98@gmail.com"},"_npmVersion":"11.4.2","description":"A lightWeight, robust and easily extensible HTTP(/2,/3)/HTTPS network transport utility","directories":{},"_nodeVersion":"24.4.1","dependencies":{"pino":"^9.6.0","axios":"^1.7.9","bullmq":"^5.61.0","dotenv":"^16.4.7","ioredis":"^5.8.1","axios-ntlm":"^1.4.3","bottleneck":"^2.19.5","node-cache":"^5.1.2","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"zx":"^8.3.2","tsx":"^4.19.2","eslint":"^9.20.0","globals":"^15.14.0","ts-node":"^10.9.2","typedoc":"^0.27.7","@eslint/js":"^9.20.0","typescript":"^5.7.3","@types/node":"^22.13.1","npm-check-updates":"^17.1.15","typescript-eslint":"^8.24.0"},"_npmOperationalInternal":{"tmp":"tmp/hypernexus_6.0.1_1761086065595_0.1328367931276042","host":"s3://npm-registry-packages-npm-production"}},"6.1.0":{"name":"@brainspore/hypernexus","version":"6.1.0","keywords":["Windows Authentication","Nodejs","Network Transport Wrapper"],"author":{"name":"Paullaster Okoth"},"license":"MIT","_id":"@brainspore/hypernexus@6.1.0","maintainers":[{"name":"paullaster","email":"paullasterokoth98@gmail.com"}],"dist":{"shasum":"5f0d54234c0026bf4bebd4c7cf8a370e4710d930","tarball":"https://registry.npmjs.org/@brainspore/hypernexus/-/hypernexus-6.1.0.tgz","fileCount":45,"integrity":"sha512-kRqric3CQKtnRHRCynLjP9EWTkxvBWW69Fib/dpOVf1hosZ/Fswg7vAX7hx1sWlff0OoDLALuKr8hbdkkW9ALA==","signatures":[{"sig":"MEUCIADYbIX1fU9SxrQp9IxE2LZcexIVnTWKtg/KFCLIpnAdAiEAlizzUqG32pSFpKRc0Uow+R4gMLAxQ0TUeniqu4upNOk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67125},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"e1af361a88d40b9ff4d1ddd875dcfae183fb874c","scripts":{"lint":"eslint src -c js,mjs,cjs,ts","test":"tsx tests/unit/transport.get.test.mts","build":"tsc --build --clean && tsc --build","start":"ts-node --loader ts-node/esm test.ts","watch":"tsc --watch","format":"prettier --write 'src/**/*.{js,mjs,cjs,ts}'","release":"zx release.js","test:e2e":"vitest run --env=e2e","test:unit":"vitest run","generate-docs":"typedoc --out docs ","release:major":"zx release.js --major","release:minor":"zx release.js --minor","release:patch":"zx release.js"},"_npmUser":{"name":"paullaster","email":"paullasterokoth98@gmail.com"},"_npmVersion":"11.4.2","description":"A lightWeight, robust and easily extensible HTTP(/2,/3)/HTTPS network transport utility","directories":{},"_nodeVersion":"24.4.1","dependencies":{"pino":"^9.6.0","axios":"^1.7.9","bullmq":"^5.61.0","dotenv":"^16.4.7","ioredis":"^5.8.1","axios-ntlm":"^1.4.3","bottleneck":"^2.19.5","node-cache":"^5.1.2","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"zx":"^8.3.2","tsx":"^4.19.2","eslint":"^9.20.0","globals":"^15.14.0","ts-node":"^10.9.2","typedoc":"^0.27.7","@eslint/js":"^9.20.0","typescript":"^5.7.3","@types/node":"^22.13.1","npm-check-updates":"^17.1.15","typescript-eslint":"^8.24.0"},"_npmOperationalInternal":{"tmp":"tmp/hypernexus_6.1.0_1761086732990_0.10190583967708977","host":"s3://npm-registry-packages-npm-production"}},"6.5.0":{"name":"@brainspore/hypernexus","version":"6.5.0","keywords":["Windows Authentication","Nodejs","Network Transport Wrapper"],"author":{"name":"Paullaster Okoth"},"license":"MIT","_id":"@brainspore/hypernexus@6.5.0","maintainers":[{"name":"paullaster","email":"paullasterokoth98@gmail.com"}],"dist":{"shasum":"9497e4c420cb38b6de193d6fc103b930b7797170","tarball":"https://registry.npmjs.org/@brainspore/hypernexus/-/hypernexus-6.5.0.tgz","fileCount":45,"integrity":"sha512-QkCV1ZMzJXPgbsZNrjnYgIgpqMLCAObqIjUcV5Ux2Jsu5bnnwHDdS80yahIvlQTsTGPeZfdRqABqLxBXmVHasw==","signatures":[{"sig":"MEUCIQC3FTigduV1rq+UOr4t/xRypDid3/ikrL0pIoVOkxblyQIgKrOyK/cqNX9Rn9VHxkelOeH9lZh05OXXiK2KeHRFNv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67595},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"5d34e091dc352126a20b249b465b62fae4fa04c7","scripts":{"lint":"eslint src -c js,mjs,cjs,ts","test":"tsx tests/unit/oauth2.test.mts","build":"tsc --build --clean && tsc --build","start":"ts-node --loader ts-node/esm test.ts","watch":"tsc --watch","format":"prettier --write 'src/**/*.{js,mjs,cjs,ts}'","release":"zx release.js","test:e2e":"vitest run --env=e2e","test:unit":"vitest run","generate-docs":"typedoc --out docs ","release:major":"zx release.js --major","release:minor":"zx release.js --minor","release:patch":"zx release.js"},"_npmUser":{"name":"paullaster","email":"paullasterokoth98@gmail.com"},"_npmVersion":"11.4.2","description":"A lightWeight, robust and easily extensible HTTP(/2,/3)/HTTPS network transport utility","directories":{},"_nodeVersion":"24.4.1","dependencies":{"pino":"^9.6.0","axios":"^1.7.9","bullmq":"^5.61.0","dotenv":"^16.4.7","ioredis":"^5.8.1","axios-ntlm":"^1.4.3","bottleneck":"^2.19.5","node-cache":"^5.1.2","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"zx":"^8.3.2","tsx":"^4.19.2","eslint":"^9.20.0","globals":"^15.14.0","ts-node":"^10.9.2","typedoc":"^0.27.7","@eslint/js":"^9.20.0","typescript":"^5.7.3","@types/node":"^22.13.1","npm-check-updates":"^17.1.15","typescript-eslint":"^8.24.0"},"_npmOperationalInternal":{"tmp":"tmp/hypernexus_6.5.0_1761087088147_0.1367202936460199","host":"s3://npm-registry-packages-npm-production"}},"6.6.0":{"name":"@brainspore/hypernexus","version":"6.6.0","keywords":["Windows Authentication","Nodejs","Network Transport Wrapper"],"author":{"name":"Paullaster Okoth"},"license":"MIT","_id":"@brainspore/hypernexus@6.6.0","maintainers":[{"name":"paullaster","email":"paullasterokoth98@gmail.com"}],"dist":{"shasum":"4224912beb0fd50ed29c42af676e9d98312bc87d","tarball":"https://registry.npmjs.org/@brainspore/hypernexus/-/hypernexus-6.6.0.tgz","fileCount":51,"integrity":"sha512-XIAJsiIaW2cbO7B8mzRgxvSxzW+BrdICdQwFcIWzfWweDsnzLIWh4TXnf6wJAwEDSRPso3Sq2jaItCfi6BYqtQ==","signatures":[{"sig":"MEUCIQDxXGYeZZwDXGDG/Q+A6ZyHztqZk0USFq3DEa01T2kmKgIgDxkBsPTfjV9Gp8xGh6H1FgzBvoEW3pSKqhs4OGr7H6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75855},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"60bf00fdbc10634d26602dd7c2eec1bb08ef627f","scripts":{"lint":"eslint src -c js,mjs,cjs,ts","test":"tsx tests/unit/oauth2.test.mts","build":"tsc --build --clean && tsc --build","start":"ts-node --loader ts-node/esm test.ts","watch":"tsc --watch","format":"prettier --write 'src/**/*.{js,mjs,cjs,ts}'","release":"zx release.js","test:e2e":"vitest run --env=e2e","test:unit":"vitest run","generate-docs":"typedoc --out docs ","release:major":"zx release.js --major","release:minor":"zx release.js --minor","release:patch":"zx release.js"},"_npmUser":{"name":"paullaster","email":"paullasterokoth98@gmail.com"},"_npmVersion":"11.4.2","description":"A lightWeight, robust and easily extensible HTTP(/2,/3)/HTTPS network transport utility","directories":{},"_nodeVersion":"24.4.1","dependencies":{"pino":"^9.6.0","axios":"^1.7.9","bullmq":"^5.61.0","dotenv":"^16.4.7","express":"^5.1.0","ioredis":"^5.8.1","axios-ntlm":"^1.4.3","bottleneck":"^2.19.5","node-cache":"^5.1.2","pino-pretty":"^13.0.0","@bull-board/express":"^6.13.1"},"_hasShrinkwrap":false,"devDependencies":{"zx":"^8.3.2","tsx":"^4.19.2","eslint":"^9.20.0","globals":"^15.14.0","ts-node":"^10.9.2","typedoc":"^0.27.7","@eslint/js":"^9.20.0","typescript":"^5.7.3","@types/node":"^22.13.1","@types/express":"^5.0.3","npm-check-updates":"^17.1.15","typescript-eslint":"^8.24.0"},"_npmOperationalInternal":{"tmp":"tmp/hypernexus_6.6.0_1761159072987_0.2743318034939983","host":"s3://npm-registry-packages-npm-production"}},"6.7.0":{"name":"@brainspore/hypernexus","version":"6.7.0","keywords":["Windows Authentication","Nodejs","Network Transport Wrapper"],"author":{"name":"Paullaster Okoth"},"license":"MIT","_id":"@brainspore/hypernexus@6.7.0","maintainers":[{"name":"paullaster","email":"paullasterokoth98@gmail.com"}],"dist":{"shasum":"f9bf2328d996d6220cfe47fd36f237f48765f831","tarball":"https://registry.npmjs.org/@brainspore/hypernexus/-/hypernexus-6.7.0.tgz","fileCount":51,"integrity":"sha512-uHngXiwYkAnm9t/MeQ+XtN2+4FtV4dc8BxB+tmgPqc1Zu0IKB+phrbxnpX15mDGEHgm7jahZw4GwBzwXeSxK+g==","signatures":[{"sig":"MEUCIQCQHTpT92nT4mV0B/Dg8Tj3NqiIIVy/lmnggmw8AR2r8gIgJ8+PTE6Fp1SerNMc8DWKmIYiYUZbrr6cWLHK6wzbqr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76411},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"7f633045f9b98b49ea48c7189940bab7a509ffd2","scripts":{"lint":"eslint src -c js,mjs,cjs,ts","test":"tsx tests/unit/oauth2.test.mts","build":"tsc --build --clean && tsc --build","start":"ts-node --loader ts-node/esm test.ts","watch":"tsc --watch","format":"prettier --write 'src/**/*.{js,mjs,cjs,ts}'","release":"zx release.js","test:e2e":"vitest run --env=e2e","test:unit":"vitest run","generate-docs":"typedoc --out docs ","release:major":"zx release.js --major","release:minor":"zx release.js --minor","release:patch":"zx release.js"},"_npmUser":{"name":"paullaster","email":"paullasterokoth98@gmail.com"},"_npmVersion":"11.4.2","description":"A lightWeight, robust and easily extensible HTTP(/2,/3)/HTTPS network transport utility","directories":{},"_nodeVersion":"24.4.1","dependencies":{"pino":"^9.6.0","axios":"^1.7.9","bullmq":"^5.61.0","dotenv":"^16.4.7","ioredis":"^5.8.1","axios-ntlm":"^1.4.3","bottleneck":"^2.19.5","node-cache":"^5.1.2","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"zx":"^8.3.2","tsx":"^4.19.2","eslint":"^9.20.0","globals":"^15.14.0","ts-node":"^10.9.2","typedoc":"^0.27.7","@eslint/js":"^9.20.0","typescript":"^5.7.3","@types/node":"^22.13.1","@types/express":"^5.0.3","npm-check-updates":"^17.1.15","typescript-eslint":"^8.24.0"},"_npmOperationalInternal":{"tmp":"tmp/hypernexus_6.7.0_1761186682344_0.1897868327013117","host":"s3://npm-registry-packages-npm-production"}},"6.8.0":{"name":"@brainspore/hypernexus","version":"6.8.0","keywords":["Windows Authentication","Nodejs","Network Transport Wrapper"],"author":{"name":"Paullaster Okoth"},"license":"MIT","_id":"@brainspore/hypernexus@6.8.0","maintainers":[{"name":"paullaster","email":"paullasterokoth98@gmail.com"}],"dist":{"shasum":"9afbcfbf4cc1b41d358327a5fcc53eba32143992","tarball":"https://registry.npmjs.org/@brainspore/hypernexus/-/hypernexus-6.8.0.tgz","fileCount":45,"integrity":"sha512-VgtCNt+aG98TK9sqR/BBhFFuS40rbs1IK4eLvDsNRWuZRH7ikDMcoZvl2R1UeV9khOhQSOMEiWyEsUSIo1gtnQ==","signatures":[{"sig":"MEUCIQDqj7KN2ElFeaR4vmyUiGaoutZZSaAMtLWwmetN93YbkAIgMUcwK478cdY92xfmd1O+rs1tMjzSCn4BrpYU8Mdz4JE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68510},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"67d40efb699eec1e71f03451a655908e123e0d6f","scripts":{"lint":"eslint src -c js,mjs,cjs,ts","test":"tsx tests/unit/oauth2.test.mts","build":"tsc --build --clean && tsc --build","start":"ts-node --loader ts-node/esm test.ts","watch":"tsc --watch","format":"prettier --write 'src/**/*.{js,mjs,cjs,ts}'","release":"zx release.js","test:e2e":"vitest run --env=e2e","test:unit":"vitest run","generate-docs":"typedoc --out docs ","release:major":"zx release.js --major","release:minor":"zx release.js --minor","release:patch":"zx release.js"},"_npmUser":{"name":"paullaster","email":"paullasterokoth98@gmail.com"},"_npmVersion":"11.4.2","description":"A lightWeight, robust and easily extensible HTTP(/2,/3)/HTTPS network transport utility","directories":{},"_nodeVersion":"24.4.1","dependencies":{"pino":"^9.6.0","axios":"^1.7.9","bullmq":"^5.61.0","dotenv":"^16.4.7","ioredis":"^5.8.1","axios-ntlm":"^1.4.3","bottleneck":"^2.19.5","node-cache":"^5.1.2","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"zx":"^8.3.2","tsx":"^4.19.2","eslint":"^9.20.0","globals":"^15.14.0","ts-node":"^10.9.2","typedoc":"^0.27.7","@eslint/js":"^9.20.0","typescript":"^5.7.3","@types/node":"^22.13.1","@types/express":"^5.0.3","npm-check-updates":"^17.1.15","typescript-eslint":"^8.24.0"},"_npmOperationalInternal":{"tmp":"tmp/hypernexus_6.8.0_1761325106087_0.5177704080446917","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"@brainspore/hypernexus","version":"7.0.0","keywords":["Windows Authentication","Nodejs","Network Transport Wrapper"],"author":{"name":"Paullaster Okoth"},"license":"MIT","_id":"@brainspore/hypernexus@7.0.0","maintainers":[{"name":"paullaster","email":"paullasterokoth98@gmail.com"}],"dist":{"shasum":"b1b20894379924aa4b132087d3f85c14f6ee6160","tarball":"https://registry.npmjs.org/@brainspore/hypernexus/-/hypernexus-7.0.0.tgz","fileCount":45,"integrity":"sha512-ZTWFXnkeQPCXZAqNl3pB+Zr2LVZZT5agG2jagB4ZWF8Tt3YHVXSv8JRamYFzMijwOaAos2/1X20B/7sIYf9VPg==","signatures":[{"sig":"MEUCIFqbJGm7+gOFL66OkIBnNzZYpPfUbPPd6LEx2rCXzi4OAiEA8ctUt1W0wFMvQV7czLgowjH+zwSZ6VM57lKiTZRX/rY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74910},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"74f3ccf96e8dae5d0d36c818272816dd3f1a3a5c","scripts":{"lint":"eslint src -c js,mjs,cjs,ts","test":"tsx tests/unit/oauth2.test.mts","build":"tsc --build --clean && tsc --build","start":"ts-node --loader ts-node/esm test.ts","watch":"tsc --watch","format":"prettier --write 'src/**/*.{js,mjs,cjs,ts}'","release":"zx release.js","test:e2e":"vitest run --env=e2e","test:unit":"vitest run","generate-docs":"typedoc --out docs ","release:major":"zx release.js --major","release:minor":"zx release.js --minor","release:patch":"zx release.js"},"_npmUser":{"name":"paullaster","email":"paullasterokoth98@gmail.com"},"_npmVersion":"11.4.2","description":"A lightWeight, robust and easily extensible HTTP(/2,/3)/HTTPS network transport utility","directories":{},"_nodeVersion":"24.4.1","dependencies":{"pino":"^9.6.0","axios":"^1.7.9","bullmq":"^5.61.0","dotenv":"^16.4.7","ioredis":"^5.8.1","axios-ntlm":"^1.4.3","bottleneck":"^2.19.5","node-cache":"^5.1.2","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"zx":"^8.3.2","tsx":"^4.19.2","eslint":"^9.20.0","globals":"^15.14.0","ts-node":"^10.9.2","typedoc":"^0.27.7","@eslint/js":"^9.20.0","typescript":"^5.7.3","@types/node":"^22.13.1","@types/express":"^5.0.3","npm-check-updates":"^17.1.15","typescript-eslint":"^8.24.0"},"_npmOperationalInternal":{"tmp":"tmp/hypernexus_7.0.0_1761710409539_0.7819998450356132","host":"s3://npm-registry-packages-npm-production"}},"7.1.0":{"name":"@brainspore/hypernexus","version":"7.1.0","keywords":["Windows Authentication","Nodejs","Network Transport Wrapper"],"author":{"name":"Paullaster Okoth"},"license":"MIT","_id":"@brainspore/hypernexus@7.1.0","maintainers":[{"name":"paullaster","email":"paullasterokoth98@gmail.com"}],"dist":{"shasum":"e4b440825d1173c1a5b5fb8a9cbf99cea4609067","tarball":"https://registry.npmjs.org/@brainspore/hypernexus/-/hypernexus-7.1.0.tgz","fileCount":48,"integrity":"sha512-u3vCJR3f5weAPQbksOEe5YD6kKLpdJVT5JOF+A3v2eD8fspiSHb2hMx/7NoS1qbqi92G5ZjotkZosGX6+cUNPw==","signatures":[{"sig":"MEUCIC3FP4kL6Tdd8n5sVdIgjLTFxlwVdaU/R+m2BfNhBo9+AiEAsH+rqYC9KwHkbOIN0O5+lcAc5UlEEuj6Zq3PynHeLYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76659},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"2df8dbb34c04cc1cd2155e651afafb0b1593b9fa","scripts":{"lint":"eslint src -c js,mjs,cjs,ts","test":"tsx tests/unit/oauth2.test.mts","build":"tsc --build --clean && tsc --build","start":"ts-node --loader ts-node/esm test.ts","watch":"tsc --watch","format":"prettier --write 'src/**/*.{js,mjs,cjs,ts}'","release":"zx release.js","test:e2e":"vitest run --env=e2e","test:unit":"vitest run","generate-docs":"typedoc --out docs ","release:major":"zx release.js --major","release:minor":"zx release.js --minor","release:patch":"zx release.js"},"_npmUser":{"name":"paullaster","email":"paullasterokoth98@gmail.com"},"_npmVersion":"11.4.2","description":"A lightWeight, robust and easily extensible HTTP(/2,/3)/HTTPS network transport utility","directories":{},"_nodeVersion":"24.4.1","dependencies":{"pino":"^9.6.0","axios":"^1.7.9","dotenv":"^16.4.7","ioredis":"^5.8.1","axios-ntlm":"^1.4.3","bottleneck":"^2.19.5","node-cache":"^5.1.2","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"zx":"^8.3.2","tsx":"^4.19.2","eslint":"^9.20.0","globals":"^15.14.0","ts-node":"^10.9.2","typedoc":"^0.27.7","@eslint/js":"^9.20.0","typescript":"^5.7.3","@types/node":"^22.13.1","npm-check-updates":"^17.1.15","typescript-eslint":"^8.24.0"},"_npmOperationalInternal":{"tmp":"tmp/hypernexus_7.1.0_1761801118124_0.14041975354767833","host":"s3://npm-registry-packages-npm-production"}},"7.2.0":{"name":"@brainspore/hypernexus","version":"7.2.0","keywords":["Windows Authentication","Nodejs","Network Transport Wrapper"],"author":{"name":"Paullaster Okoth"},"license":"MIT","_id":"@brainspore/hypernexus@7.2.0","maintainers":[{"name":"paullaster","email":"paullasterokoth98@gmail.com"}],"dist":{"shasum":"24b2e57fd9f45721a6c010c94ef244458be88ed5","tarball":"https://registry.npmjs.org/@brainspore/hypernexus/-/hypernexus-7.2.0.tgz","fileCount":51,"integrity":"sha512-MCBlt9NwSIgzqgvWBvSUlangN4JLDC1ElYrwS8s2l7l0xiNMSt4zYQhDtSGe2bQvW4VHUDq6B+Bj5aLmjziuPw==","signatures":[{"sig":"MEQCH0bQ/CYqfEDJXG7MQ6nfl0bUAZzdHTY5ChGcVIt34YYCIQCc0aItOtBCVK8iRv4ftG0NWnreXziWTDxqyejfXug7hA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88266},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"193c8af130f1ea989b0f75493b8bd11901435afd","scripts":{"lint":"eslint src -c js,mjs,cjs,ts","test":"tsx tests/unit/oauth2.test.mts","build":"tsc --build --clean && tsc --build","start":"ts-node --loader ts-node/esm test.ts","watch":"tsc --watch","format":"prettier --write 'src/**/*.{js,mjs,cjs,ts}'","release":"zx release.js","test:e2e":"vitest run --env=e2e","test:unit":"vitest run","generate-docs":"typedoc --out docs ","release:major":"zx release.js --major","release:minor":"zx release.js --minor","release:patch":"zx release.js"},"_npmUser":{"name":"paullaster","email":"paullasterokoth98@gmail.com"},"_npmVersion":"11.4.2","description":"A lightWeight, robust and easily extensible HTTP(/2,/3)/HTTPS network transport utility","directories":{},"_nodeVersion":"24.4.1","dependencies":{"pino":"^9.6.0","axios":"^1.7.9","dotenv":"^16.4.7","ioredis":"^5.8.1","axios-ntlm":"^1.4.3","bottleneck":"^2.19.5","node-cache":"^5.1.2","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"zx":"^8.3.2","tsx":"^4.19.2","eslint":"^9.20.0","globals":"^15.14.0","ts-node":"^10.9.2","typedoc":"^0.27.7","@eslint/js":"^9.20.0","typescript":"^5.7.3","@types/node":"^22.13.1","npm-check-updates":"^17.1.15","typescript-eslint":"^8.24.0"},"_npmOperationalInternal":{"tmp":"tmp/hypernexus_7.2.0_1763034128649_0.28761837533379353","host":"s3://npm-registry-packages-npm-production"}},"7.3.0":{"name":"@brainspore/hypernexus","version":"7.3.0","keywords":["Windows Authentication","Nodejs","Network Transport Wrapper"],"author":{"name":"Paullaster Okoth"},"license":"MIT","_id":"@brainspore/hypernexus@7.3.0","maintainers":[{"name":"paullaster","email":"paullasterokoth98@gmail.com"}],"dist":{"shasum":"6da08aea6269e495ca0b93b0d96c1fb9b7d816db","tarball":"https://registry.npmjs.org/@brainspore/hypernexus/-/hypernexus-7.3.0.tgz","fileCount":54,"integrity":"sha512-IKR8TbUXrOtzMnT7wyTV+7rcQhVPGeONxCuBf3KU8hyk5Em+y7a3xNQhcTqknVQZrmLiF4Piu5wXRe1sK9FnYw==","signatures":[{"sig":"MEQCIHzY/NGZOPR9X8/lETuyjODpaVa9O5qQeAi/iDdX68QEAiAee9osnMnXCE4zkUwI6JX0SGCzFYU3pAUKmDYiwkxVUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94698},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"e04f063eee91799b0b4b9b7de55bfd4c963fa600","scripts":{"lint":"eslint src -c js,mjs,cjs,ts","test":"tsx tests/unit/transport.get.test.mts","build":"tsc --build --clean && tsc --build","start":"ts-node --loader ts-node/esm test.ts","watch":"tsc --watch","format":"prettier --write 'src/**/*.{js,mjs,cjs,ts}'","release":"zx release.js","test:e2e":"vitest run --env=e2e","test:unit":"vitest run","generate-docs":"typedoc --out docs ","release:major":"zx release.js --major","release:minor":"zx release.js --minor","release:patch":"zx release.js"},"_npmUser":{"name":"paullaster","email":"paullasterokoth98@gmail.com"},"_npmVersion":"11.6.2","description":"A lightWeight, robust and easily extensible HTTP(/2,/3)/HTTPS network transport utility","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pino":"^9.6.0","axios":"^1.7.9","dotenv":"^16.4.7","ioredis":"^5.8.1","axios-ntlm":"^1.4.3","bottleneck":"^2.19.5","node-cache":"^5.1.2","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"zx":"^8.3.2","tsx":"^4.19.2","eslint":"^9.20.0","globals":"^15.14.0","ts-node":"^10.9.2","typedoc":"^0.27.7","@eslint/js":"^9.20.0","typescript":"^5.7.3","@types/node":"^22.13.1","npm-check-updates":"^17.1.15","typescript-eslint":"^8.24.0"},"_npmOperationalInternal":{"tmp":"tmp/hypernexus_7.3.0_1768657934589_0.48377862955674367","host":"s3://npm-registry-packages-npm-production"}},"7.4.0":{"name":"@brainspore/hypernexus","version":"7.4.0","main":"dist/index.js","types":"dist/index.d.ts","type":"module","scripts":{"start":"ts-node --loader ts-node/esm test.ts","build":"tsc --build --clean && tsc --build","watch":"tsc --watch","test:unit":"vitest run","test:e2e":"vitest run --env=e2e","test":"tsx tests/unit/transport.get.test.mts","generate-docs":"typedoc --out docs ","lint":"eslint src -c js,mjs,cjs,ts","format":"prettier --write 'src/**/*.{js,mjs,cjs,ts}'","release":"zx release.js","release:patch":"zx release.js","release:minor":"zx release.js --minor","release:major":"zx release.js --major"},"keywords":["Windows Authentication","Nodejs","Network Transport Wrapper"],"author":{"name":"Paullaster Okoth"},"license":"MIT","description":"A lightWeight, robust and easily extensible HTTP(/2,/3)/HTTPS network transport utility","devDependencies":{"@eslint/js":"^9.20.0","@types/node":"^22.13.1","eslint":"^9.20.0","globals":"^15.14.0","npm-check-updates":"^17.1.15","ts-node":"^10.9.2","tsx":"^4.19.2","typedoc":"^0.27.7","typescript":"^5.7.3","typescript-eslint":"^8.24.0","zx":"^8.3.2"},"dependencies":{"axios":"^1.7.9","axios-ntlm":"^1.4.3","bottleneck":"^2.19.5","dotenv":"^16.4.7","ioredis":"^5.8.1","node-cache":"^5.1.2","pino":"^9.6.0","pino-pretty":"^13.0.0"},"gitHead":"98c91b918d4b1f5066a3396f891c5c8915d0931e","_id":"@brainspore/hypernexus@7.4.0","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-d+8Pdo31Wry3vPSOjMYVapmPEuvq6EAPbmroIyFv0qo+p883mw0RA0eASQJuXOg9CrDYJpSNYcrJ4AaM2exhWA==","shasum":"323a800cbd719c538308ebd647b2196a16ce3122","tarball":"https://registry.npmjs.org/@brainspore/hypernexus/-/hypernexus-7.4.0.tgz","fileCount":57,"unpackedSize":97540,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCxCzAyM+dgkddYwb+0LDITD2bcC1vplO49pfYJtua+IwIhAJaOUugRaskeJAZjDHD5KeOcydPTJcRefOURzQ7Flfwy"}]},"_npmUser":{"name":"paullaster","email":"paullasterokoth98@gmail.com"},"directories":{},"maintainers":[{"name":"paullaster","email":"paullasterokoth98@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hypernexus_7.4.0_1779536107146_0.9738798707843868"},"_hasShrinkwrap":false}},"time":{"created":"2025-02-24T17:24:41.656Z","modified":"2026-05-23T11:35:07.456Z","1.0.0":"2025-02-24T17:24:41.987Z","3.0.0":"2025-02-25T04:16:04.761Z","5.0.0":"2025-02-25T05:34:22.946Z","5.0.6":"2025-03-04T13:44:46.251Z","5.0.7":"2025-03-05T05:25:12.548Z","5.1.2":"2025-03-18T00:29:46.873Z","5.1.3":"2025-03-18T00:52:27.690Z","5.1.4":"2025-03-18T07:23:05.971Z","5.1.5":"2025-03-26T07:10:12.038Z","5.1.6":"2025-03-26T08:36:25.653Z","5.1.7":"2025-03-26T14:34:01.322Z","5.2.0":"2025-05-16T05:50:14.010Z","6.0.0":"2025-10-18T20:26:03.360Z","6.0.1":"2025-10-21T22:34:25.790Z","6.1.0":"2025-10-21T22:45:33.192Z","6.5.0":"2025-10-21T22:51:28.339Z","6.6.0":"2025-10-22T18:51:13.165Z","6.7.0":"2025-10-23T02:31:22.560Z","6.8.0":"2025-10-24T16:58:26.281Z","7.0.0":"2025-10-29T04:00:09.752Z","7.1.0":"2025-10-30T05:11:58.311Z","7.2.0":"2025-11-13T11:42:08.826Z","7.3.0":"2026-01-17T13:52:14.748Z","7.4.0":"2026-05-23T11:35:07.300Z"},"author":{"name":"Paullaster Okoth"},"license":"MIT","keywords":["Windows Authentication","Nodejs","Network Transport Wrapper"],"description":"A lightWeight, robust and easily extensible HTTP(/2,/3)/HTTPS network transport utility","maintainers":[{"name":"paullaster","email":"paullasterokoth98@gmail.com"}],"readme":"# HYPERNEXUS\n\nA lightWeight, robust and easily extensible HTTP(/2,/3)/HTTPS network transport utility\n\nBuilt with :heart: using TypeScript and Node.js\n\n## What can it do?\n\nDynamically handle Window-based (NTLM, Basic, OAuth2), token-based authetication HTTP requests out of the box\n\nHypernexus is a developer centered util; zero boilerplate, instantly relatable methods and advanced functionalities are also exposed for any outgoing nerd to extend the utility with ease\n\n## Features tour\n\nHTTP CRUD Operations\n\n```ts\n// A get request with a filter BC 365 ODATA API\n\ntransport.get(\"/api/publisher/grouping/v1/endpoint\", {\n  $filter: \"record eq 'recordId'\"\n});\n// A paginated get request to BC 365 ODATA API\ntransport.get(\n  \"/api/publisher/grouping/v1/endpoint\",\n  { $filter: \"status eq 'Review'\", $select: \"name, date, status, id\" },\n  { headers: { Prefer: \"maxpagesize=2\" } }\n);\n\n// A post request\ntransport.post(\n  \"/api/publisher/grouping/v1/endpoint\",\n  {\n    firstName: \"Paullaster\",\n    lastName: \"X\",\n    description: \"nerd\",\n    others: \"creator, mars\"\n  },\n  { params: { company: \"KTL\" } }\n);\n\n// A patch and put request\ntransport.patch(\n  \"/api/publisher/grouping/v1/endpoint\",\n  { user: \"victor\", category: \"engineering\", modified: true },\n  { params: { company: \"KTL\" }, primaryKey: [\"id\"] }\n);\n\n// A delete request\ntransport.delete(\n  \"/api/publisher/grouping/v1/endpoint\",\n  {},\n  { params: { company: \"KTL\" }, primaryKey: [\"id\"] }\n);\n\n// Making a request to BC 365 ODATA functions\ntransport.cu(\n  \"/api/publisher/grouping/v1/endpoint\",\n  { docNo: \"nodejs\" },\n  { params: { company: \"KTL\" } }\n);\n// For odata functions, the company option is compulsory\n\n// Batch requests -> For multiple parallel requests.\n//The utility has built-in connection pooling configured : Batch request leverages connection pooling\ntransport.batch([transport.get(), transport.get(), transport.get(), ...kth]);\n\n// prepared BC 365 filter query from an object\nconst filter = await transport.filter({\n  date_from: \"2022-01-01\",\n  date_to: \"2022-01-01\",\n  type: \"\",\n  priority: 2,\n  status: \"Completed\"\n});\n//response: {'$filter': \"date_from eq 2022-01-01 and date_to eq 2022-01-01 and priority eq 2 and status eq 'Completed'\"}\n\n//NOTE!\n//Errors resulting from the request are progated back as object values for the developer to handle.\n// Example error response body:\n//{\n//error: {\n//  code: 'BadRequest_ResourceNotFound',\n//  message: \"Resource not found for the segment 'payrollAdvance'.  CorrelationId:  7fbe0bac-b30b-4c26-aa52-653622f9cce2.\"\n// }\n//}\n```\n\n## What it offers\n\n##### Built-in caching for redandant request\n\nSetting cache\n\n```ts\n\n\n/**\n*\n*Instruct a get request to cache response for successive get request\n*\n*/\n\ntransport.get('endpoint', params, {useCache: true, ...});\n\n/**\n*\n* By default cacheTTL is set to 300.\n* You can modify this with you custom request config\n*\n*/\n\ntransport.get('endpoint', params, {useCache: true, cacheTTL: 600, ...});\n\n/**\n*\n* Clear cache specific cache like\n*\n*/\ntransport.clearCache('endpoint', params, {...});  // - you can specify company in the third argument option\n\n\n/**\n*\n* Flush the entire cache\n*\n*/\ntransport.clearAllCaches();\n\n```\n\n##### Connection Pooling\n\n##### Performance monitoring\n\n##### Request Context Company\n\nYou can leverage request context company config per request by adding two special headers. These headers let you override the package-level company settings (from env or global config) only for that single outgoing request — the global configuration is not mutated.\n\nHeader names (exact strings)\n\n- X-Custom-Request-Company-Identifier\n- X-Custom-Request-Company\n\nIdentifier values supported (case-sensitive strings as shown)\n\n- Company-Name -> the human/company name used in your environment (e.g. \"KTL\")\n- Company-Id -> the company GUID or id (e.g. \"083db09a-ff98-f011-a7b2-6045bdacc0b6\")\n- Url-Complete -> a full/partial URL or path segment when your API requires a complete URL override\n\nBehavior & precedence\n\n- If these headers are present on a request the middleware (see src/interfaces/middleware/ModifyRequestCompanyInformation.ts) will use them to construct/override the company-related information for that request.\n- Headers take precedence over:\n  - the global env/config values (BC_COMPANY_NAME, BC_COMPANY_ID, BC_COMPANY_USE)\n  - request params.company when the middleware requires a header-form override\n- The override is scoped to the single request and does not change global configuration or subsequent requests.\n\nExamples\n\n1. Override by Company-Id (common case)\n\n```ts\n// override using company GUID\nconst response = (await transport.get(\n  \"/api/publisher/group/v1.0/leaveEmployees\",\n  {},\n  {\n    headers: {\n      Prefer: \"maxpagesize=2\",\n      \"X-Custom-Request-Company-Identifier\": \"Company-Id\",\n      \"X-Custom-Request-Company\": \"company-id\"\n    }\n  }\n)) as Response;\n```\n\n2. Override by Company-Name\n\n```ts\n// override using company name\nconst response = await transport.post(\n  \"/api/publisher/grouping/v1/endpoint\",\n  {\n    /* body */\n  },\n  {\n    headers: {\n      \"X-Custom-Request-Company-Identifier\": \"Company-Name\",\n      \"X-Custom-Request-Company\": \"KTL\"\n    }\n  }\n);\n```\n\n3. Override by Url-Complete\n\n```ts\n// when the API expects a full/complete company URL segment\nconst response = await transport.get(\n  \"/api/some/endpoint\",\n  {},\n  {\n    headers: {\n      \"X-Custom-Request-Company-Identifier\": \"Url-Complete\"\n    }\n  }\n);\n```\n\nAlternative: params-based company (existing approach)\n\n- You can still use the params object when appropriate:\n\n```ts\ntransport.get(\"/api/endpoint\", {}, { params: { company: \"KTL\" } });\n```\n\n- Use the header approach when you need a per-request override that the middleware will transform consistently.\n\nImplementation reference\n\n- See src/interfaces/middleware/ModifyRequestCompanyInformation.ts for the exact runtime behavior and how header values are applied to the outgoing request.\n\n##### OData Count Query Middleware\n\nThis middleware enables efficient counting of OData entities without retrieving the actual data, leveraging Microsoft OData 365's `$count` query parameter. It allows users to return only the count of matching records, leaving the `value` array empty, which is particularly useful for performance-critical scenarios where you only need the total number of items.\n\n###### How It Works\n\nThe `ReturnCountOnlyWithODataCountQuery` middleware (see src/interfaces/middleware/ReturnCountOnlyWithODataCountQuery.ts) intercepts outgoing requests and checks for a custom `count` header. If the header is present and set to `true` (case-insensitive), it automatically appends `/$count` to the request URL. This transforms the request into an OData count query, instructing the server to return only the count of matching entities instead of the full dataset.\n\n###### Usage with the Count Header\n\nTo use this middleware, simply add the `count` header to your request configuration:\n\n```ts\n// Using the count header to get only the count\nconst response = await transport.get(\n  \"/api/publisher/grouping/v1/endpoint\",\n  { $filter: \"status eq 'Active'\" },\n  {\n    headers: {\n      \"count\": \"true\"\n    }\n  }\n);\n\n// Response will be a number representing the count, e.g., 42\nconsole.log(response); // 42\n```\n\nThe middleware handles case-insensitive header values (`count`, `Count`, etc.) and accepts both string and boolean values.\n\n###### Combining with Other Options\n\nYou can combine the `count` header with other OData query options for more precise counting:\n\n```ts\n// Count with filtering and additional query parameters\nconst response = await transport.get(\n  \"/api/publisher/grouping/v1/endpoint\",\n  {\n    $filter: \"status eq 'Active' and date gt 2023-01-01T00:00:00Z\",\n    $select: \"id,name\"  // Even with $select, only count is returned\n  },\n  {\n    headers: {\n      \"count\": \"true\",\n      \"Prefer\": \"maxpagesize=1000\"  // Other headers work normally\n    }\n  }\n);\n```\n\nNote that when using the `count` header, other query parameters like `$select`, `$expand`, etc., are still sent to the server but the response will only contain the count.\n\n###### Alternative: Manual Query Parameters (Without Middleware)\n\nIf you prefer not to use the `count` header, you can achieve the same result by manually adding `$count=true` to your query parameters and setting `$top=0` to ensure no actual data rows are returned:\n\n```ts\n// Manual approach using query parameters\nconst response = await transport.get(\n  \"/api/publisher/grouping/v1/endpoint\",\n  {\n    $filter: \"status eq 'Active'\",\n    $count: \"true\",  // Explicitly request count\n    $top: \"0\"        // Ensure no data rows are returned\n  }\n);\n\n// Response structure: { \"@odata.count\": 42, \"value\": [] }\nconsole.log(response); // { \"@odata.count\": 42, \"value\": [] }\n```\n\nThis alternative gives you more control but requires manual parameter management.\n\n###### Value and Benefits\n\nUsing the count functionality provides several advantages:\n\n1. **Performance**: Significantly reduces response size and processing time by avoiding data transfer.\n2. **Bandwidth Efficiency**: Ideal for mobile applications or limited bandwidth scenarios.\n3. **Quick Validation**: Quickly check if records exist without fetching them.\n4. **Pagination Support**: Combine with filtering to get accurate counts for paginated datasets.\n\nCompared to fetching full datasets and checking `response.value.length`, this approach:\n- Reduces server load and response time\n- Minimizes network traffic\n- Provides accurate counts even with large datasets\n- Works consistently across different OData implementations\n\n###### Complete Example Comparison\n\n```ts\n// Scenario: Check how many active users exist\n\n// Method 1: Using count header (recommended)\nconst countOnly = await transport.get(\n  \"/api/publisher/grouping/v1/endpoint\",\n  { $filter: \"status eq 'Active'\" },\n  { headers: { \"count\": \"true\" } }\n);\nconsole.log(`Active users count: ${countOnly}`); // Active users count: 42\n\n// Method 2: Manual query parameters\nconst fullResponse = await transport.get(\n  \"/api/publisher/grouping/v1/endpoint\",\n  {\n    $filter: \"status eq 'Active'\",\n    $count: \"true\",\n    $top: \"0\"\n  }\n);\nconsole.log(`Active users count: ${fullResponse['@odata.count']}`); // Active users count: 42\n\n// Method 3: Traditional approach (less efficient)\nconst traditional = await transport.get(\n  \"/api/publisher/grouping/v1/endpoint\",\n  { $filter: \"status eq 'Active'\" }\n);\nconsole.log(`Active users count: ${traditional.value.length}`); // Active users count: 42\n// But this transfers all user data unnecessarily!\n```\n\nThe middleware approach (Method 1) is the most efficient and clean, while Method 2 provides the same result without middleware dependency.\n\n##### Page Action Calls\nLatest version of hypernexus supports page action request(post only).\nTo achieve a post request page action you simply just pass the headers that will turn on configuration for this request as intended.\n\n You'll pass the following headers in the request that calls page action.\n\n###### NOTE\n\nTo achieve this, either you must have company id in the configuration e.g. .env file or in the user context but company id must be available for this to work as expected.\n\n ```js\n  const response = await createResource('getEmployeeReports', {}, {\n      headers: {\n          'Page-Action-Resource-Identifier': 'identifier',\n          'Page-Action': 'action', //e.g. /Microsoft.Nav.GetBase6  - can be anything depening on your scenerio\n          'Page-Action-Post': 'true',\n          'X-Custom-Request-Company-Identifier': 'Company-Id',\n          }\n  });\n ```\n\n### Setup this project locally\n\n### Configuration (Environment variables)\n\n`.env` file\n\n```js\nAPP_LOG_CHANNEL='daily'\nLOG_LEVEL='debug'\n\nBC_API_BASE_URL=\"https://domain:port/instance\"\nBC_AUTH_TYPE=ntlm\nBC_COMPANY_NAME=\"CompanyName\"\nBC_COMPANY_ID=\"companyId\"\nBC_COMPANY_USE='Company-Name' // Default value is: Company-Name, other possible Values are : Company-Id, Url-Complete\nBC_USERNAME=\"username\"\nBC_PASSWORD=\"userPassword\"\nBC_DOMAIN=\n\n\nREDIS_HOST=127.0.0.1\nREDIS_PORT=6379\nREDIS_DB=0\nREDIS_USERNAME=\nREDIS_PASSWORD=\n\n\nMICROSOFT_TENANT_ID=your-tenant-id\nMICROSOFT_DYNAMICS_SAS_CLIENT_ID=your-client-id\nMICROSOFT_DYNAMICS_SAS_CLIENT_SECRET=your-client-secret\nMICROSOFT_DYNAMICS_SAS_GRANT_TYPE=client_credentials\nMICROSOFT_DYNAMICS_SAS_SCOPE=https://api.businesscentral.dynamics.com/.default\n```\n\nThis project reads configuration from environment variables (via dotenv). A complete example is included in `.env.example` at the package root. Copy `.env.example` to `.env` and fill in real values.\n\nImportant environment variables (consumed by src/config/env.ts):\n\n- BC_API_BASE_URL (optional)\n  - Base URL for Business Central API (default in code: `https://<your-domain>`).\n- MICROSOFT_TENANT_ID\n  - Tenant id used when constructing the Microsoft token endpoint.\n- BC_AUTH_TYPE (required)\n  - Allowed values: `ntlm`, `basic`, `oauth2`.\n  - Selects authentication flow used by the library.\n\nCredentials:\n\n- BC_USERNAME and BC_PASSWORD\n  - They are required for NTLM/basic flows.\n- BC_DOMAIN\n  - Optional, used for NTLM.\n\nOAuth2 (when BC_AUTH_TYPE=oauth2)\n\n- Required vars for oauth2:\n  - MICROSOFT_TENANT_ID\n  - MICROSOFT_DYNAMICS_SAS_CLIENT_ID\n  - MICROSOFT_DYNAMICS_SAS_CLIENT_SECRET\n  - MICROSOFT_DYNAMICS_SAS_GRANT_TYPE (default: client_credentials)\n  - MICROSOFT_DYNAMICS_SAS_SCOPE (default: https://api.businesscentral.dynamics.com/.default)\n- The runtime token endpoint constructed by the app:\n  - https://login.microsoftonline.com/${MICROSOFT_TENANT_ID}/oauth2/v2.0/token\n- Behavior & requirements:\n\n  - The library will use the client credentials flow to obtain an access token for Business Central.\n  - Ensure your Azure AD application has the Application permission to access Business Central and consented scopes matching the configured `MICROSOFT_DYNAMICS_SAS_SCOPE`.\n  - Even when using OAuth2, BC_USERNAME and BC_PASSWORD must be present in the current code (they may be required by other parts or for fallbacks). Consider updating code if you want to make credentials optional for pure oauth2 flows.\n\n  - For OAuth2 redis must be installed.\n    Redis (optional)\n\n- REDIS_HOST (default 127.0.0.1)\n- REDIS_PORT (default 6379)\n- REDIS_DB (default 0)\n- REDIS_USERNAME / REDIS_PASSWORD (optional)\n\nQuick setup\n\n1. cp .env.example .env\n2. Fill in required values (do not commit `.env`).\n3. Ensure BC_USERNAME and BC_PASSWORD are set (the code will throw if missing).\n4. If using `oauth2`, set MICROSOFT\\_\\* client credentials and MICROSOFT_TENANT_ID and ensure the Azure AD app has the correct permissions.\n5. Start the application.\n\nNotes\n\n- Do not rename `BC_INTANCE` in your .env unless you also update the source code.\n- `BC_AUTH_TYPE` must be one of `ntlm`, `basic`, or `oauth2`.\n- The `.env.example` in the package root shows sample values and required keys.\n\n### Testing this utility\n\nWrite a simple unit test that suites your scenarios\n\n```ts\n// test/unit/test.mts\nimport { transport } from \"../../index.js\";\n\nasync function runTest() {\n  try {\n    const response = (await transport.get(\n      \"/api/KineticTechnology/CashMgt/v2.0/imprestAPI\",\n      {},\n      { headers: { Prefer: \"maxpagesize=2\" } }\n    )) as Response;\n    console.log(\"Response:\", await (response as Response));\n  } catch (error) {\n    console.error(\"Error:\", error);\n  }\n}\n\nrunTest();\n```\n\nRun your test script. You can change the file name in `package.json`\n\nThen run\n\n`npm run test`\n\n### Clone this repository\n\nprivate `git clone https://github.com/kinetics254/hypernexus.git`\n\npublic `git clone https://github.com/paullaster/hypernexus.git`\n\n### Use this utility in your project\n\n`npm i @brainspore/hypernexus`\n\n### Documentation\n\n[Read more here :books:](https://paullaster.github.io/hypernexus)\n\nBuy me a coffee\n\n[:coffee:](https://github.com/paullaster)\n","readmeFilename":"README.md"}