{"_id":"@gointuition/http-client","_rev":"33-1905bf5031df25e62c5ba3ad53b3ce9f","name":"@gointuition/http-client","dist-tags":{"latest":"4.0.1"},"versions":{"1.0.1":{"name":"@gointuition/http-client","version":"1.0.1","keywords":["http2","client","native","performance"],"author":{"name":"Intuition"},"license":"Apache-2.0","_id":"@gointuition/http-client@1.0.1","maintainers":[{"name":"gointuition","email":"jihousai@gmail.com"}],"dist":{"shasum":"789098227a7a91102062f672fed604426cb12e72","tarball":"https://registry.npmjs.org/@gointuition/http-client/-/http-client-1.0.1.tgz","fileCount":12,"integrity":"sha512-r8nY5bD9c4S5IWzUH9WenvqRLCfqEidJ4w+4QwbtDpMdwGqRZgOWVrZuezYtWESzLcJyH/mRGB21gICpihQoFA==","signatures":[{"sig":"MEYCIQCWx19gpHdZMN9ycv5n/FQ9LGvnsTUXIKqEdrW/CzSJrwIhAL5dTkYrMv4A8JZmofQ6O0/CkpUYOuax3wKwlp7NRyBa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42765496},"main":"index.js","types":"index.d.ts","engines":{"node":">=14.0.0"},"gypfile":true,"scripts":{"test":"node test.js","build":"node build-addon.js","clean":"node-gyp clean","install":"node-gyp rebuild","benchmark":"node benchmark.js"},"_npmUser":{"name":"gointuition","email":"jihousai@gmail.com"},"_npmVersion":"10.9.8","description":"High-performance HTTP/2 client with native C implementation","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/http-client_1.0.1_1785689331136_0.20733195127322923","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@gointuition/http-client","version":"1.0.2","keywords":["http2","client","native","performance"],"author":{"name":"Intuition"},"license":"Apache-2.0","_id":"@gointuition/http-client@1.0.2","maintainers":[{"name":"gointuition","email":"jihousai@gmail.com"}],"homepage":"https://github.com/gointuition/HTTP-Request-Client#readme","bugs":{"url":"https://github.com/gointuition/HTTP-Request-Client/issues"},"dist":{"shasum":"0ae283aa454eb69a63018286d2eb398da0bd4808","tarball":"https://registry.npmjs.org/@gointuition/http-client/-/http-client-1.0.2.tgz","fileCount":12,"integrity":"sha512-9Nit8DO//VOZwLsTvhWm6FvHJ3lqKOsJ6cdW7fLq2Aeqqp8u1xBSPJwGHOHhELr/jOmHhPRZvNY5MPcFCISdDA==","signatures":[{"sig":"MEYCIQDmqSnJvY8nhHsZwUn5GNro+tGQ1ktDMhLcjqj872+vlwIhAMh7Gpd9trGMTUJFIsa06B6it09ZESRli/nAkANcQLZq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42765790},"main":"index.js","types":"index.d.ts","engines":{"node":">=14.0.0"},"gypfile":true,"scripts":{"test":"node test.js","build":"node build-addon.js","clean":"node-gyp clean","install":"node-gyp rebuild","benchmark":"node benchmark.js"},"_npmUser":{"name":"gointuition","email":"jihousai@gmail.com"},"repository":{"url":"git+https://github.com/gointuition/HTTP-Request-Client.git","type":"git"},"_npmVersion":"10.9.8","description":"High-performance HTTP/2 client with native C implementation","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/http-client_1.0.2_1785690780578_0.2722098978878238","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@gointuition/http-client","version":"1.0.3","keywords":["http2","client","native","performance"],"author":{"name":"Intuition"},"license":"Apache-2.0","_id":"@gointuition/http-client@1.0.3","maintainers":[{"name":"gointuition","email":"jihousai@gmail.com"}],"homepage":"https://github.com/gointuition/HTTP-Request-Client#readme","bugs":{"url":"https://github.com/gointuition/HTTP-Request-Client/issues"},"dist":{"shasum":"1ebee2ebade19323e0e925427b4b1d5a00339a5f","tarball":"https://registry.npmjs.org/@gointuition/http-client/-/http-client-1.0.3.tgz","fileCount":12,"integrity":"sha512-2lh+cEo0SSnUhw2Mu83EU8IcN4lqFd0IzCSthygYGPQTugY2i0W/HuP/O/K6deJPCv2n+hHG/YOWgWMBvalLAQ==","signatures":[{"sig":"MEUCIQD/6s42G6B4Nmnn9w1iHteRLb++vS4zO+jwTaPqS2s/IAIgCR/dJJ1dNzvuykLKNO0wMdg86B48ZXCSbHJ1crgEs0g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42765790},"main":"index.js","types":"index.d.ts","engines":{"node":">=14.0.0"},"gypfile":true,"scripts":{"test":"node test.js","build":"node build-addon.js","clean":"node-gyp clean","install":"node-gyp rebuild","benchmark":"node benchmark.js"},"_npmUser":{"name":"gointuition","email":"jihousai@gmail.com"},"repository":{"url":"git+https://github.com/gointuition/HTTP-Request-Client.git","type":"git"},"_npmVersion":"10.9.8","description":"High-performance HTTP/2 client with native C implementation","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/http-client_1.0.3_1785691575852_0.1679091486394706","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@gointuition/http-client","version":"1.0.4","keywords":["http2","client","native","performance"],"author":{"name":"Intuition"},"license":"Apache-2.0","_id":"@gointuition/http-client@1.0.4","maintainers":[{"name":"gointuition","email":"jihousai@gmail.com"}],"homepage":"https://github.com/gointuition/HTTP-Request-Client#readme","bugs":{"url":"https://github.com/gointuition/HTTP-Request-Client/issues"},"dist":{"shasum":"25ac7d56d6b36332bc0c69ee8dc0b9d036894894","tarball":"https://registry.npmjs.org/@gointuition/http-client/-/http-client-1.0.4.tgz","fileCount":13,"integrity":"sha512-2JjEAkEZRsZmglzmRjEVxlJkk4zBrysU5+dQKpG2sBqAD2kVzGyb445yJQXYFcaBHY+q5unOcveMPVyU/0TV+A==","signatures":[{"sig":"MEYCIQDmfTY4de/iEi8I+UzUFOj4jfi0jsORP5inLCxvqxCoHAIhAJZvwkvoj6fsCOBbA9Jq0Y2RfYMMN7RMcEeOs/xuOIQ/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42777689},"main":"index.js","types":"index.d.ts","engines":{"node":">=14.0.0"},"gypfile":true,"scripts":{"test":"node test.js","build":"node build-addon.js","clean":"node-gyp clean","install":"node-gyp rebuild","benchmark":"node benchmark.js"},"_npmUser":{"name":"gointuition","email":"jihousai@gmail.com"},"repository":{"url":"git+https://github.com/gointuition/HTTP-Request-Client.git","type":"git"},"_npmVersion":"10.9.8","description":"High-performance HTTP/2 client with native C implementation","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/http-client_1.0.4_1785692253486_0.9514219958494492","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@gointuition/http-client","version":"1.0.5","keywords":["http2","client","native","performance"],"author":{"name":"Intuition"},"license":"Apache-2.0","_id":"@gointuition/http-client@1.0.5","maintainers":[{"name":"gointuition","email":"jihousai@gmail.com"}],"homepage":"https://github.com/gointuition/HTTP-Request-Client#readme","bugs":{"url":"https://github.com/gointuition/HTTP-Request-Client/issues"},"dist":{"shasum":"66aa5e870c74287f2f22428bad7ecef41c499ea2","tarball":"https://registry.npmjs.org/@gointuition/http-client/-/http-client-1.0.5.tgz","fileCount":13,"integrity":"sha512-TRiWvBraJosqPRPlunX0CRt/tb7yyUtYmF6bUekV63Wvx9eRpdvXX2RiSFYadjpuxHFXN4KY44q3jFTbpUGwMQ==","signatures":[{"sig":"MEQCIBmvNW1IqmgVwLu7LULqKm8Vz7a2G9j43Xdj6Jya7uuUAiACiWoux3+Gq+fLa2rDrnsZBRob3blby5EsjAfYbaK6fg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42777670},"main":"index.js","types":"index.d.ts","engines":{"node":">=14.0.0"},"gypfile":true,"scripts":{"test":"node test.js","build":"node build-addon.js","clean":"node-gyp clean","install":"node-gyp rebuild","benchmark":"node benchmark.js"},"_npmUser":{"name":"gointuition","email":"jihousai@gmail.com"},"repository":{"url":"git+https://github.com/gointuition/HTTP-Request-Client.git","type":"git"},"_npmVersion":"10.9.8","description":"High-performance HTTP/2 client with native C implementation","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/http-client_1.0.5_1785692866369_0.6881740021604676","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@gointuition/http-client","version":"1.0.6","keywords":["http2","client","native","performance"],"author":{"name":"Intuition"},"license":"Apache-2.0","_id":"@gointuition/http-client@1.0.6","maintainers":[{"name":"gointuition","email":"jihousai@gmail.com"}],"homepage":"https://github.com/gointuition/HTTP-Request-Client#readme","bugs":{"url":"https://github.com/gointuition/HTTP-Request-Client/issues"},"dist":{"shasum":"e0da437222d7928683e0c8f5a57bd8fa3aab4883","tarball":"https://registry.npmjs.org/@gointuition/http-client/-/http-client-1.0.6.tgz","fileCount":12,"integrity":"sha512-jHXQq7apmzP/bzlrdMSfMAKTiYBTVjrC7ggb3zI2GqFM4MR4De7l7pop6bcM/AaDFW/40wWCjMIctzm8f23bEg==","signatures":[{"sig":"MEUCIQCC4fE7AvMJgLiP4I+VvAqea0qvxR7Lk6MBVl+BiHJK2AIgNXS6Jv4CotAQj/X5arot9MCTeEPIZEA4OalSGbrspVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42775717},"main":"index.js","types":"index.d.ts","engines":{"node":">=14.0.0"},"gypfile":true,"scripts":{"test":"node test.js","build":"node build-addon.js","clean":"node-gyp clean","install":"node-gyp rebuild","benchmark":"node benchmark.js"},"_npmUser":{"name":"gointuition","email":"jihousai@gmail.com"},"repository":{"url":"git+https://github.com/gointuition/HTTP-Request-Client.git","type":"git"},"_npmVersion":"10.9.8","description":"High-performance HTTP/2 client with native C implementation","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/http-client_1.0.6_1785693675064_0.8449047867480315","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@gointuition/http-client","version":"1.0.7","keywords":["http2","client","native","performance"],"author":{"name":"Intuition"},"license":"Apache-2.0","_id":"@gointuition/http-client@1.0.7","maintainers":[{"name":"gointuition","email":"jihousai@gmail.com"}],"homepage":"https://github.com/gointuition/HTTP-Request-Client#readme","bugs":{"url":"https://github.com/gointuition/HTTP-Request-Client/issues"},"dist":{"shasum":"1c211f72bc0ff609c57212dc045813bf189be3af","tarball":"https://registry.npmjs.org/@gointuition/http-client/-/http-client-1.0.7.tgz","fileCount":12,"integrity":"sha512-GW5m59B7zqGwO16evKKeVCiFKxzNe/r0nAbAHUxAwzWh1lWV9n7lhPELeKev0+Ij7+RiyO9tK/4K7zYj1Uwtpw==","signatures":[{"sig":"MEUCIGayppEFI49RGRCNPXRog57d2/wNdML5Ir62nyyaGMxPAiEA0l2iXVdWkj+PRGkOKRbcwk7mSwlqvrOH3wnRIVXFsA4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42775717},"main":"index.js","types":"index.d.ts","engines":{"node":">=14.0.0"},"gypfile":true,"scripts":{"test":"node test.js","build":"node build-addon.js","clean":"node-gyp clean","install":"node-gyp rebuild","benchmark":"node benchmark.js"},"_npmUser":{"name":"gointuition","email":"jihousai@gmail.com"},"repository":{"url":"git+https://github.com/gointuition/HTTP-Request-Client.git","type":"git"},"_npmVersion":"10.9.8","description":"High-performance HTTP/2 client with native C implementation","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/http-client_1.0.7_1785695835196_0.9556088414889832","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@gointuition/http-client","version":"1.0.8","keywords":["http2","client","native","performance"],"author":{"name":"Intuition"},"license":"Apache-2.0","_id":"@gointuition/http-client@1.0.8","maintainers":[{"name":"gointuition","email":"jihousai@gmail.com"}],"homepage":"https://github.com/gointuition/HTTP-Request-Client#readme","bugs":{"url":"https://github.com/gointuition/HTTP-Request-Client/issues"},"dist":{"shasum":"dd8b9d98a6c26b40847e5d5ed54e2878d9475d6d","tarball":"https://registry.npmjs.org/@gointuition/http-client/-/http-client-1.0.8.tgz","fileCount":12,"integrity":"sha512-G3rnEaF/tr/hQsq6/x0glll8uJHz/34gA64c0Wkp8ELU4UqMSTPiRSwaTer6aC11YguydgXm14KPtBerTwb3qQ==","signatures":[{"sig":"MEQCIH+jC+CtBE0vln9DwSQHGnfRtIZR4Dp/cQt9RLLenpwNAiBa5fe8QlBuiWHEyn1xhsoOCk0iCzN5mtfgpoY/qudt0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42775717},"main":"index.js","types":"index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"f0ea3ebb12c5c02054000e4eef5a474864f6c497","scripts":{"test":"node test.js","build":"node build-addon.js","clean":"node-gyp clean","benchmark":"node benchmark.js"},"_npmUser":{"name":"gointuition","email":"jihousai@gmail.com"},"repository":{"url":"git+https://github.com/gointuition/HTTP-Request-Client.git","type":"git"},"_npmVersion":"10.9.8","description":"High-performance HTTP/2 client with native C implementation","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/http-client_1.0.8_1785696940620_0.21932999538652154","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@gointuition/http-client","version":"1.0.9","keywords":["http2","client","native","performance"],"author":{"name":"Intuition"},"license":"Apache-2.0","_id":"@gointuition/http-client@1.0.9","maintainers":[{"name":"gointuition","email":"jihousai@gmail.com"}],"homepage":"https://github.com/gointuition/HTTP-Request-Client#readme","bugs":{"url":"https://github.com/gointuition/HTTP-Request-Client/issues"},"dist":{"shasum":"970539ad46b660d74fb5db483cf9eb516a0ab18d","tarball":"https://registry.npmjs.org/@gointuition/http-client/-/http-client-1.0.9.tgz","fileCount":12,"integrity":"sha512-FQrh/ZE2uONSh1/OCtVI6ZL+8Tg0bPv+4US5OWMKCseOgIUWDetc8CotRoGBayg59swvh4LP6DPL6bl9Zetk+A==","signatures":[{"sig":"MEQCIHDpk8cTJ7C0yxaiopNVgPR+GTFZsdcHUvb2L2y9rB7KAiAMQUHIjF9gYP523maiNDb9YD6rqdx4jNfCIy9TjkFCXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42776099},"main":"index.js","types":"index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"d586f537caa87de06fe12bd1b8c27e349eb4d2a5","scripts":{"test":"node test.js","build":"node build-addon.js","clean":"node-gyp clean","benchmark":"node benchmark.js"},"_npmUser":{"name":"gointuition","email":"jihousai@gmail.com"},"repository":{"url":"git+https://github.com/gointuition/HTTP-Request-Client.git","type":"git"},"_npmVersion":"10.9.8","description":"High-performance HTTP/2 client with native C implementation","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/http-client_1.0.9_1785888059941_0.9642237026349061","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@gointuition/http-client","version":"1.0.10","keywords":["http2","client","native","performance"],"author":{"name":"Intuition"},"license":"Apache-2.0","_id":"@gointuition/http-client@1.0.10","maintainers":[{"name":"gointuition","email":"jihousai@gmail.com"}],"homepage":"https://github.com/gointuition/HTTP-Request-Client#readme","bugs":{"url":"https://github.com/gointuition/HTTP-Request-Client/issues"},"dist":{"shasum":"a1532e528b7c1fe4a22f267c29916adce8acfef3","tarball":"https://registry.npmjs.org/@gointuition/http-client/-/http-client-1.0.10.tgz","fileCount":8,"integrity":"sha512-3ScpptXndJwwqgM+Cb6rPicL2dCsErOV0Q4MuPqWziFuURVBGLOSaoqPRIZYTwckCJzoW3PaUHsL62ng7EVzxQ==","signatures":[{"sig":"MEYCIQCQ/Ons+IqlSr9fcgO8iIYHLNjz6BEbuexfBim6LElW6QIhAJPe0PXUhdWochPgjWO3Z26ctMtB2YAu8PPPP7RThfvF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197865},"main":"index.js","types":"index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"0f968fed1e5ed4366428d61ffe9836c0cf944942","scripts":{"test":"node test.js","build":"node build-addon.js","clean":"node-gyp clean","benchmark":"node benchmark.js"},"_npmUser":{"name":"gointuition","email":"jihousai@gmail.com"},"repository":{"url":"git+https://github.com/gointuition/HTTP-Request-Client.git","type":"git"},"_npmVersion":"10.9.8","description":"High-performance HTTP/2 client with native C implementation","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/http-client_1.0.10_1785889714325_0.24882941995671937","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@gointuition/http-client","version":"1.0.12","keywords":["http2","client","native","performance"],"author":{"name":"Intuition"},"license":"Apache-2.0","_id":"@gointuition/http-client@1.0.12","maintainers":[{"name":"gointuition","email":"jihousai@gmail.com"}],"homepage":"https://github.com/gointuition/HTTP-Request-Client#readme","bugs":{"url":"https://github.com/gointuition/HTTP-Request-Client/issues"},"dist":{"shasum":"59fcfa988b69f76e5718390bfcd35a072383f8e9","tarball":"https://registry.npmjs.org/@gointuition/http-client/-/http-client-1.0.12.tgz","fileCount":10,"integrity":"sha512-t4G7FBCccJKOj4VR/FIskg9wxG5LeQbXKxAIJiqMh7hrzELcj7WZsXxpUPxIw2JefuNimnDEW1/LARCevAhbXg==","signatures":[{"sig":"MEUCIHUDe2EjQ9lzrw54P1aBd6l7Ug6BVwyK+rOhit8ObNaEAiEA2Y45xeHjAtIIryq790XkVPBsWlfrRYpheTOtahzgOYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32952761},"main":"index.js","types":"index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"a857062c35f90ec32ac17ccc4601224bb8a85e37","scripts":{"test":"node test.js","build":"node build-addon.js","clean":"node-gyp clean","benchmark":"node benchmark.js"},"_npmUser":{"name":"gointuition","email":"jihousai@gmail.com"},"repository":{"url":"git+https://github.com/gointuition/HTTP-Request-Client.git","type":"git"},"_npmVersion":"10.9.8","description":"High-performance HTTP/2 client with native C implementation","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/http-client_1.0.12_1785891728981_0.030528432391525806","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@gointuition/http-client","version":"1.0.13","keywords":["http2","client","native","performance"],"author":{"name":"Intuition"},"license":"Apache-2.0","_id":"@gointuition/http-client@1.0.13","maintainers":[{"name":"gointuition","email":"jihousai@gmail.com"}],"homepage":"https://github.com/gointuition/HTTP-Request-Client#readme","bugs":{"url":"https://github.com/gointuition/HTTP-Request-Client/issues"},"dist":{"shasum":"ff590c23b4a03a33762e775f3ba9e4e8b0e9e99a","tarball":"https://registry.npmjs.org/@gointuition/http-client/-/http-client-1.0.13.tgz","fileCount":12,"integrity":"sha512-oUK2MiMDT3+Irrt3VNAn3NSjzV/cQTaBcPdB3hO7kol6qCfzTR3poOtVD6kUm7Vc/nyEzDQksKz26DLW5GBhmw==","signatures":[{"sig":"MEUCIQCbYUkbEs6MdzPBX5dyjsoBb93w9d4jHticZKET/VVl1wIgUTBx/yHeXIbwuCT5sPNHvvVl+HmUXy0OmmI1mHhatPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65707657},"main":"index.js","types":"index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"eb748046e76b7ffc2e94677e3d90a9532a859a6a","scripts":{"test":"node test.js","build":"node build-addon.js","clean":"node-gyp clean","benchmark":"node benchmark.js"},"_npmUser":{"name":"gointuition","email":"jihousai@gmail.com"},"repository":{"url":"git+https://github.com/gointuition/HTTP-Request-Client.git","type":"git"},"_npmVersion":"10.9.8","description":"High-performance HTTP/2 client with native C implementation","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/http-client_1.0.13_1785892822986_0.9365199089242768","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"@gointuition/http-client","version":"1.0.21","keywords":["http2","client","native","performance"],"author":{"name":"Intuition"},"license":"Apache-2.0","_id":"@gointuition/http-client@1.0.21","maintainers":[{"name":"gointuition","email":"jihousai@gmail.com"}],"homepage":"https://github.com/gointuition/HTTP-Request-Client#readme","bugs":{"url":"https://github.com/gointuition/HTTP-Request-Client/issues"},"dist":{"shasum":"7cd896e304fdd32a9d44b895357b6cbad5384c2c","tarball":"https://registry.npmjs.org/@gointuition/http-client/-/http-client-1.0.21.tgz","fileCount":12,"integrity":"sha512-VmPWno120MtoadT6ZkOG5xlF5BkxeNsVfLSe1Q7OfmTJHPcdd7HvC9EkzpUb0cgqmGZd9tQ2qfig/Ox9NKLKkA==","signatures":[{"sig":"MEQCIA8MGeDc9hzJX7AMyPYF06r+graMOIq1AGTL3Dy9Q19ZAiB0CPzjMLwGLJd1jthqRrKQlBGH2iyj2vcmMwUc56cg5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79511801},"main":"index.js","types":"index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"db3a9750f4e61bba26f1a132f294534f4370c0e8","scripts":{"test":"node test.js","build":"node build-addon.js","clean":"node-gyp clean","benchmark":"node benchmark.js"},"_npmUser":{"name":"gointuition","email":"jihousai@gmail.com"},"repository":{"url":"git+https://github.com/gointuition/HTTP-Request-Client.git","type":"git"},"_npmVersion":"10.9.8","description":"High-performance HTTP/2 client with native C implementation","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/http-client_1.0.21_1785974036619_0.21730940853867353","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"@gointuition/http-client","version":"1.0.23","keywords":["http2","client","native","performance"],"author":{"name":"Intuition"},"license":"Apache-2.0","_id":"@gointuition/http-client@1.0.23","maintainers":[{"name":"gointuition","email":"jihousai@gmail.com"}],"homepage":"https://github.com/gointuition/HTTP-Request-Client#readme","bugs":{"url":"https://github.com/gointuition/HTTP-Request-Client/issues"},"dist":{"shasum":"935fbc12a72ba7f04d2eb9ffb74fd10b0ff69601","tarball":"https://registry.npmjs.org/@gointuition/http-client/-/http-client-1.0.23.tgz","fileCount":12,"integrity":"sha512-BkAIO/gNf3vQm+zTgcr6C6jiLXUpTXFAs2EgYnkUuYy8i2lHPVKVfb7VJ7J0Uyx48hFwozfP4+5GPJDQuxrYpQ==","signatures":[{"sig":"MEUCIQCJdUGnm3/tr4m75DmymoeBDDKNmXxQdbCNfnkKaeaPvQIgFSHXliR/0AZNa4XkX0uS5I/jlDlIuEVVdLYt+hIQeDA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79512681},"main":"index.js","types":"index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"f978c57ec3586b9187279c4c81547178c2989def","scripts":{"test":"node test.js","build":"node build-addon.js","clean":"node-gyp clean","benchmark":"node benchmark.js"},"_npmUser":{"name":"gointuition","email":"jihousai@gmail.com"},"repository":{"url":"git+https://github.com/gointuition/HTTP-Request-Client.git","type":"git"},"_npmVersion":"10.9.8","description":"High-performance HTTP/2 client with native C implementation","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/http-client_1.0.23_1785986633100_0.2614291538758651","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"@gointuition/http-client","version":"1.0.24","keywords":["http2","client","native","performance"],"author":{"name":"Intuition"},"license":"Apache-2.0","_id":"@gointuition/http-client@1.0.24","maintainers":[{"name":"gointuition","email":"jihousai@gmail.com"}],"homepage":"https://github.com/gointuition/HTTP-Request-Client#readme","bugs":{"url":"https://github.com/gointuition/HTTP-Request-Client/issues"},"dist":{"shasum":"8c6e36dd1d56a78899fca4a22014a623cbed6799","tarball":"https://registry.npmjs.org/@gointuition/http-client/-/http-client-1.0.24.tgz","fileCount":16,"integrity":"sha512-LdVKAtRh0KFkfA8lY0XxJY7k77UXYUvNYsY4fS5pJbut4n5PcO+KW6TDo7kGB7gThm48z5YmLfTrLJh9zDw8OQ==","signatures":[{"sig":"MEUCIQDcmY9WibO8zw8bvPd/YItN7aQI5cT+tBlYsnl+mvquqwIgb+r6nlYN04KBiJt3Tc9/3tQKrCOH12/QuvB3LwXUzMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122142613},"main":"index.js","types":"index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"cf28002c4dd1fda47b135a05a7aa55c46bf319e3","scripts":{"test":"node test.js","build":"node build-addon.js","clean":"node-gyp clean","benchmark":"node benchmark.js"},"_npmUser":{"name":"gointuition","email":"jihousai@gmail.com"},"repository":{"url":"git+https://github.com/gointuition/HTTP-Request-Client.git","type":"git"},"_npmVersion":"10.9.8","description":"High-performance HTTP/2 client with native C implementation","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/http-client_1.0.24_1786063461041_0.883122872495083","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"@gointuition/http-client","version":"1.0.25","keywords":["http2","client","native","performance"],"author":{"name":"Intuition"},"license":"Apache-2.0","_id":"@gointuition/http-client@1.0.25","maintainers":[{"name":"gointuition","email":"jihousai@gmail.com"}],"homepage":"https://github.com/gointuition/HTTP-Request-Client#readme","bugs":{"url":"https://github.com/gointuition/HTTP-Request-Client/issues"},"dist":{"shasum":"fb336a5973422e88942ea745a1ac43a030cc85c9","tarball":"https://registry.npmjs.org/@gointuition/http-client/-/http-client-1.0.25.tgz","fileCount":16,"integrity":"sha512-eFQvoQXBSEMqaBRy5t5Ubzpgl9FPJjiXWv9e0b2CLGyHoiShIS2JxEUynlXCoiftjWt1XIk+o8JON/2fEDXxrQ==","signatures":[{"sig":"MEQCIGgwzs2JMdiKacZsWD9L7UOPZkIA9GaVgghHk/xBtP9YAiBqCWgKI5H8x9fC6sVdDuCqu1pBqQMQ1Vf1wMnrrQ9nlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122148586},"main":"index.js","types":"index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"cffb8ea1889c75c39769834f64e74389996faeb4","scripts":{"test":"node test.js","build":"node build-addon.js","clean":"node-gyp clean","benchmark":"node benchmark.js"},"_npmUser":{"name":"gointuition","email":"jihousai@gmail.com"},"repository":{"url":"git+https://github.com/gointuition/HTTP-Request-Client.git","type":"git"},"_npmVersion":"10.9.8","description":"High-performance HTTP/2 client with native C implementation","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/http-client_1.0.25_1786160126793_0.05034416209816439","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"@gointuition/http-client","version":"1.0.26","keywords":["http2","client","native","performance"],"author":{"name":"Intuition"},"license":"Apache-2.0","_id":"@gointuition/http-client@1.0.26","maintainers":[{"name":"gointuition","email":"jihousai@gmail.com"}],"homepage":"https://github.com/gointuition/HTTP-Request-Client#readme","bugs":{"url":"https://github.com/gointuition/HTTP-Request-Client/issues"},"dist":{"shasum":"17be976db1d685495428a10bb737c6827e74d702","tarball":"https://registry.npmjs.org/@gointuition/http-client/-/http-client-1.0.26.tgz","fileCount":16,"integrity":"sha512-rtCQWikCdn2EccFQLhyLaFtKJu4NnnKpn5JjbRAH6LaLWzufSYY5sy/sPTDdAbmeFX3fY2Ao3MWid0fmKihBjg==","signatures":[{"sig":"MEUCIQD1FQThQm67ftNsvmPHPTc8f5wd6eAB1oI5omuXMigjeAIgQFqFW6I6g7e9cmAj6h/oSjNqV3M4pRyWXZzVv4owAfo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122170206},"main":"index.js","types":"index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"671f85223b3656f07460bfc23f6c7c7f6ee64d28","scripts":{"test":"node test.js","build":"node build-addon.js","clean":"node-gyp clean","benchmark":"node benchmark.js"},"_npmUser":{"name":"gointuition","email":"jihousai@gmail.com"},"repository":{"url":"git+https://github.com/gointuition/HTTP-Request-Client.git","type":"git"},"_npmVersion":"10.9.8","description":"High-performance HTTP/2 client with native C implementation","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/http-client_1.0.26_1786194865427_0.9962201070942178","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"@gointuition/http-client","version":"1.0.27","keywords":["http2","client","native","performance"],"author":{"name":"Intuition"},"license":"Apache-2.0","_id":"@gointuition/http-client@1.0.27","maintainers":[{"name":"gointuition","email":"jihousai@gmail.com"}],"homepage":"https://github.com/gointuition/HTTP-Request-Client#readme","bugs":{"url":"https://github.com/gointuition/HTTP-Request-Client/issues"},"dist":{"shasum":"0286d0e65b01c779e4005398c2cceed7379032b6","tarball":"https://registry.npmjs.org/@gointuition/http-client/-/http-client-1.0.27.tgz","fileCount":16,"integrity":"sha512-A1XUiHo0QcxKT9CabTU7FTjgih7r15Mkv4XGavZ25KllctXILV2HvvMw/nyFTjDO8sPWK+BYvkKJKFsQ8KNmUQ==","signatures":[{"sig":"MEQCIGWN2KY6HA7pxQZ3K2b1quhWM5s0l9h+V7pGM5/dl6TBAiBCLRQWVBElTaf1D302f8M9TtGc4DTAaiKGFXLFdoHpog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59706135},"main":"index.js","types":"index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"90e127485452c16414e6e7f0aaf81e2318beee98","scripts":{"test":"node test.js","build":"node build-addon.js","clean":"node-gyp clean","benchmark":"node benchmark.js"},"_npmUser":{"name":"gointuition","email":"jihousai@gmail.com"},"repository":{"url":"git+https://github.com/gointuition/HTTP-Request-Client.git","type":"git"},"_npmVersion":"10.9.8","description":"High-performance HTTP/2 client with native C implementation","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/http-client_1.0.27_1786293867789_0.6171211189490526","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@gointuition/http-client","version":"1.1.0","keywords":["http2","client","native","performance"],"author":{"name":"Intuition"},"license":"Apache-2.0","_id":"@gointuition/http-client@1.1.0","maintainers":[{"name":"gointuition","email":"jihousai@gmail.com"}],"homepage":"https://github.com/gointuition/HTTP-Request-Client#readme","bugs":{"url":"https://github.com/gointuition/HTTP-Request-Client/issues"},"dist":{"shasum":"f63195a7a77e90d598ce20a0394163c2b7d7850f","tarball":"https://registry.npmjs.org/@gointuition/http-client/-/http-client-1.1.0.tgz","fileCount":15,"integrity":"sha512-r6oXXmPoAWEG7EA0jwdcTfwgJf3UnKWRleQBxw3UA9Qg36Ai2o/jSKO4fBbIwyrXooL1QnjzsZXPCcEKv1erXQ==","signatures":[{"sig":"MEYCIQDvNourtRFSPtbw/ig6nrqLO5I3kjtZcgVH67qzNgD4XwIhAKSxmzsZv3G4qDhFjjs7yBVPiqMDCp4aBsAA9ALUMiIs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56718239},"main":"index.js","types":"index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"9416d0b8169de63e6f05ced4a2566a4630dde2b1","scripts":{"test":"node test.js","build":"node build-addon.js","clean":"node-gyp clean","benchmark":"node benchmark.js"},"_npmUser":{"name":"gointuition","email":"jihousai@gmail.com"},"repository":{"url":"git+https://github.com/gointuition/HTTP-Request-Client.git","type":"git"},"_npmVersion":"10.9.8","description":"High-performance HTTP/2 client with native C implementation","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/http-client_1.1.0_1786860471344_0.9406391289323977","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@gointuition/http-client","version":"1.1.1","keywords":["http2","client","native","performance"],"author":{"name":"Intuition"},"license":"Apache-2.0","_id":"@gointuition/http-client@1.1.1","maintainers":[{"name":"gointuition","email":"jihousai@gmail.com"}],"homepage":"https://github.com/gointuition/HTTP-Request-Client#readme","bugs":{"url":"https://github.com/gointuition/HTTP-Request-Client/issues"},"dist":{"shasum":"5bc647267fac1a5d795195da612b2f43b52e7bdf","tarball":"https://registry.npmjs.org/@gointuition/http-client/-/http-client-1.1.1.tgz","fileCount":15,"integrity":"sha512-PUNCmMXQNigXZ7M+p+kvprUTd9LjFufcdlwlQ/ob9HESU61I8QmiE4PA1NxSig1nU4FK7kDYbpiDYX5p8k+oMQ==","signatures":[{"sig":"MEYCIQCfIrU/E7xdZJ0aYBEW3SCuUK+3YCFjx/jv+W0xsJ02uAIhANhl/0O4fgkxE/cO1cgt+P3lC1Irts98WZcZQGkl68iu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56719209},"main":"index.js","types":"index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"a7bc0d45e4942ca680a7f336d83e31b3ef2a24de","scripts":{"test":"node test.js","build":"node build-addon.js","clean":"node-gyp clean","benchmark":"node benchmark.js"},"_npmUser":{"name":"gointuition","email":"jihousai@gmail.com"},"repository":{"url":"git+https://github.com/gointuition/HTTP-Request-Client.git","type":"git"},"_npmVersion":"10.9.8","description":"High-performance HTTP/2 client with native C implementation","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/http-client_1.1.1_1786920001114_0.9248359991771236","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@gointuition/http-client","version":"1.1.2","keywords":["http2","client","native","performance"],"author":{"name":"Intuition"},"license":"Apache-2.0","_id":"@gointuition/http-client@1.1.2","maintainers":[{"name":"gointuition","email":"jihousai@gmail.com"}],"homepage":"https://github.com/gointuition/HTTP-Request-Client#readme","bugs":{"url":"https://github.com/gointuition/HTTP-Request-Client/issues"},"dist":{"shasum":"7ca8c2eba1e6312d8811cb576e734d5b78859f30","tarball":"https://registry.npmjs.org/@gointuition/http-client/-/http-client-1.1.2.tgz","fileCount":15,"integrity":"sha512-5/hWkXnQu1ygOuysvJ19JG3r0rD+hVxij82L+JP19DTD/4xeqOHntAbLY4y4iFVKad4klcd+jopfxjTHGBs+ug==","signatures":[{"sig":"MEYCIQD0XREsH/XNonn9KcfMA8BzEt0vPS8IntiggVBPdgYA6wIhAMxK++hlISmViajW7bymJg8SoeGJhyKN4dMywgXboy7A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56717673},"main":"index.js","types":"index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"12bf53728564e98db069e28d9f3af3a81925387c","scripts":{"test":"node test.js","build":"node build-addon.js","clean":"node-gyp clean","benchmark":"node benchmark.js"},"_npmUser":{"name":"gointuition","email":"jihousai@gmail.com"},"repository":{"url":"git+https://github.com/gointuition/HTTP-Request-Client.git","type":"git"},"_npmVersion":"10.9.8","description":"High-performance HTTP/2 client with native C implementation","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/http-client_1.1.2_1786923669174_0.8645941468374219","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@gointuition/http-client","version":"2.0.0","keywords":["http","client","native","performance"],"author":{"name":"Intuition"},"license":"Apache-2.0","_id":"@gointuition/http-client@2.0.0","maintainers":[{"name":"gointuition","email":"jihousai@gmail.com"}],"homepage":"https://github.com/gointuition/HTTP-Request-Client#readme","bugs":{"url":"https://github.com/gointuition/HTTP-Request-Client/issues"},"dist":{"shasum":"884c8766d42f7bc3912c51b786798be3c7c7db56","tarball":"https://registry.npmjs.org/@gointuition/http-client/-/http-client-2.0.0.tgz","fileCount":16,"integrity":"sha512-3LEgEq/tE1Nubig4ot0ZaF9aFZuuXWYcL4HkZmAfY1++51b/Y3MkUz8/3rh9G53qSHnJD5d7MSFN6RK8T+PPKA==","signatures":[{"sig":"MEQCIDxmMqC12YcUe8wLo+KMZ3iumrnwrCHwrkeTUPorR97YAiBBiVcIKQNxBE0ryumEltZQFDNJIJo9La0wHN/A85lv8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59849566},"main":"index.js","types":"index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"630ebd390a9e5adf185a5cab0f606b036ef4fb1d","scripts":{"test":"node test.js","build":"node build-addon.js","clean":"node-gyp clean","benchmark":"node benchmark.js"},"_npmUser":{"name":"gointuition","email":"jihousai@gmail.com"},"repository":{"url":"git+https://github.com/gointuition/HTTP-Request-Client.git","type":"git"},"_npmVersion":"10.9.8","description":"High-performance HTTP client with native C implementation","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/http-client_2.0.0_1787874300108_0.022020648217823124","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@gointuition/http-client","version":"3.0.0","keywords":["http","client","native","performance"],"author":{"name":"Intuition"},"license":"Apache-2.0","_id":"@gointuition/http-client@3.0.0","maintainers":[{"name":"gointuition","email":"jihousai@gmail.com"}],"homepage":"https://github.com/gointuition/HTTP-Request-Client#readme","bugs":{"url":"https://github.com/gointuition/HTTP-Request-Client/issues"},"dist":{"shasum":"0ec87b898dd41ea22c92a0c5597911cf1a8f8e5d","tarball":"https://registry.npmjs.org/@gointuition/http-client/-/http-client-3.0.0.tgz","fileCount":16,"integrity":"sha512-+sfgi1InjA5bciOfzvTtNGfzGoHLkBVEHKloQCiRTqTO9OkcBPkxQFLErefy30Lmzjt1XzOsTbzhe8fjnOH3/w==","signatures":[{"sig":"MEQCIB6BTMIAbylTGnkFiJBuuDvefO5N792FzTix+YjSxp0LAiB672dJucz0yzDqpu3f4Uzp0eXJAwc8xzdhm8ng2+SDvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59856137},"main":"index.js","types":"index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"3d609f6bdad2037ee255b559c6445534fb5366a0","scripts":{"test":"node test.js","build":"node build-addon.js","clean":"node-gyp clean","benchmark":"node benchmark.js"},"_npmUser":{"name":"gointuition","email":"jihousai@gmail.com"},"repository":{"url":"git+https://github.com/gointuition/HTTP-Request-Client.git","type":"git"},"_npmVersion":"10.9.8","description":"High-performance HTTP client with native C implementation","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/http-client_3.0.0_1788020330403_0.23192366133632625","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@gointuition/http-client","version":"3.0.1","keywords":["http","client","native","performance"],"author":{"name":"Intuition"},"license":"Apache-2.0","_id":"@gointuition/http-client@3.0.1","maintainers":[{"name":"gointuition","email":"jihousai@gmail.com"}],"homepage":"https://github.com/gointuition/HTTP-Request-Client#readme","bugs":{"url":"https://github.com/gointuition/HTTP-Request-Client/issues"},"dist":{"shasum":"6fb90c8572fb8352d03bcd13445c78a42c3e0a13","tarball":"https://registry.npmjs.org/@gointuition/http-client/-/http-client-3.0.1.tgz","fileCount":16,"integrity":"sha512-qflf2zKaQchkeSUZz8W/dSeoGC6+j/ebJCez62mPaPaj+DTiOsIMg48mqz86bGHpqcdg54J4NEtpQjDtcSNvpw==","signatures":[{"sig":"MEYCIQC78yQnKz90qbMXu+KyDHEGNCOiwYNkuf80ZpcycW8IfQIhAJteYNHlv/f/Qv48FuC4+FEBywPkyfKBoY1J4Mhyew7G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59969648},"main":"index.js","types":"index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"99787a56a963d4263f0d0366f3f3236f5a979534","scripts":{"test":"node test.js","build":"node build-addon.js","clean":"node-gyp clean","benchmark":"node benchmark.js"},"_npmUser":{"name":"gointuition","email":"jihousai@gmail.com"},"repository":{"url":"git+https://github.com/gointuition/HTTP-Request-Client.git","type":"git"},"_npmVersion":"10.9.8","description":"High-performance HTTP client with native C implementation","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/http-client_3.0.1_1788078876264_0.5979479572506625","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@gointuition/http-client","version":"3.0.2","keywords":["http","client","native","performance"],"author":{"name":"Intuition"},"license":"Apache-2.0","_id":"@gointuition/http-client@3.0.2","maintainers":[{"name":"gointuition","email":"jihousai@gmail.com"}],"homepage":"https://github.com/gointuition/HTTP-Request-Client#readme","bugs":{"url":"https://github.com/gointuition/HTTP-Request-Client/issues"},"dist":{"shasum":"bb823ffa58a20cea3281c149882fad4ee6c47704","tarball":"https://registry.npmjs.org/@gointuition/http-client/-/http-client-3.0.2.tgz","fileCount":16,"integrity":"sha512-A4cwOSdtBB9YfYKZpEb3aoERZY+Agto2ppLLJbz5zdeiaUZptFdFeMmiW0t3UlXnRM7dhFukC8p6WsVKneAXfA==","signatures":[{"sig":"MEYCIQCKjvnpjv0LC4MRSHp+s5OKgImT6qtRNEhUBKhvNthQbQIhAKAkUs+v67RcHFceXYPSSoBe8H68Zbil3P/G3gy7qy0N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59971711},"main":"index.js","types":"index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"4023b89f9c1f7b89243856e35d3149695eeff14f","scripts":{"test":"node test.js","build":"node build-addon.js","clean":"node-gyp clean","benchmark":"node benchmark.js"},"_npmUser":{"name":"gointuition","email":"jihousai@gmail.com"},"repository":{"url":"git+https://github.com/gointuition/HTTP-Request-Client.git","type":"git"},"_npmVersion":"10.9.8","description":"High-performance HTTP client with native C implementation","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/http-client_3.0.2_1788106583887_0.49484813739594524","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"@gointuition/http-client","version":"3.0.3","keywords":["http","client","native","performance"],"author":{"name":"Intuition"},"license":"Apache-2.0","_id":"@gointuition/http-client@3.0.3","maintainers":[{"name":"gointuition","email":"jihousai@gmail.com"}],"homepage":"https://github.com/gointuition/HTTP-Request-Client#readme","bugs":{"url":"https://github.com/gointuition/HTTP-Request-Client/issues"},"dist":{"shasum":"c6d65ceb558e87615518da85b5e7401267e85050","tarball":"https://registry.npmjs.org/@gointuition/http-client/-/http-client-3.0.3.tgz","fileCount":16,"integrity":"sha512-3+8h1eXYDRqSOsWOQxEBmibZ0w9jH4JIUtp2DK/4Smv9edukRH0vUuusJ8UTvnGCgw9h1fV6iUMmCN/U0xMS5A==","signatures":[{"sig":"MEQCIClzLUxMcy55XxBM4yJxNampU/FHDZp3noRf4hFXo9tsAiAdYQFF8vq0lTiMVJ1SR7Dm3jAVKOBN3xG9GVx6Xpja+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59981535},"main":"index.js","types":"index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"cefcd78d26ce26dfa4eea444a5492d822f8d3d45","scripts":{"test":"node test.js","build":"node build-addon.js","clean":"node-gyp clean","benchmark":"node benchmark.js"},"_npmUser":{"name":"gointuition","email":"jihousai@gmail.com"},"repository":{"url":"git+https://github.com/gointuition/HTTP-Request-Client.git","type":"git"},"_npmVersion":"10.9.8","description":"High-performance HTTP client with native C implementation","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/http-client_3.0.3_1788149330425_0.42458862042279333","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"@gointuition/http-client","version":"3.0.4","keywords":["http","client","native","performance"],"author":{"name":"Intuition"},"license":"Apache-2.0","_id":"@gointuition/http-client@3.0.4","maintainers":[{"name":"gointuition","email":"jihousai@gmail.com"}],"homepage":"https://github.com/gointuition/HTTP-Request-Client#readme","bugs":{"url":"https://github.com/gointuition/HTTP-Request-Client/issues"},"dist":{"shasum":"57a51ef826e03d9c50d345b633b3adda98175161","tarball":"https://registry.npmjs.org/@gointuition/http-client/-/http-client-3.0.4.tgz","fileCount":16,"integrity":"sha512-f47uXRpAr0mBJa5h3cNg7DkNqSGU1MeStcOQ5J4ydeX33UtM8fgk13hDQy6REGvJP1eHxi9CqoBBQvFVH/E7Ng==","signatures":[{"sig":"MEUCIFsB04FEHdYWPGBiMlODBxrvRm8jLN9mP9EVFQjw9bN0AiEAl08sDys7xAoAIsMq+LIE64SUhg8nSBke0nUrPbe7RUQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59982047},"main":"index.js","types":"index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"9510e70cbc913dc6f928d0a6010f195b03de32a5","scripts":{"test":"node test.js","build":"node build-addon.js","clean":"node-gyp clean","benchmark":"node benchmark.js"},"_npmUser":{"name":"gointuition","email":"jihousai@gmail.com"},"repository":{"url":"git+https://github.com/gointuition/HTTP-Request-Client.git","type":"git"},"_npmVersion":"10.9.8","description":"High-performance HTTP client with native C implementation","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/http-client_3.0.4_1788248823601_0.7795555508705281","host":"s3://npm-registry-packages-npm-production"}},"3.0.5":{"name":"@gointuition/http-client","version":"3.0.5","keywords":["http","client","native","performance"],"author":{"name":"Intuition"},"license":"Apache-2.0","_id":"@gointuition/http-client@3.0.5","maintainers":[{"name":"gointuition","email":"jihousai@gmail.com"}],"homepage":"https://github.com/gointuition/HTTP-Request-Client#readme","bugs":{"url":"https://github.com/gointuition/HTTP-Request-Client/issues"},"dist":{"shasum":"20ecb694bdb98f97766b617cc45377ad1ae12da8","tarball":"https://registry.npmjs.org/@gointuition/http-client/-/http-client-3.0.5.tgz","fileCount":16,"integrity":"sha512-YKIItXZ/mJYXsVN+9+E0i4WuqgBWwkGeJAXHwVs9l+LHMWykixQIu4Sx/pxH+qpvgQ1MxmLFdSUcbv589EiMUw==","signatures":[{"sig":"MEUCIEpKj1dk2i+u950rwIOuYVz0dBRqN4mV7HCJItfrkpxdAiEAp3e7+PJNZc6Os0J2yaCQkgz1thlpBvg4I7dIewwCcHI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59982047},"main":"index.js","types":"index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"99f29db247d503a1310e24155b3ccd5af20b3b94","scripts":{"test":"node test.js","build":"node build-addon.js","clean":"node-gyp clean","benchmark":"node benchmark.js"},"_npmUser":{"name":"gointuition","email":"jihousai@gmail.com"},"repository":{"url":"git+https://github.com/gointuition/HTTP-Request-Client.git","type":"git"},"_npmVersion":"10.9.8","description":"High-performance HTTP client with native C implementation","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/http-client_3.0.5_1788252623398_0.28158328080296546","host":"s3://npm-registry-packages-npm-production"}},"3.0.6":{"name":"@gointuition/http-client","version":"3.0.6","keywords":["http","client","native","performance"],"author":{"name":"Intuition"},"license":"Apache-2.0","_id":"@gointuition/http-client@3.0.6","maintainers":[{"name":"gointuition","email":"jihousai@gmail.com"}],"homepage":"https://github.com/gointuition/HTTP-Request-Client#readme","bugs":{"url":"https://github.com/gointuition/HTTP-Request-Client/issues"},"dist":{"shasum":"12037d156c31d9f13619cd92456fb33a5a2e6e71","tarball":"https://registry.npmjs.org/@gointuition/http-client/-/http-client-3.0.6.tgz","fileCount":16,"integrity":"sha512-2Caz7Er3NALB8YL+Xrjk5FPzwrRftN4YL6y0CoJpceRrTFSRySWwZZKqyMzCZ5XSw4Le2pjd8QiFsjB4b9L7+w==","signatures":[{"sig":"MEYCIQC7Z4GwDBY7yS5s5vICUb2EOm6oxuxWFq+dNK3EHvQ6/wIhANdRekpjtkDe7vxzCLOITU1QdBhKM8qdIY5zDR9//TlE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59982047},"main":"index.js","types":"index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"8511e80a8a0106f1ebf62c4aa035295e4e03e1d3","scripts":{"test":"node test.js","build":"node build-addon.js","clean":"node-gyp clean","benchmark":"node benchmark.js"},"_npmUser":{"name":"gointuition","email":"jihousai@gmail.com"},"repository":{"url":"git+https://github.com/gointuition/HTTP-Request-Client.git","type":"git"},"_npmVersion":"10.9.8","description":"High-performance HTTP client with native C implementation","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/http-client_3.0.6_1788409002540_0.08917228438513725","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@gointuition/http-client","version":"4.0.0","keywords":["http","client","native","performance"],"author":{"name":"Intuition"},"license":"Apache-2.0","_id":"@gointuition/http-client@4.0.0","maintainers":[{"name":"gointuition","email":"jihousai@gmail.com"}],"homepage":"https://github.com/gointuition/HTTP-Request-Client#readme","bugs":{"url":"https://github.com/gointuition/HTTP-Request-Client/issues"},"dist":{"shasum":"fb6fb01852eae69550e073a066465708ee0f1338","tarball":"https://registry.npmjs.org/@gointuition/http-client/-/http-client-4.0.0.tgz","fileCount":15,"integrity":"sha512-3yWESkkqBrG6bh9GCOl7KzKH5OuB3HUHjQp5P1yznhYBF2tRlza14e528b6UntDC9befH4jxhJxo43GGZ/joZw==","signatures":[{"sig":"MEUCIQDWhfO1tfPy82mzkizkIiI8gGsv/UIRxNHt6xEh3yAODAIgY6njKbWEqM97NK8e9voHXJIGALBTpJgCuM0yUSYgKIs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56732251},"main":"index.js","types":"index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"5fbd29e262656315e80e7117a6baa691fec9e415","scripts":{"test":"node test.js","build":"node build-addon.js","clean":"node-gyp clean","benchmark":"node benchmark.js"},"_npmUser":{"name":"gointuition","email":"jihousai@gmail.com"},"repository":{"url":"git+https://github.com/gointuition/HTTP-Request-Client.git","type":"git"},"_npmVersion":"10.9.8","description":"High-performance HTTP client with native C implementation","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/http-client_4.0.0_1788484871442_0.6616822449362438","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@gointuition/http-client","version":"4.0.1","description":"High-performance HTTP client with native C implementation","main":"index.js","types":"index.d.ts","scripts":{"build":"node build-addon.js","clean":"node-gyp clean","test":"node test.js","benchmark":"node benchmark.js"},"keywords":["http","client","native","performance"],"author":{"name":"Intuition"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/gointuition/HTTP-Request-Client.git"},"homepage":"https://github.com/gointuition/HTTP-Request-Client#readme","bugs":{"url":"https://github.com/gointuition/HTTP-Request-Client/issues"},"devDependencies":{"node-gyp":"^11.0.0"},"engines":{"node":">=14.0.0"},"_id":"@gointuition/http-client@4.0.1","gitHead":"c9603524f38f6ef78a57db1f2224753598573b93","_nodeVersion":"22.23.2","_npmVersion":"10.9.8","dist":{"integrity":"sha512-bypr8rpvMhHSk6ilVe9SkoyMAaNsKkuf9LBPL0XG2pSwITAXNxqpKK4pYLx1CIRzBqwLQooCTd1cYuqi+OIwtQ==","shasum":"492843291c829beb3f2701c608d0176f2186c2df","tarball":"https://registry.npmjs.org/@gointuition/http-client/-/http-client-4.0.1.tgz","fileCount":15,"unpackedSize":56722746,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDDqzST5LfQXwTCnGkqQ5LKeHg1n3e2DW/JqYCLc06zhQIhAP+io2QufwTYdqeCWT2dM+0X+Ph4e0abXf7YjXKYTlo0"}]},"_npmUser":{"name":"gointuition","email":"jihousai@gmail.com"},"directories":{},"maintainers":[{"name":"gointuition","email":"jihousai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/http-client_4.0.1_1788536805631_0.28588046145905577"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-02T16:48:50.987Z","modified":"2026-09-04T15:46:46.171Z","1.0.0":"2026-08-02T16:03:39.031Z","1.0.1":"2026-08-02T16:48:51.482Z","1.0.2":"2026-08-02T17:13:00.938Z","1.0.3":"2026-08-02T17:26:16.229Z","1.0.4":"2026-08-02T17:37:33.895Z","1.0.5":"2026-08-02T17:47:46.688Z","1.0.6":"2026-08-02T18:01:15.398Z","1.0.7":"2026-08-02T18:37:15.511Z","1.0.8":"2026-08-02T18:55:40.950Z","1.0.9":"2026-08-05T00:01:00.330Z","1.0.10":"2026-08-05T00:28:34.490Z","1.0.12":"2026-08-05T01:02:09.387Z","1.0.13":"2026-08-05T01:20:23.467Z","1.0.21":"2026-08-05T23:53:57.229Z","1.0.23":"2026-08-06T03:23:53.680Z","1.0.24":"2026-08-07T00:44:21.718Z","1.0.25":"2026-08-08T03:35:27.437Z","1.0.26":"2026-08-08T13:14:26.074Z","1.0.27":"2026-08-09T16:44:28.218Z","1.1.0":"2026-08-16T06:07:51.728Z","1.1.1":"2026-08-16T22:40:01.584Z","1.1.2":"2026-08-16T23:41:09.581Z","2.0.0":"2026-08-27T23:45:00.500Z","3.0.0":"2026-08-29T16:18:50.840Z","3.0.1":"2026-08-30T08:34:36.842Z","3.0.2":"2026-08-30T16:16:24.280Z","3.0.3":"2026-08-31T04:08:50.886Z","3.0.4":"2026-09-01T07:47:04.542Z","3.0.5":"2026-09-01T08:50:23.805Z","3.0.6":"2026-09-03T04:16:42.982Z","4.0.0":"2026-09-04T01:21:11.834Z","4.0.1":"2026-09-04T15:46:46.040Z"},"bugs":{"url":"https://github.com/gointuition/HTTP-Request-Client/issues"},"author":{"name":"Intuition"},"license":"Apache-2.0","homepage":"https://github.com/gointuition/HTTP-Request-Client#readme","keywords":["http","client","native","performance"],"repository":{"type":"git","url":"git+https://github.com/gointuition/HTTP-Request-Client.git"},"description":"High-performance HTTP client with native C implementation","maintainers":[{"name":"gointuition","email":"jihousai@gmail.com"}],"readme":"# @gointuition/http-client\n\nHigh-performance HTTP client with native C implementation using N-API.\n\n## Prerequisites\n\n### 1. Build the C shared library\n\n```bash\ncd <project_root>\ncmake -B build && cmake --build build -j$(nproc)\n```\n\nThis produces `lib/shared/libhttpclient.{dylib,so,dll}`.\n\n### 2. Install the addon\n\nFor **development from source** (builds the native addon locally via node-gyp):\n\n```bash\ncd nodejs\nnpm install        # installs devDependencies\nnpm run build      # compiles httpaddon.node from source\n```\n\nFor **consuming the published package**, no compilation is needed — the npm\ntarball ships prebuilt addons under `prebuilds/<plat>-x64/` and `load-addon.js`\npicks the right one automatically (see \"Using the Release Artifacts\" below).\n\n### Windows (MSVC + MinGW dual-toolchain)\n\nOn Windows the project uses a **split toolchain**:\n\n| Component | Compiler | Output |\n|-----------|----------|--------|\n| C library | MinGW-w64 (MSYS2 MINGW64) | `libhttpclient.dll` |\n| Node.js addon | MSVC (node-gyp default) | `httpaddon.node` |\n\n**Requirements:**\n\n- [MSYS2](https://www.msys2.org/) with MINGW64 toolchain (`pacman -S mingw-w64-x86_64-toolchain mingw-w64-x86_64-tools-git`)\n- Visual Studio 2022 with \"Desktop development with C++\" workload\n- NASM, Go (for BoringSSL)\n- Node.js >= 14, CMake >= 3.29\n\n**Step 1 — Build the C library** (MSYS2 MINGW64 shell):\n\n```bash\ncd <project_root>\ncmake -B build -G \"MinGW Makefiles\"\ncmake --build build -j4\n```\n\n**Step 2 — Build the addon** (PowerShell):\n\n```bash\ncd nodejs\nnpm run build\n```\n\n`build-addon.js` automates the entire process:\n1. Generates `httpclient.lib` (MSVC import library) from `libhttpclient.dll` using `gendef` + `lib.exe`\n2. Runs `node-gyp rebuild` (MSVC compiles the addon)\n3. Copies runtime DLLs to `build/Release/`:\n   - `libhttpclient.dll`\n   - `libwinpthread-1.dll`, `libgcc_s_seh-1.dll`, `libstdc++-6.dll` (MinGW runtime)\n\n> **Note:** zlib is statically linked into `libhttpclient.dll`, so no external zlib DLL is needed.\n\n## Usage\n\n```javascript\nconst httpClient = require('./index.js');\n\n// Initialize\nhttpClient.init();\n\n// Send a request\nconst result = httpClient.request({\n    \"method\": \"GET\",\n    \"url\": \"https://tls.peet.ws/api/all\",\n    \"connectTimeoutInMilliseconds\": 3000,\n    \"responseReadingTimeoutInMilliseconds\": 30000,\n    \"decompress\": 0,\n    \"log\": 1,\n    \"headers\": {\n        \"host\": \"tls.peet.ws\",\n        \"user-agent\": \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36\",\n        \"sec-ch-ua\": \"\\\"Not:A-Brand\\\";v=\\\"99\\\", \\\"Google Chrome\\\";v=\\\"145\\\", \\\"Chromium\\\";v=\\\"145\\\"\",\n        \"sec-ch-ua-mobile\": \"?0\",\n        \"accept\": \"*/*\",\n        \"sec-fetch-site\": \"same-origin\",\n        \"sec-fetch-mode\": \"cors\",\n        \"sec-fetch-dest\": \"script\",\n        \"accept-encoding\": \"gzip, deflate, br, zstd\",\n        \"accept-language\": \"en-US,en;q=0.9\",\n        \"priority\": \"u=1\"\n    },\n    \"proxy\": {\n        \"scheme\": \"https\",\n        \"host\": \"127.0.0.1\",\n        \"port\": \"24801\",\n        \"authorization\": \"Basic dXNlcm5hbWU6cGFzc3dvcmQ=\"\n    },\n    \"session\": {\n        \"expirationInMilliseconds\": 300000\n    }\n});\n\nconsole.log(result);\n\n// Cleanup when done\nhttpClient.cleanup();\n```\n\n### Concurrent requests (async)\n\n`requestAsync` returns a Promise. The native call itself is **blocking**, so it\nruns on a libuv worker thread; requests issued together execute in parallel up\nto the libuv thread-pool size (default **4** — raise it via `UV_THREADPOOL_SIZE`,\nsee [Concurrency & Multiplexing](#concurrency--multiplexing)). Same-host\nrequests share **one** HTTP connection and each takes its own stream, so they\nare multiplexed rather than serialized.\n\n```javascript\nconst httpClient = require('./index.js');\nhttpClient.init();\n\nconst config = {\n    method: \"GET\",\n    url: \"https://www.cloudflare.com/cdn-cgi/trace\",\n    headers: { \"host\": \"www.cloudflare.com\", \"user-agent\": \"Mozilla/5.0 ... Chrome/145.0.0.0 Safari/537.36\" },\n};\n\n// 8 concurrent requests over a single multiplexed connection\nconst responses = await Promise.all(\n    Array.from({ length: 8 }, () => httpClient.requestAsync(config))\n);\nresponses.forEach((res) => console.log(JSON.parse(res).session.streamId)); // 1, 3, 5, 7, ...\n\nhttpClient.cleanup();\n```\n\n## API\n\n### `httpClient.init()`\n\nInitialize the HTTP client environment. Returns `this` for chaining.\n\n### `httpClient.request(config)`\n\nSend an HTTP request.\n\n**Parameters:**\n- `config` (Object | string): Request configuration object or JSON string\n\n**Returns:**\n- `Object`: Parsed response data\n\n**Throws:**\n- `Error`: If request fails\n\n### `httpClient.requestAsync(config)`\n\nSend an HTTP request asynchronously. The underlying native call is\n**blocking** (it does synchronous socket I/O in C), so `requestAsync` offloads\nit to a libuv worker thread to keep the JS event loop responsive. Multiple\npending requests therefore run in parallel only up to the size of the libuv\nthread pool — see [Concurrency & Multiplexing](#concurrency--multiplexing) for\nhow to raise it with `UV_THREADPOOL_SIZE`. Same-host requests are multiplexed\nover a single HTTP connection (each on its own stream).\n\n**Parameters:**\n- `config` (Object | string): Request configuration object or JSON string\n- `callbacks` (StreamCallbacks, optional): `onHeaders` / `onData` / `onComplete` — all three together or none, see [Streaming response](#streaming-response)\n\n**Returns:**\n- `Promise<string>`: Resolves with the response JSON string\n\n### `httpClient.cleanup()`\n\nCleanup resources and release memory.\n\n### Streaming response\n\n`requestAsync(config, callbacks)` and `requestNonBlocking(config, pollIntervalMs, callbacks)`\ntake a callback bundle. With one, the decoded body is handed to `onData`\nchunk by chunk instead of being buffered, and the resolved JSON reports\n`\"streamed\": 1` with an empty `payload`. Without one, the library collects the\nbody itself and the JSON carries it in `response.payload`. The bundle is all or\nnothing: a partial one throws before the request goes out, since a missing\n`onData` would leave the body with neither a consumer nor a place in the result.\n\n```js\nlet received = 0;\nawait httpClient.requestAsync(config, {\n    onHeaders: (headers) => console.log(headers[':status']),\n    // return true to tear the response down (RST_STREAM); the JSON then reports 3-0014\n    onData: (chunk) => { received += chunk.length; return received >= 64 * 1024; },\n    onComplete: (error) => console.log(error ? error.code : 'clean'),\n});\n```\n\n| Callback | Signature | Notes |\n|----------|-----------|-------|\n| `onHeaders` | `(headers: Record<string, string>) => void` | Once per attempt, before the body, `:status` first |\n| `onData` | `(chunk: Buffer) => boolean \\| void` | One decoded chunk (gzip / deflate / Brotli / Zstd already inflated) |\n| `onComplete` | `(error: { code, message } \\| null) => void` | Once per attempt, after the last chunk; `null` when the body ended cleanly |\n\nThe C core runs the contract on the connection reader thread, so the addon posts\neach event to the JS thread through a threadsafe function. A JS callback therefore\ncannot hand its verdict back synchronously: `onData` returning `true` is honoured\nby the **next** chunk. Events also travel independently of the returned Promise,\nso wait for `onComplete` before judging a transfer.\n\nThe synchronous `request(config)` blocks the event loop for the whole exchange,\nwhich leaves no thread to deliver callbacks on — it always answers with a\nbuffered response.\n\n## Request Configuration\n\n| Field | Type | Description |\n|-------|------|-------------|\n| `url` | `string` | Target URL (required) |\n| `method` | `string` | HTTP method: GET, POST |\n| `headers` | `Record<string, string>` | Request headers |\n| `payload` | `object` | Request body (for POST) |\n| `connectTimeoutInMilliseconds` | `number` | TCP + TLS connect timeout |\n| `responseReadingTimeoutInMilliseconds` | `number` | Response reading timeout |\n| `decompress` | `number` | Decompression flags: 0 (none), 1 (gzip), 2 (deflate), 4 (br), 8 (zstd), or combinations (e.g. 15 = all) |\n| `log` | `number` | Enable logging: 0 (off), 1 (on) |\n| `proxy` | `ProxyConfig` | Proxy settings |\n| `session` | `SessionConfig` | Session settings |\n\n### ProxyConfig\n\n| Field | Type | Description |\n|-------|------|-------------|\n| `scheme` | `string` | Proxy scheme (e.g. `https`) |\n| `host` | `string` | Proxy host |\n| `port` | `string` | Proxy port |\n| `authorization` | `string?` | Proxy auth header (e.g. `Basic ...`) |\n\n### SessionConfig\n\n| Field | Type | Description |\n|-------|------|-------------|\n| `expirationInMilliseconds` | `number` | Session expiration timeout |\n| `clientHelloId` | `string?` | uTLS-style fingerprint profile to emulate (see below) |\n\nOptional `clientHelloId` pins the TLS/HTTP wire fingerprint. When omitted, it follows the request's `User-Agent`, and an unrecognized `User-Agent` falls back to `hellochrome_auto`. Supported values: `hellochrome_auto`, `hellochrome_152`, `hellochrome_150`, `hellocrios_auto`, `hellocrios_150` (`_auto` follows the browser major version declared by the `User-Agent` when a profile exists for it, else the latest emulated version; `_<version>` pins a specific one; case-insensitive).\n\n## Response Structure\n\n```typescript\ninterface HttpResult {\n    url: string;\n    method: string;\n    request: {\n        headers: string[];\n        payload?: string;\n    };\n    response: {\n        statusCode?: number;\n        headers?: string[];\n        payload?: string;\n        streamed?: number;      // 1 when the body went to the callbacks, 0 when buffered\n        contentEncoding?: string;\n        payloadEncoding?: string;\n        payloadSize?: number;\n    };\n    error: {\n        code?: string;\n        message?: string;\n    };\n    session: {\n        creationTime?: number;\n        streamId?: number;\n        expirationInMilliseconds?: number;\n    };\n}\n```\n\n## Running Tests\n\n```bash\n# Quick test\nnode test.js\n\n# Streaming callbacks, abort, incremental gzip decode\nnode test_streaming.js\n\n# Full example\nnode example.js\n\n# Or use npm\nnpm test\n```\n\n## How It Works\n\n```\nNode.js (N-API)\n  → ./build/Release/httpaddon.node\n    → C library (BoringSSL + HTTP)\n      → HTTP over TLS to server\n```\n\n- **No FFI overhead** — direct native binding via N-API\n- **Direct memory access** — zero-copy buffer sharing between C and JS\n- **Automatic buffer management** — V8 garbage collection handles JS-side cleanup\n- **TLS 1.3 session resumption** — automatic `pre_shared_key` for subsequent connections to the same host\n\n## Concurrency & Multiplexing\n\n`requestAsync` makes HTTP multiplexing usable from JavaScript:\n\n- **Shared connection** — concurrent same-host requests reuse one connection\n  (session creation is serialized in the C core, so a burst of requests does not\n  each open its own connection).\n- **One stream per request** — each request is assigned an odd, incrementing\n  stream id (`1, 3, 5, …`) on the shared connection.\n- **Per-connection reader thread** — a single reader thread owns `SSL_read` and\n  demultiplexes inbound frames to the waiting request by stream id, keeping the\n  shared HPACK dynamic table in wire-arrival order.\n- **Connection keep-alive** — the client acknowledges server `SETTINGS` and\n  `PING` frames, so long-lived multiplexed connections stay open.\n\n> **Note:** some servers close the connection after a single response (they send\n> `GOAWAY` with `Last-Stream-ID = 1`); against those, requests fall back to one\n> connection per request. Servers that keep the connection open (e.g. Cloudflare)\n> show the full `1, 3, 5, 7, …` stream sequence on one connection.\n\n### Blocking calls & the libuv thread pool\n\nThe native request is **synchronous/blocking** by design. `requestAsync` hides\nthis by running each call on a libuv worker thread, but libuv's pool has only\n**4 threads by default**. That is the real ceiling on concurrency: issuing 8\n`requestAsync` calls with the default pool runs at most 4 at a time while the\nrest queue for a free worker.\n\nTo get true N-way concurrency, raise the pool with the `UV_THREADPOOL_SIZE`\nenvironment variable (valid range 1–1024):\n\n```bash\n# run 8 requests genuinely in parallel\nUV_THREADPOOL_SIZE=8 node your-app.js\n```\n\n**Timing matters:** libuv creates the pool lazily on the first async operation\nand its size is fixed from that moment. Setting it from JavaScript only works if\nyou do so **before any async work** (including the first `requestAsync`):\n\n```javascript\n// must be the very first line, before requiring the client or any I/O\nprocess.env.UV_THREADPOOL_SIZE = '8';\nconst httpClient = require('./index.js');\n```\n\nSetting it as an OS-level environment variable before launching Node is the most\nreliable approach. Size the pool to your target concurrency (`UV_THREADPOOL_SIZE\n= max in-flight requests`); note the pool is shared with Node's own file-system\nand DNS operations, so leave a little headroom if the app also does heavy disk\nor `dns.lookup` work.\n\n## Using the Release Artifacts\n\nEach [GitHub Release](https://github.com/gointuition/HTTP-Request-Client/releases) ships a standard npm package `http-client-nodejs-<ver>.tgz` with prebuilt addons under `prebuilds/<plat>-x64/httpaddon.node`. Install it directly from the asset (no registry needed):\n\n```bash\nnpm install ./http-client-nodejs-1.0.2.tgz\n```\n\n`load-addon.js` selects the matching `prebuilds/<plat>-x64/httpaddon.node` automatically — **no compilation**. The addon still needs `libhttpclient` next to it (or on the loader path), so also install the C library from the `httpclient-<ver>-all.tar.gz` release asset.\n\nThe native request is synchronous/blocking; `requestAsync` runs calls on libuv worker threads (default pool size 4). Raise the pool for real concurrency:\n\n```bash\nUV_THREADPOOL_SIZE=8 node your-app.js\n```\n\n## Building from Source\n\n```bash\nnpm run build\n```\n\n## TypeScript Support\n\nType definitions are included (`index.d.ts`):\n\n```typescript\nimport httpClient, { HttpRequestConfig, HttpResult } from '@gointuition/http-client';\n\nconst config: HttpRequestConfig = {\n    method: \"GET\",\n    url: \"https://example.com\",\n};\n\nconst result: HttpResult = httpClient.request(config);\n```\n\n## License\n\nApache-2.0\n","readmeFilename":"README.md"}