{"_id":"@apihive/core","_rev":"23-7770b3649016096bfaad9badd7b819f9","name":"@apihive/core","dist-tags":{"beta":"1.0.0-beta.14","latest":"1.0.3"},"versions":{"1.0.0-beta.1":{"name":"@apihive/core","version":"1.0.0-beta.1","license":"MIT","_id":"@apihive/core@1.0.0-beta.1","maintainers":[{"name":"aekidna","email":"ndalpont@gmail.com"}],"homepage":"https://github.com/cleverplatypus/apihive-core#readme","bugs":{"url":"https://github.com/cleverplatypus/apihive-core/issues"},"dist":{"shasum":"20ecd4710774c2526a7b3107fca5336a6d55ec3d","tarball":"https://registry.npmjs.org/@apihive/core/-/core-1.0.0-beta.1.tgz","fileCount":39,"integrity":"sha512-1G/nlixR4HZwyim8mS1wLrILz2lJsnS5lLmx+wmyM0+hTjMxcH62ZzB+1yGWJNWvghlcAPUfelZKeyo+lyUcIg==","signatures":[{"sig":"MEQCIEMypqvSvmzYdYIHePweNnOyx82cXyhiMon2Q3Qo2+WUAiBHToLZxyFmdMac35wN7Pj0g/7j2qPPIh7eRzL2I+rMOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169946},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./features/adapters":{"types":"./lib/features/adapters.d.ts","default":"./lib/features/adapters.js"},"./features/request-hash":{"types":"./lib/features/request-hash.d.ts","default":"./lib/features/request-hash.js"},"./features/upload-progress":{"types":"./lib/features/upload-progress.d.ts","default":"./lib/features/upload-progress.js"},"./features/download-progress":{"types":"./lib/features/download-progress.d.ts","default":"./lib/features/download-progress.js"}},"gitHead":"829f5d6d2276a6f5343ed1703ac5f05efc68ae96","scripts":{"test":"vitest","build":"tsc -p tsconfig.json","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:jsdoc":"typedoc --out docs/api src","publish:jsr":"npx jsr publish","publish:npm":"npm run build && npm publish","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"aekidna","email":"ndalpont@gmail.com"},"repository":{"url":"git+https://github.com/cleverplatypus/apihive-core.git","type":"git"},"_npmVersion":"10.9.2","description":"APIHive is a modern TypeScript-first HTTP client designed for applications that need more than basic fetch functionality but want better architecture than traditional HTTP libraries.","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"@apihive/logger-facade":"^1.0.0"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typedoc":"^0.28.9","vitepress":"^1.6.3","typescript":"^5.1.6","@types/node":"^20.4.2","typedoc-plugin-markdown":"^4.8.0","vitepress-plugin-sandpack":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.0-beta.1_1755221822001_0.17780356413252907","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.3":{"name":"@apihive/core","version":"1.0.0-beta.3","license":"MIT","_id":"@apihive/core@1.0.0-beta.3","maintainers":[{"name":"aekidna","email":"ndalpont@gmail.com"}],"homepage":"https://github.com/cleverplatypus/apihive-core#readme","bugs":{"url":"https://github.com/cleverplatypus/apihive-core/issues"},"dist":{"shasum":"d1ba924e5ef777da31361c07446bdb455b8363cf","tarball":"https://registry.npmjs.org/@apihive/core/-/core-1.0.0-beta.3.tgz","fileCount":51,"integrity":"sha512-uRzdzj7tRApffvNPsU/KasomR4+urNfWMGJaU4XJRsQyu8f/ajIelfT40in4ubebyrWRnyW9lM7uJYeE14jWww==","signatures":[{"sig":"MEYCIQDF7iM9d04BvCqMHwKtjA/3a2BwYGm2VLc8AooupbZ9gQIhAIl1KhPJrIztNLYkjEZPKAzX3H/MJE3f9yPwfX/9rXSw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242547},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./features/adapters":{"types":"./lib/features/adapters.d.ts","default":"./lib/features/adapters.js"},"./features/request-hash":{"types":"./lib/features/request-hash.d.ts","default":"./lib/features/request-hash.js"},"./features/upload-progress":{"types":"./lib/features/upload-progress.d.ts","default":"./lib/features/upload-progress.js"},"./features/download-progress":{"types":"./lib/features/download-progress.d.ts","default":"./lib/features/download-progress.js"}},"gitHead":"1168e303dd06d8de5fda99934de791935ece26ca","scripts":{"test":"vitest","build":"tsc -p tsconfig.json","prepare":"npm run build","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:jsdoc":"typedoc --options typedoc.json","publish:jsr":"npx jsr publish","publish:npm":"npm run build && npm publish","docs:preview":"vitepress preview docs","prepublishOnly":"npm run build"},"_npmUser":{"name":"aekidna","email":"ndalpont@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":120,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/cleverplatypus/apihive-core.git","type":"git"},"_npmVersion":"10.9.2","description":"APIHive is a modern TypeScript-first HTTP client designed for applications that need more than basic fetch functionality but want better architecture than traditional HTTP libraries.","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"@apihive/logger-facade":"^1.0.0"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.90.0","vitest":"^3.2.4","mermaid":"^11.9.0","typedoc":"^0.28.9","vitepress":"^1.6.3","typescript":"^5.1.6","@types/node":"^20.4.2","eventsource":"^4.0.0","@hcaptcha/vue3-hcaptcha":"^1.3.0","typedoc-plugin-markdown":"^4.8.0","vitepress-plugin-mermaid":"^2.0.17"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.0-beta.3_1755559779131_0.8333700479780302","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.4":{"name":"@apihive/core","version":"1.0.0-beta.4","license":"MIT","_id":"@apihive/core@1.0.0-beta.4","maintainers":[{"name":"aekidna","email":"ndalpont@gmail.com"}],"homepage":"https://github.com/cleverplatypus/apihive-core#readme","bugs":{"url":"https://github.com/cleverplatypus/apihive-core/issues"},"dist":{"shasum":"7ff48f42c8cb4d2b3ec48b617de8027cf814a698","tarball":"https://registry.npmjs.org/@apihive/core/-/core-1.0.0-beta.4.tgz","fileCount":51,"integrity":"sha512-X+Ivgkx7qUUhOASMLxDgWl4HA1S8YdbDfHqHJbWQHTZy3DeJSTLnxxIZ8S3CZCNQ1aN+p2zeMsyo6EEPdDsJXA==","signatures":[{"sig":"MEUCIQDpLKwO6trSbJo8PQs+y0DdmMvNPhr+Ja9YDVSja4/MFAIgH27ZxLarCcDcTFngwKILRwyGykeT7JqOpXt+WbsnMxM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241275},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./features/adapters":{"types":"./lib/features/adapters.d.ts","default":"./lib/features/adapters.js"},"./features/request-hash":{"types":"./lib/features/request-hash.d.ts","default":"./lib/features/request-hash.js"},"./features/upload-progress":{"types":"./lib/features/upload-progress.d.ts","default":"./lib/features/upload-progress.js"},"./features/download-progress":{"types":"./lib/features/download-progress.d.ts","default":"./lib/features/download-progress.js"}},"gitHead":"fa950bec91050fff1464183a3b0e96172f606125","scripts":{"test":"vitest","build":"tsc -p tsconfig.json","prepare":"npm run build","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:jsdoc":"typedoc --options typedoc.json","publish:jsr":"npx jsr publish","publish:npm":"npm run build && npm publish","docs:preview":"vitepress preview docs","prepublishOnly":"npm run build"},"_npmUser":{"name":"aekidna","email":"ndalpont@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":120,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/cleverplatypus/apihive-core.git","type":"git"},"_npmVersion":"10.9.2","description":"APIHive is a modern TypeScript-first HTTP client designed for applications that need more than basic fetch functionality but want better architecture than traditional HTTP libraries.","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"@apihive/logger-facade":"^1.0.0"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.90.0","vitest":"^3.2.4","mermaid":"^11.9.0","typedoc":"^0.28.9","vitepress":"^1.6.3","typescript":"^5.1.6","@types/node":"^20.4.2","eventsource":"^4.0.0","@hcaptcha/vue3-hcaptcha":"^1.3.0","typedoc-plugin-markdown":"^4.8.0","vitepress-plugin-mermaid":"^2.0.17"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.0-beta.4_1755589533227_0.41095610473811117","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.5":{"name":"@apihive/core","version":"1.0.0-beta.5","license":"MIT","_id":"@apihive/core@1.0.0-beta.5","maintainers":[{"name":"aekidna","email":"ndalpont@gmail.com"}],"homepage":"https://github.com/cleverplatypus/apihive-core#readme","bugs":{"url":"https://github.com/cleverplatypus/apihive-core/issues"},"dist":{"shasum":"f40d8d3ff158592aaa2de40e922ffbd5ac9656a6","tarball":"https://registry.npmjs.org/@apihive/core/-/core-1.0.0-beta.5.tgz","fileCount":51,"integrity":"sha512-MJi3IfzdgHHhj2HMqaVTBWzLDtwUz1uIXCqVdth5zTTbqrGYonTNly/oyRe45QMHKDCcEZDnzGoCKSrnkpnhJA==","signatures":[{"sig":"MEQCIHsPew+rJqNgf3Fkw9IUPUSrvOMCmAUxj7r5AmwEFcOSAiB/453S7ec57ZCno+SuUW9dQeHIlG1ClhLP1o+W6YSiqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242168},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./features/adapters":{"types":"./lib/features/adapters.d.ts","default":"./lib/features/adapters.js"},"./features/request-hash":{"types":"./lib/features/request-hash.d.ts","default":"./lib/features/request-hash.js"},"./features/upload-progress":{"types":"./lib/features/upload-progress.d.ts","default":"./lib/features/upload-progress.js"},"./features/download-progress":{"types":"./lib/features/download-progress.d.ts","default":"./lib/features/download-progress.js"}},"gitHead":"b057a91f6894bd7622255c9e11667a200c3430a9","scripts":{"test":"vitest","build":"tsc -p tsconfig.json","prepare":"npm run build","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:jsdoc":"typedoc --options typedoc.json","publish:jsr":"npx jsr publish","publish:npm":"npm run build && npm publish","docs:preview":"vitepress preview docs","prepublishOnly":"npm run build"},"_npmUser":{"name":"aekidna","email":"ndalpont@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":120,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/cleverplatypus/apihive-core.git","type":"git"},"_npmVersion":"10.9.2","description":"APIHive is a modern TypeScript-first HTTP client designed for applications that need more than basic fetch functionality but want better architecture than traditional HTTP libraries.","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"@apihive/logger-facade":"^1.0.0","apihive-common-docs-assets":"git+https://github.com/cleverplatypus/apihive-common-docs-assets.git"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.90.0","vitest":"^3.2.4","mermaid":"^11.9.0","typedoc":"^0.28.9","vitepress":"^1.6.3","typescript":"^5.1.6","@types/node":"^20.4.2","eventsource":"^4.0.0","oh-vue-icons":"^1.0.0-rc3","@hcaptcha/vue3-hcaptcha":"^1.3.0","typedoc-plugin-markdown":"^4.8.0","vitepress-plugin-mermaid":"^2.0.17"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.0-beta.5_1755773583818_0.014173230829286565","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.6":{"name":"@apihive/core","version":"1.0.0-beta.6","license":"MIT","_id":"@apihive/core@1.0.0-beta.6","maintainers":[{"name":"aekidna","email":"ndalpont@gmail.com"}],"homepage":"https://github.com/cleverplatypus/apihive-core#readme","bugs":{"url":"https://github.com/cleverplatypus/apihive-core/issues"},"dist":{"shasum":"c8e95c944435c7be5f9ea315c14247b267a50e67","tarball":"https://registry.npmjs.org/@apihive/core/-/core-1.0.0-beta.6.tgz","fileCount":51,"integrity":"sha512-E7B9Xk7YuRPKwYOxB+b3KRjbOYlp2Fez11K5JLuEilAxSWNhcQvaVco7cAzJM9cGuxFchdSMK02zgEP7OUbJIw==","signatures":[{"sig":"MEQCIDmSa/wqJSbLGBlKvytu7HVWhMS0ZFO9ZER7s1ouDAa/AiAy2lD/3CxkNF+n23wf0CwmYfD5MSAcgsmZKCF2WP27jQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244597},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./features/adapters":{"types":"./lib/features/adapters.d.ts","default":"./lib/features/adapters.js"},"./features/request-hash":{"types":"./lib/features/request-hash.d.ts","default":"./lib/features/request-hash.js"},"./features/upload-progress":{"types":"./lib/features/upload-progress.d.ts","default":"./lib/features/upload-progress.js"},"./features/download-progress":{"types":"./lib/features/download-progress.d.ts","default":"./lib/features/download-progress.js"}},"gitHead":"ea9284ee704df0b93439b2f48c2e1f07cabcecba","scripts":{"test":"vitest","build":"tsc -p tsconfig.json","prepare":"npm run build","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:jsdoc":"typedoc --options typedoc.json","publish:jsr":"npx jsr publish","publish:npm":"npm run build && npm publish","docs:preview":"vitepress preview docs","prepublishOnly":"npm run build"},"_npmUser":{"name":"aekidna","email":"ndalpont@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":120,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/cleverplatypus/apihive-core.git","type":"git"},"_npmVersion":"10.9.2","description":"APIHive is a modern TypeScript-first HTTP client designed for applications that need more than basic fetch functionality but want better architecture than traditional HTTP libraries.","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"@apihive/logger-facade":"^1.0.0","apihive-common-docs-assets":"git+https://github.com/cleverplatypus/apihive-common-docs-assets.git"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.90.0","vitest":"^3.2.4","mermaid":"^11.9.0","typedoc":"^0.28.9","vitepress":"^1.6.3","typescript":"^5.1.6","@types/node":"^20.4.2","eventsource":"^4.0.0","oh-vue-icons":"^1.0.0-rc3","@hcaptcha/vue3-hcaptcha":"^1.3.0","typedoc-plugin-markdown":"^4.8.0","vitepress-plugin-mermaid":"^2.0.17"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.0-beta.6_1755782911631_0.8634532125330805","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.8":{"name":"@apihive/core","version":"1.0.0-beta.8","license":"MIT","_id":"@apihive/core@1.0.0-beta.8","maintainers":[{"name":"aekidna","email":"ndalpont@gmail.com"}],"homepage":"https://github.com/cleverplatypus/apihive-core#readme","bugs":{"url":"https://github.com/cleverplatypus/apihive-core/issues"},"dist":{"shasum":"b9d532f577752bceaa6dbc3ebae29da1e666c616","tarball":"https://registry.npmjs.org/@apihive/core/-/core-1.0.0-beta.8.tgz","fileCount":60,"integrity":"sha512-be3eFnEYjs3F9j397zJ65xuLzXH4fQvByP4F6tnOwoazv2i1p9YmbbYcIuWdfxJD8noTv+ZhbAAKCBOyKzVmmA==","signatures":[{"sig":"MEUCIB2QMwB3ZK9NAVeY/6h9NSUXDXzR8RRillQEJhrWqBzcAiEA0tgjHIbPgZYPYiTEUw3keYME7Q1PbybUcjp7rqhRYFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284650},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./features/adapters":{"types":"./lib/features/adapters.d.ts","default":"./lib/features/adapters.js"},"./features/request-hash":{"types":"./lib/features/request-hash.d.ts","default":"./lib/features/request-hash.js"},"./features/upload-progress":{"types":"./lib/features/upload-progress.d.ts","default":"./lib/features/upload-progress.js"},"./features/download-progress":{"types":"./lib/features/download-progress.d.ts","default":"./lib/features/download-progress.js"}},"gitHead":"8576eea91e7e4d9e5485b86d7ca3c0df4a424549","scripts":{"test":"vitest","build":"tsc -p tsconfig.json","prepare":"npm run build","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:jsdoc":"typedoc --options typedoc.json","publish:jsr":"npx jsr publish","publish:npm":"npm run build && npm publish","docs:preview":"vitepress preview docs","prepublishOnly":"npm run build"},"_npmUser":{"name":"aekidna","email":"ndalpont@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":120,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/cleverplatypus/apihive-core.git","type":"git"},"_npmVersion":"10.9.2","description":"APIHive is a modern TypeScript-first HTTP client designed for applications that need more than basic fetch functionality but want better architecture than traditional HTTP libraries.","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"@apihive/logger-facade":"^1.0.0"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.90.0","vitest":"^3.2.4","mermaid":"^11.9.0","typedoc":"^0.28.9","vitepress":"^1.6.3","typescript":"^5.1.6","@types/node":"^20.4.2","eventsource":"^4.0.0","oh-vue-icons":"^1.0.0-rc3","vitest-probe":"0.0.6","@hcaptcha/vue3-hcaptcha":"^1.3.0","typedoc-plugin-markdown":"^4.8.0","vitepress-plugin-mermaid":"^2.0.17","apihive-common-docs-assets":"git+https://github.com/cleverplatypus/apihive-common-docs-assets.git"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.0-beta.8_1756128834599_0.26960022148985674","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.9":{"name":"@apihive/core","version":"1.0.0-beta.9","license":"MIT","_id":"@apihive/core@1.0.0-beta.9","maintainers":[{"name":"aekidna","email":"ndalpont@gmail.com"}],"homepage":"https://github.com/cleverplatypus/apihive-core#readme","bugs":{"url":"https://github.com/cleverplatypus/apihive-core/issues"},"dist":{"shasum":"9e0d3cf7a06c614b6709410f8ba5f4923653de2b","tarball":"https://registry.npmjs.org/@apihive/core/-/core-1.0.0-beta.9.tgz","fileCount":60,"integrity":"sha512-QV26JSKKFztsLcYy5cUZRwWJxGZC/unQyNbDagFOUq3kJno3dP/lIZMrlRcph/FDcrKe0RI0B0HkFt7zJMtcrw==","signatures":[{"sig":"MEYCIQCy4J5QujBQO+4At6wUTp7tTkTskw5DbT0OPI8gy2Q5EgIhAM88bmcY2Mis1LVQzCwhL9oDmU/n6jqcud/di1NJg97c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284261},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./features/adapters":{"types":"./lib/features/adapters.d.ts","default":"./lib/features/adapters.js"},"./features/request-hash":{"types":"./lib/features/request-hash.d.ts","default":"./lib/features/request-hash.js"},"./features/upload-progress":{"types":"./lib/features/upload-progress.d.ts","default":"./lib/features/upload-progress.js"},"./features/download-progress":{"types":"./lib/features/download-progress.d.ts","default":"./lib/features/download-progress.js"}},"gitHead":"ad5689f8d7ebad87dd8651531726767f70fb12e2","scripts":{"test":"vitest","build":"tsc -p tsconfig.json","prepare":"npm run build","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:jsdoc":"typedoc --options typedoc.json","publish:jsr":"npx jsr publish","publish:npm":"npm run build && npm publish","docs:preview":"vitepress preview docs","prepublishOnly":"npm run build"},"_npmUser":{"name":"aekidna","email":"ndalpont@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":120,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/cleverplatypus/apihive-core.git","type":"git"},"_npmVersion":"10.9.2","description":"APIHive is a modern TypeScript-first HTTP client designed for applications that need more than basic fetch functionality but want better architecture than traditional HTTP libraries.","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"@apihive/logger-facade":"^1.0.0"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.90.0","vitest":"^3.2.4","mermaid":"^11.9.0","typedoc":"^0.28.9","unplugin":"^2.3.8","vitepress":"^1.6.3","typescript":"^5.1.6","@types/node":"^20.4.2","eventsource":"^4.0.0","oh-vue-icons":"^1.0.0-rc3","vitest-probe":"^0.0.8","@hcaptcha/vue3-hcaptcha":"^1.3.0","typedoc-plugin-markdown":"^4.8.0","vitepress-plugin-mermaid":"^2.0.17","apihive-common-docs-assets":"git+https://github.com/cleverplatypus/apihive-common-docs-assets.git"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.0-beta.9_1756169925181_0.24209824142995662","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.10":{"name":"@apihive/core","version":"1.0.0-beta.10","license":"MIT","_id":"@apihive/core@1.0.0-beta.10","maintainers":[{"name":"aekidna","email":"ndalpont@gmail.com"}],"homepage":"https://github.com/cleverplatypus/apihive-core#readme","bugs":{"url":"https://github.com/cleverplatypus/apihive-core/issues"},"dist":{"shasum":"3bfc747f3a9ad140adc04b3bf2b6c97b3457db79","tarball":"https://registry.npmjs.org/@apihive/core/-/core-1.0.0-beta.10.tgz","fileCount":60,"integrity":"sha512-WBsh9PAiKOTJWJxktzW4l7Cl2Tuzm4lMAmKaSiziTnAtX+XhJyJXEt+iViWIXcjVy95yksWn3NyAvig6b5Fj9A==","signatures":[{"sig":"MEUCIBOv7CbfWWg8C00B4jNX9sThLlJDht6Z+5SQWYENtiesAiEAye64p1GT0PF+oQKg+HsFVOtZUsRVxQfkvyjlWomytS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":290615},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./features/retry":{"types":"./lib/features/retry.d.ts","default":"./lib/features/retry.js"},"./features/adapters":{"types":"./lib/features/adapters.d.ts","default":"./lib/features/adapters.js"},"./features/request-hash":{"types":"./lib/features/request-hash.d.ts","default":"./lib/features/request-hash.js"},"./features/upload-progress":{"types":"./lib/features/upload-progress.d.ts","default":"./lib/features/upload-progress.js"},"./features/download-progress":{"types":"./lib/features/download-progress.d.ts","default":"./lib/features/download-progress.js"}},"gitHead":"d27ebb618fd8fbcd0a9510dbf2f6c1c710ca3ee1","scripts":{"test":"vitest","build":"tsc -p tsconfig.json","prepare":"npm run build","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:jsdoc":"typedoc --options typedoc.json","publish:jsr":"npx jsr publish","publish:npm":"npm run build && npm publish","docs:preview":"vitepress preview docs","prepublishOnly":"npm run build"},"_npmUser":{"name":"aekidna","email":"ndalpont@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":120,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/cleverplatypus/apihive-core.git","type":"git"},"_npmVersion":"10.9.2","description":"<p align=\"center\">   <a href=\"https://cleverplatypus.github.io/apihive-core/\">     <img src=\"./docs/public/images/logo.svg\" alt=\"APIHive logo\" width=\"120\" />   </a> </p>","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"@apihive/logger-facade":"^1.0.0"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.90.0","vitest":"^3.2.4","mermaid":"^11.9.0","typedoc":"^0.28.9","unplugin":"^2.3.8","vitepress":"^1.6.3","typescript":"^5.1.6","@types/node":"^20.4.2","eventsource":"^4.0.0","oh-vue-icons":"^1.0.0-rc3","vitest-probe":"^0.0.8","@hcaptcha/vue3-hcaptcha":"^1.3.0","typedoc-plugin-markdown":"^4.8.0","vitepress-plugin-mermaid":"^2.0.17","apihive-common-docs-assets":"git+https://github.com/cleverplatypus/apihive-common-docs-assets.git"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.0-beta.10_1756173845465_0.44712316341771774","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.11":{"name":"@apihive/core","version":"1.0.0-beta.11","license":"MIT","_id":"@apihive/core@1.0.0-beta.11","maintainers":[{"name":"aekidna","email":"ndalpont@gmail.com"}],"homepage":"https://github.com/cleverplatypus/apihive-core#readme","bugs":{"url":"https://github.com/cleverplatypus/apihive-core/issues"},"dist":{"shasum":"aab3e9fc08adabdd508704bc3223b2d438a7d912","tarball":"https://registry.npmjs.org/@apihive/core/-/core-1.0.0-beta.11.tgz","fileCount":60,"integrity":"sha512-toqEwHoMH/RSDcQa1GRoDzg9wtnoAzY+iDEsTjENqhxU6tjUBV5QJ8HysT1mVaurjZlu0GtlOfzsb0iAuDmOgw==","signatures":[{"sig":"MEQCIG5DkMlBt1bOyDPx1p4BhXiCQxKPWdBdkCGec9GxLzPcAiAF1uxmeEp0MIEkYtgfKpimAajvmQEUQpeGTXVKxgg5rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":290711},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./features":{"types":"./lib/features/index.d.ts","default":"./lib/features/index.js"},"./features/retry":{"types":"./lib/features/retry.d.ts","default":"./lib/features/retry.js"},"./features/adapters":{"types":"./lib/features/adapters.d.ts","default":"./lib/features/adapters.js"},"./features/request-hash":{"types":"./lib/features/request-hash.d.ts","default":"./lib/features/request-hash.js"},"./features/upload-progress":{"types":"./lib/features/upload-progress.d.ts","default":"./lib/features/upload-progress.js"},"./features/download-progress":{"types":"./lib/features/download-progress.d.ts","default":"./lib/features/download-progress.js"}},"gitHead":"d27ebb618fd8fbcd0a9510dbf2f6c1c710ca3ee1","scripts":{"test":"vitest","build":"tsc -p tsconfig.json","prepare":"npm run build","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:jsdoc":"typedoc --options typedoc.json","publish:jsr":"npx jsr publish","publish:npm":"npm run build && npm publish","docs:preview":"vitepress preview docs","prepublishOnly":"npm run build"},"_npmUser":{"name":"aekidna","email":"ndalpont@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":120,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/cleverplatypus/apihive-core.git","type":"git"},"_npmVersion":"10.9.2","description":"<p align=\"center\">   <a href=\"https://cleverplatypus.github.io/apihive-core/\">     <img src=\"./docs/public/images/logo.svg\" alt=\"APIHive logo\" width=\"120\" />   </a> </p>","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"@apihive/logger-facade":"^1.0.0"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.90.0","vitest":"^3.2.4","mermaid":"^11.9.0","typedoc":"^0.28.9","unplugin":"^2.3.8","vitepress":"^1.6.3","typescript":"^5.1.6","@types/node":"^20.4.2","eventsource":"^4.0.0","oh-vue-icons":"^1.0.0-rc3","vitest-probe":"^0.0.8","@hcaptcha/vue3-hcaptcha":"^1.3.0","typedoc-plugin-markdown":"^4.8.0","vitepress-plugin-mermaid":"^2.0.17","apihive-common-docs-assets":"git+https://github.com/cleverplatypus/apihive-common-docs-assets.git"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.0-beta.11_1756174516222_0.5168229305555749","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.12":{"name":"@apihive/core","version":"1.0.0-beta.12","license":"MIT","_id":"@apihive/core@1.0.0-beta.12","maintainers":[{"name":"aekidna","email":"ndalpont@gmail.com"}],"homepage":"https://github.com/cleverplatypus/apihive-core#readme","bugs":{"url":"https://github.com/cleverplatypus/apihive-core/issues"},"dist":{"shasum":"2e365b63eceff7b6ad5530d3100e419c2af95061","tarball":"https://registry.npmjs.org/@apihive/core/-/core-1.0.0-beta.12.tgz","fileCount":60,"integrity":"sha512-GND+qHNTaTLQ+RXghI9Oq6FSLCVX6N0PuRcPiw6GlFNQ/bzcQJgP3a0ua+IvZTgnC22Oo+GxJW552wkvzBuswA==","signatures":[{"sig":"MEUCICadQstflZXPFr1R2hNu/J42UulkjfP6a+LMJRiD3h16AiEAvY5CvFNsELfpjDMBDqC33HMUJTgSgbMuhaTR6+xMYaY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":292968},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./features":{"types":"./lib/features/index.d.ts","default":"./lib/features/index.js"},"./features/retry":{"types":"./lib/features/retry.d.ts","default":"./lib/features/retry.js"},"./features/adapters":{"types":"./lib/features/adapters.d.ts","default":"./lib/features/adapters.js"},"./features/request-hash":{"types":"./lib/features/request-hash.d.ts","default":"./lib/features/request-hash.js"},"./features/upload-progress":{"types":"./lib/features/upload-progress.d.ts","default":"./lib/features/upload-progress.js"},"./features/download-progress":{"types":"./lib/features/download-progress.d.ts","default":"./lib/features/download-progress.js"}},"gitHead":"abaa8c53896350e006f31c9dc5a57526e508a483","scripts":{"test":"vitest","build":"tsc -p tsconfig.json","prepare":"npm run build","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:jsdoc":"typedoc --options typedoc.json","publish:jsr":"npx jsr publish","publish:npm":"npm run build && npm publish","docs:preview":"vitepress preview docs","prepublishOnly":"npm run build"},"_npmUser":{"name":"aekidna","email":"ndalpont@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":120,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/cleverplatypus/apihive-core.git","type":"git"},"_npmVersion":"10.9.2","description":"<p align=\"center\">   <a href=\"https://cleverplatypus.github.io/apihive-core/\">     <img src=\"./docs/public/images/logo.svg\" alt=\"APIHive logo\" width=\"120\" />   </a> </p>","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"@apihive/logger-facade":"^1.0.0"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.90.0","vitest":"^3.2.4","mermaid":"^11.9.0","typedoc":"^0.28.9","unplugin":"^2.3.8","vitepress":"^1.6.3","typescript":"^5.1.6","@types/node":"^20.4.2","eventsource":"^4.0.0","oh-vue-icons":"^1.0.0-rc3","vitest-probe":"^0.0.8","@hcaptcha/vue3-hcaptcha":"^1.3.0","typedoc-plugin-markdown":"^4.8.0","vitepress-plugin-mermaid":"^2.0.17","apihive-common-docs-assets":"git+https://github.com/cleverplatypus/apihive-common-docs-assets.git"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.0-beta.12_1756212079020_0.053709208927098295","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.13":{"name":"@apihive/core","version":"1.0.0-beta.13","license":"MIT","_id":"@apihive/core@1.0.0-beta.13","maintainers":[{"name":"aekidna","email":"ndalpont@gmail.com"}],"homepage":"https://github.com/cleverplatypus/apihive-core#readme","bugs":{"url":"https://github.com/cleverplatypus/apihive-core/issues"},"dist":{"shasum":"ecb2d73c95badaf668da2212559273ddbdeaf1eb","tarball":"https://registry.npmjs.org/@apihive/core/-/core-1.0.0-beta.13.tgz","fileCount":60,"integrity":"sha512-LEhnIzpSmo0rd0EGa0aLJx34d4QVsqo6RKoJh3CELB9r5fMbf4U8hn3FJTCBgJ6sd7UmMrytB0EQ2E+Ggki0/A==","signatures":[{"sig":"MEUCIEcVLnv+P4IugQXOgtXdAUzWm2Z/uOO6SxzqL7b7E6WzAiEA79Y3kC/iLbLKayCv+8lhAFl/dBYp7HIc4XoXLJ77xq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":293269},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./features":{"types":"./lib/features/index.d.ts","default":"./lib/features/index.js"},"./features/retry":{"types":"./lib/features/retry.d.ts","default":"./lib/features/retry.js"},"./features/adapters":{"types":"./lib/features/adapters.d.ts","default":"./lib/features/adapters.js"},"./features/request-hash":{"types":"./lib/features/request-hash.d.ts","default":"./lib/features/request-hash.js"},"./features/upload-progress":{"types":"./lib/features/upload-progress.d.ts","default":"./lib/features/upload-progress.js"},"./features/download-progress":{"types":"./lib/features/download-progress.d.ts","default":"./lib/features/download-progress.js"}},"gitHead":"2c0f152782d1d71888af8cd892f974087c1390bc","scripts":{"test":"vitest","build":"tsc -p tsconfig.json","prepare":"npm run build","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:jsdoc":"typedoc --options typedoc.json","publish:jsr":"npx jsr publish","publish:npm":"npm run build && npm publish","docs:preview":"vitepress preview docs","prepublishOnly":"npm run build"},"_npmUser":{"name":"aekidna","email":"ndalpont@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":120,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/cleverplatypus/apihive-core.git","type":"git"},"_npmVersion":"10.9.2","description":"<p align=\"center\">   <a href=\"https://cleverplatypus.github.io/apihive-core/\">     <img src=\"./docs/public/images/logo.svg\" alt=\"APIHive logo\" width=\"120\" />   </a> </p>","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"@apihive/logger-facade":"^1.0.0"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.90.0","vitest":"^3.2.4","mermaid":"^11.9.0","typedoc":"^0.28.9","unplugin":"^2.3.8","vitepress":"^1.6.3","typescript":"^5.1.6","@types/node":"^20.4.2","eventsource":"^4.0.0","oh-vue-icons":"^1.0.0-rc3","vitest-probe":"^0.0.8","@hcaptcha/vue3-hcaptcha":"^1.3.0","typedoc-plugin-markdown":"^4.8.0","vitepress-plugin-mermaid":"^2.0.17","apihive-common-docs-assets":"git+https://github.com/cleverplatypus/apihive-common-docs-assets.git"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.0-beta.13_1756281242523_0.3937347025478104","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.14":{"name":"@apihive/core","version":"1.0.0-beta.14","license":"MIT","_id":"@apihive/core@1.0.0-beta.14","maintainers":[{"name":"aekidna","email":"ndalpont@gmail.com"}],"homepage":"https://github.com/cleverplatypus/apihive-core#readme","bugs":{"url":"https://github.com/cleverplatypus/apihive-core/issues"},"dist":{"shasum":"cbc7a010a9418acd76a9b976c72ad2b4c49785fd","tarball":"https://registry.npmjs.org/@apihive/core/-/core-1.0.0-beta.14.tgz","fileCount":63,"integrity":"sha512-L3ieF7mdfymgA3qbqgAa4YHhgTh68/12lpkSZEJn5EQHUvgjyCeYLbc28xqasLAS3OqAevPSwcAR5ydvgX+jHA==","signatures":[{"sig":"MEQCIFEBc9hrRfFHksNcvrs6V0Vaes1yaCyUZiti28P9NkplAiAiTg2OkaHQlJmkcj2fxfMEy9SxNX+BxDXni4R6uhesTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":292146},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./features":{"types":"./lib/features/index.d.ts","default":"./lib/features/index.js"},"./features/retry":{"types":"./lib/features/retry.d.ts","default":"./lib/features/retry.js"},"./features/adapters":{"types":"./lib/features/adapters.d.ts","default":"./lib/features/adapters.js"},"./features/request-hash":{"types":"./lib/features/request-hash.d.ts","default":"./lib/features/request-hash.js"},"./features/upload-progress":{"types":"./lib/features/upload-progress.d.ts","default":"./lib/features/upload-progress.js"},"./features/download-progress":{"types":"./lib/features/download-progress.d.ts","default":"./lib/features/download-progress.js"}},"gitHead":"c7d0e2e22f45dff04863fa0bda63485e2b534b1b","scripts":{"test":"vitest","build":"tsc -p tsconfig.json","prepare":"npm run build","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:jsdoc":"typedoc --options typedoc.json","publish:jsr":"npx jsr publish","publish:npm":"npm run build && npm publish","docs:preview":"vitepress preview docs","prepublishOnly":"npm run build"},"_npmUser":{"name":"aekidna","email":"ndalpont@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":120,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/cleverplatypus/apihive-core.git","type":"git"},"_npmVersion":"10.9.2","description":"<p align=\"center\">   <a href=\"https://cleverplatypus.github.io/apihive-core/\">     <img src=\"./docs/public/images/logo.svg\" alt=\"APIHive logo\" width=\"120\" />   </a> </p>","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"@apihive/logger-facade":"^1.0.0"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.90.0","vitest":"^3.2.4","mermaid":"^11.9.0","typedoc":"^0.28.9","unplugin":"^2.3.8","vitepress":"^1.6.3","typescript":"^5.1.6","@types/node":"^20.4.2","eventsource":"^4.0.0","oh-vue-icons":"^1.0.0-rc3","vitest-probe":"^0.0.8","@hcaptcha/vue3-hcaptcha":"^1.3.0","typedoc-plugin-markdown":"^4.8.0","vitepress-plugin-mermaid":"^2.0.17","apihive-common-docs-assets":"git+https://github.com/cleverplatypus/apihive-common-docs-assets.git"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.0-beta.14_1757213242888_0.2769975917528753","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@apihive/core","version":"1.0.0","license":"MIT","_id":"@apihive/core@1.0.0","maintainers":[{"name":"aekidna","email":"ndalpont@gmail.com"}],"homepage":"https://github.com/cleverplatypus/apihive-core#readme","bugs":{"url":"https://github.com/cleverplatypus/apihive-core/issues"},"dist":{"shasum":"4d117d701d8ffef14e2989b8100e1cf1bd802e79","tarball":"https://registry.npmjs.org/@apihive/core/-/core-1.0.0.tgz","fileCount":63,"integrity":"sha512-GoWwprHj3IZfvSvxsSFOloJ1gNOB6pJwCF3N1CENQY0GpFrkorbDOlyIxrrP1Dq45G9E0GKlNvDbDhrhLHmkdQ==","signatures":[{"sig":"MEUCIE8AJkqEG1iWBhGGv+ct8Y7g7NGdNfgnb/qYrj/ZmmtCAiEA/SGQoryBFIu2HyU7tzd2fETlT67n6o6plCXgR++FGus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":292140},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./features":{"types":"./lib/features/index.d.ts","default":"./lib/features/index.js"},"./features/retry":{"types":"./lib/features/retry.d.ts","default":"./lib/features/retry.js"},"./features/adapters":{"types":"./lib/features/adapters.d.ts","default":"./lib/features/adapters.js"},"./features/request-hash":{"types":"./lib/features/request-hash.d.ts","default":"./lib/features/request-hash.js"},"./features/upload-progress":{"types":"./lib/features/upload-progress.d.ts","default":"./lib/features/upload-progress.js"},"./features/download-progress":{"types":"./lib/features/download-progress.d.ts","default":"./lib/features/download-progress.js"}},"gitHead":"c7d0e2e22f45dff04863fa0bda63485e2b534b1b","scripts":{"test":"vitest","build":"tsc -p tsconfig.json","prepare":"npm run build","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:jsdoc":"typedoc --options typedoc.json","publish:jsr":"npx jsr publish","publish:npm":"npm run build && npm publish","docs:preview":"vitepress preview docs","prepublishOnly":"npm run build"},"_npmUser":{"name":"aekidna","email":"ndalpont@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":120,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/cleverplatypus/apihive-core.git","type":"git"},"_npmVersion":"10.9.2","description":"<p align=\"center\">   <a href=\"https://cleverplatypus.github.io/apihive-core/\">     <img src=\"./docs/public/images/logo.svg\" alt=\"APIHive logo\" width=\"120\" />   </a> </p>","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"@apihive/logger-facade":"^1.0.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.90.0","vitest":"^3.2.4","mermaid":"^11.9.0","typedoc":"^0.28.9","unplugin":"^2.3.8","vitepress":"^1.6.3","typescript":"^5.1.6","@types/node":"^20.4.2","eventsource":"^4.0.0","oh-vue-icons":"^1.0.0-rc3","vitest-probe":"^0.0.8","@hcaptcha/vue3-hcaptcha":"^1.3.0","typedoc-plugin-markdown":"^4.8.0","vitepress-plugin-mermaid":"^2.0.17","apihive-common-docs-assets":"git+https://github.com/cleverplatypus/apihive-common-docs-assets.git"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.0_1762121839717_0.032948003985403984","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@apihive/core","version":"1.0.1","license":"MIT","_id":"@apihive/core@1.0.1","maintainers":[{"name":"aekidna","email":"ndalpont@gmail.com"}],"homepage":"https://github.com/cleverplatypus/apihive-core#readme","bugs":{"url":"https://github.com/cleverplatypus/apihive-core/issues"},"dist":{"shasum":"c632faee546368919cd405806e57e1f7b952f528","tarball":"https://registry.npmjs.org/@apihive/core/-/core-1.0.1.tgz","fileCount":63,"integrity":"sha512-rmijxe2L3M1DQyUT7q6Zcs++hX7txs7+NqtQJylLJd+4lwdDGfKmkvMY/KYhAEUAAqsDehe43s4avJidehVSLQ==","signatures":[{"sig":"MEUCIFBK9AS1gHT8nUbtk6jgIOHUQ+HJUKO2s4rD4BvgU3rfAiEAz8TX9DuE3otIur3oLFErRw8mJtur+vgMgf1CY7AJtxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":292034},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./features":{"types":"./lib/features/index.d.ts","default":"./lib/features/index.js"},"./features/retry":{"types":"./lib/features/retry.d.ts","default":"./lib/features/retry.js"},"./features/adapters":{"types":"./lib/features/adapters.d.ts","default":"./lib/features/adapters.js"},"./features/request-hash":{"types":"./lib/features/request-hash.d.ts","default":"./lib/features/request-hash.js"},"./features/upload-progress":{"types":"./lib/features/upload-progress.d.ts","default":"./lib/features/upload-progress.js"},"./features/download-progress":{"types":"./lib/features/download-progress.d.ts","default":"./lib/features/download-progress.js"}},"gitHead":"c7d0e2e22f45dff04863fa0bda63485e2b534b1b","scripts":{"test":"vitest","build":"tsc -p tsconfig.json","prepare":"npm run build","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:jsdoc":"typedoc --options typedoc.json","publish:jsr":"npx jsr publish","publish:npm":"npm run build && npm publish","docs:preview":"vitepress preview docs","prepublishOnly":"npm run build"},"_npmUser":{"name":"aekidna","email":"ndalpont@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":120,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/cleverplatypus/apihive-core.git","type":"git"},"_npmVersion":"10.9.2","description":"<p align=\"center\">   <a href=\"https://cleverplatypus.github.io/apihive-core/\">     <img src=\"./docs/public/images/logo.svg\" alt=\"APIHive logo\" width=\"120\" />   </a> </p>","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"@apihive/logger-facade":"^1.0.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.90.0","vitest":"^3.2.4","mermaid":"^11.9.0","typedoc":"^0.28.9","unplugin":"^2.3.8","vitepress":"^1.6.3","typescript":"^5.1.6","@types/node":"^20.4.2","eventsource":"^4.0.0","oh-vue-icons":"^1.0.0-rc3","vitest-probe":"^0.0.8","@hcaptcha/vue3-hcaptcha":"^1.3.0","typedoc-plugin-markdown":"^4.8.0","vitepress-plugin-mermaid":"^2.0.17","apihive-common-docs-assets":"git+https://github.com/cleverplatypus/apihive-common-docs-assets.git"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.1_1762121896904_0.9444632680946523","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@apihive/core","version":"1.0.2","license":"MIT","_id":"@apihive/core@1.0.2","maintainers":[{"name":"aekidna","email":"ndalpont@gmail.com"}],"homepage":"https://github.com/cleverplatypus/apihive-core#readme","bugs":{"url":"https://github.com/cleverplatypus/apihive-core/issues"},"dist":{"shasum":"e53fc835b478b5c495ae868b4bc7e05bdabbf40f","tarball":"https://registry.npmjs.org/@apihive/core/-/core-1.0.2.tgz","fileCount":63,"integrity":"sha512-yqhmfJxm6up2PS4LRvQ+VUXYUUOszhd2xPO1WNzhzswSP6q00dknocq8BUDnzDqvHF2JQRwJ+bfBh9QIECMiAw==","signatures":[{"sig":"MEQCIGgS22TN9PayLFGUYMNw5Wa55kUWGS/OiDJaCMoElE4EAiBdMzY5Ph9h1ehwSxbYz7TN9d1IOc+dPt1j3S5E9FEEYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":292012},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./features":{"types":"./lib/features/index.d.ts","default":"./lib/features/index.js"},"./features/retry":{"types":"./lib/features/retry.d.ts","default":"./lib/features/retry.js"},"./features/adapters":{"types":"./lib/features/adapters.d.ts","default":"./lib/features/adapters.js"},"./features/request-hash":{"types":"./lib/features/request-hash.d.ts","default":"./lib/features/request-hash.js"},"./features/upload-progress":{"types":"./lib/features/upload-progress.d.ts","default":"./lib/features/upload-progress.js"},"./features/download-progress":{"types":"./lib/features/download-progress.d.ts","default":"./lib/features/download-progress.js"}},"gitHead":"c7d0e2e22f45dff04863fa0bda63485e2b534b1b","scripts":{"test":"vitest","build":"tsc -p tsconfig.json","prepare":"npm run build","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:jsdoc":"typedoc --options typedoc.json","publish:jsr":"npx jsr publish","publish:npm":"npm run build && npm publish","docs:preview":"vitepress preview docs","prepublishOnly":"npm run build"},"_npmUser":{"name":"aekidna","email":"ndalpont@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":120,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/cleverplatypus/apihive-core.git","type":"git"},"_npmVersion":"10.9.2","description":"<p align=\"center\">   <a href=\"https://cleverplatypus.github.io/apihive-core/\">     <img src=\"./docs/public/images/logo.svg\" alt=\"APIHive logo\" width=\"120\" />   </a> </p>","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"@apihive/logger-facade":"^1.0.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.90.0","vitest":"^3.2.4","mermaid":"^11.9.0","typedoc":"^0.28.9","unplugin":"^2.3.8","vitepress":"^1.6.3","typescript":"^5.1.6","@types/node":"^20.4.2","eventsource":"^4.0.0","oh-vue-icons":"^1.0.0-rc3","vitest-probe":"^0.0.8","@hcaptcha/vue3-hcaptcha":"^1.3.0","typedoc-plugin-markdown":"^4.8.0","vitepress-plugin-mermaid":"^2.0.17","apihive-common-docs-assets":"git+https://github.com/cleverplatypus/apihive-common-docs-assets.git"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.2_1762906558648_0.2384807743506887","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@apihive/core","version":"1.0.3","publishConfig":{"access":"public","tag":"latest"},"main":"./lib/index.js","module":"./lib/index.js","types":"./lib/index.d.ts","license":"MIT","type":"module","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./features":{"types":"./lib/features/index.d.ts","default":"./lib/features/index.js"},"./features/upload-progress":{"types":"./lib/features/upload-progress.d.ts","default":"./lib/features/upload-progress.js"},"./features/download-progress":{"types":"./lib/features/download-progress.d.ts","default":"./lib/features/download-progress.js"},"./features/request-hash":{"types":"./lib/features/request-hash.d.ts","default":"./lib/features/request-hash.js"},"./features/adapters":{"types":"./lib/features/adapters.d.ts","default":"./lib/features/adapters.js"},"./features/retry":{"types":"./lib/features/retry.d.ts","default":"./lib/features/retry.js"}},"repository":{"url":"git+https://github.com/cleverplatypus/apihive-core.git","type":"git"},"scripts":{"build":"tsc -p tsconfig.json","test":"vitest","docs:jsdoc":"typedoc --options typedoc.json","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","publish:jsr":"npx jsr publish","publish:npm":"npm run build && npm publish","prepare":"npm run build","prepublishOnly":"npm run build"},"prettier":{"semi":true,"singleQuote":true,"trailingComma":"none","printWidth":120,"tabWidth":2},"devDependencies":{"@hcaptcha/vue3-hcaptcha":"^1.3.0","@types/node":"^20.4.2","apihive-common-docs-assets":"git+https://github.com/cleverplatypus/apihive-common-docs-assets.git","eventsource":"^4.0.0","mermaid":"^11.9.0","oh-vue-icons":"^1.0.0-rc3","sass":"^1.90.0","typedoc":"^0.28.9","typedoc-plugin-markdown":"^4.8.0","typescript":"^5.1.6","unplugin":"^2.3.8","vitepress":"^1.6.3","vitepress-plugin-mermaid":"^2.0.17","vitest":"^3.2.4","vitest-probe":"^0.0.8"},"dependencies":{"@apihive/logger-facade":"^1.0.0"},"gitHead":"38e33fa006566614c1f4cdea034deab1759a0e8e","_id":"@apihive/core@1.0.3","description":"<p align=\"center\">   <a href=\"https://cleverplatypus.github.io/apihive-core/\">     <img src=\"./docs/public/images/logo.svg\" alt=\"APIHive logo\" width=\"120\" />   </a> </p>","bugs":{"url":"https://github.com/cleverplatypus/apihive-core/issues"},"homepage":"https://github.com/cleverplatypus/apihive-core#readme","_nodeVersion":"26.0.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-yAl1NO4YnvWxtTneHHcwq83OIMlmPG6AGRRczxOK+lrMf2dc9QE59Sv/zsaePMLKMXRGww2IlOp4Omuj2Qetwg==","shasum":"4732eb85f3404d8b7810169aff4e2a95c58ba8c9","tarball":"https://registry.npmjs.org/@apihive/core/-/core-1.0.3.tgz","fileCount":63,"unpackedSize":292121,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCID/1JFLpwMww5jm3TM2a40I+AvvzcQNbKD88/XOXjF/BAiAYdt4crzi6Q2lIp/ePa01UThZ6M8MuW59VB1LRUW97FQ=="}]},"_npmUser":{"name":"aekidna","email":"ndalpont@gmail.com"},"directories":{},"maintainers":[{"name":"aekidna","email":"ndalpont@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/core_1.0.3_1785843512859_0.9340876688442783"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-15T01:37:01.902Z","modified":"2026-08-04T11:38:33.406Z","1.0.0-beta.1":"2025-08-15T01:37:02.184Z","1.0.0-beta.3":"2025-08-18T23:29:39.351Z","1.0.0-beta.4":"2025-08-19T07:45:33.438Z","1.0.0-beta.5":"2025-08-21T10:53:04.016Z","1.0.0-beta.6":"2025-08-21T13:28:31.868Z","1.0.0-beta.8":"2025-08-25T13:33:54.825Z","1.0.0-beta.9":"2025-08-26T00:58:45.367Z","1.0.0-beta.10":"2025-08-26T02:04:05.676Z","1.0.0-beta.11":"2025-08-26T02:15:16.427Z","1.0.0-beta.12":"2025-08-26T12:41:19.202Z","1.0.0-beta.13":"2025-08-27T07:54:02.708Z","1.0.0-beta.14":"2025-09-07T02:47:23.098Z","1.0.0":"2025-11-02T22:17:19.967Z","1.0.1":"2025-11-02T22:18:17.094Z","1.0.2":"2025-11-12T00:15:58.893Z","1.0.3":"2026-08-04T11:38:33.016Z"},"bugs":{"url":"https://github.com/cleverplatypus/apihive-core/issues"},"license":"MIT","homepage":"https://github.com/cleverplatypus/apihive-core#readme","repository":{"url":"git+https://github.com/cleverplatypus/apihive-core.git","type":"git"},"description":"<p align=\"center\">   <a href=\"https://cleverplatypus.github.io/apihive-core/\">     <img src=\"./docs/public/images/logo.svg\" alt=\"APIHive logo\" width=\"120\" />   </a> </p>","maintainers":[{"name":"aekidna","email":"ndalpont@gmail.com"}],"readme":"<p align=\"center\">\n  <a href=\"https://cleverplatypus.github.io/apihive-core/\">\n    <img src=\"./docs/public/images/logo.svg\" alt=\"APIHive logo\" width=\"120\" />\n  </a>\n</p>\n\n<h1 align=\"center\">APIHive Core</h1>\n<p align=\"center\"><i>HTTP APIs made easy — a modern, TypeScript‑first HTTP client built on Fetch.</i></p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@apihive/core\">\n    <img alt=\"npm version\" src=\"https://img.shields.io/npm/v/%40apihive/core?color=cb0000&label=npm&logo=npm\" />\n  </a>\n  <a href=\"https://www.npmjs.com/package/@apihive/core\">\n    <img alt=\"npm downloads\" src=\"https://img.shields.io/npm/dm/%40apihive/core\" />\n  </a>\n  <a href=\"https://github.com/cleverplatypus/apihive-core/actions/workflows/test.yml\">\n    <img alt=\"Tests\" src=\"https://github.com/cleverplatypus/apihive-core/actions/workflows/test.yml/badge.svg?branch=master\" />\n  </a>\n  <a href=\"https://vitest.dev/\">\n    <img alt=\"tested with vitest\" src=\"https://img.shields.io/badge/tested%20with-vitest-6E9F18?logo=vitest\" />\n  </a>\n  <a href=\"https://www.typescriptlang.org/\">\n    <img alt=\"TypeScript\" src=\"https://img.shields.io/badge/TypeScript-5.x-3178C6?logo=typescript\" />\n  </a>\n  <a href=\"LICENSE\">\n    <img alt=\"License: MIT\" src=\"https://img.shields.io/badge/License-MIT-green.svg\" />\n  </a>\n  <a href=\"https://bundlephobia.com/package/@apihive/core\">\n    <img alt=\"bundle size\" src=\"https://img.shields.io/bundlephobia/minzip/%40apihive%2Fcore?label=minzipped\" />\n  </a>\n  <a href=\"https://cleverplatypus.github.io/apihive-core/\">\n    <img alt=\"docs\" src=\"https://img.shields.io/badge/docs-vitepress-2ea44f\" />\n  </a>\n</p>\n\n\nAPIHive is a modern, standards‑based HTTP client for TypeScript and JavaScript apps. It builds on the native Fetch API and adds a clean, config‑first architecture with interceptors, progressive features (opt‑in via a feature system), typed APIs, and an adapter ecosystem for real‑world needs.\n\n📙 Documentation: https://cleverplatypus.github.io/apihive-core/\n\n### Some notes on simplicity \n\nWe're all about an uncomplicated life and we (not so) secretly despise merchants of complexity. If your app only needs to make a handful of HTTP calls, **just use the [Fetch API](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API) directly** — really.\n\nIf your application needs to grow, there is a threshold where adding a light abstraction on top of Fetch actually solves problems: organizing a whole API interface, centralizing defaults, adding interceptors, retry/backoff, progress, SSE, and more. APIHive is designed exactly for that moment.\n\nThe API is thought so that it's always clear what's going on, and it's easy to reason about. The method names are self-explanatory, and the API is designed to be easy to use and understand. `HTTPRequestFactory` is less flashy and *brand-y* than, say, `axios`, but it's clearer what it does.\n\n## Feature highlights\n\n- Config‑first HTTP client\n  - Centralize headers, base URL, query params, and behavior at the factory/API level\n  - Progressive disclosure: opt‑in only to what you need\n- Interceptors and transformers\n  - Request, response, error interceptors with controls (abort, replace URL/body, update headers)\n  - Response body transformers for post‑processing\n- Strong TypeScript story\n  - Type‑safe configuration, excellent IntelliSense, and built‑in types\n- Adapters ecosystem (opt‑in via features)\n  - Attach adapters to add capabilities (caching, OpenAPI, logging, etc.)\n- Optional features you can enable when needed\n  - Retries with linear/exponential backoff and meta‑driven policy\n  - Upload and download progress with throttling and fall‑through handlers\n  - Deterministic request hashing for caching keys\n  - Server‑Sent Events (SSE) with a dedicated request type\n- Ergonomic URL and params API\n  - URL templates with `{placeholders}`, query param builders, conditional building with `when()`\n- Developer‑friendly extras\n  - Wrapped error mode to avoid try/catch: receive `{ response?, error? }`\n  - Framework‑agnostic and ESM‑first\n\n\n## Installation\n\nUsing npm\n\n```bash\nnpm install @apihive/core\n```\n\nUsing yarn\n\n```bash\nyarn add @apihive/core\n```\n\nUsing pnpm\n\n```bash\npnpm add @apihive/core\n```\n\n\n## Quick start\n\nBasic request\n\n```ts\nimport { HTTPRequestFactory } from '@apihive/core';\n\nconst http = new HTTPRequestFactory()\n  .withBaseURL('https://api.example.com');\n\nconst user = await http\n  .createGETRequest('/users/{id}')\n  .withURLParam('id', '42')\n  .withQueryParam('include', 'repos')\n  .execute();\n```\n\nFail‑fast handling without try/catch\n\n```ts\nimport { HTTPRequestFactory } from '@apihive/core';\n\nconst http = new HTTPRequestFactory().withWrappedResponseError();\n\nconst { response, error } = await http\n  .createGETRequest('https://httpbin.org/json')\n  .execute();\n\nif (error) {\n  // deal with it early and return\n}\n```\n\nDefine an API interface and call endpoints by name\n\n```ts\nimport { HTTPRequestFactory } from '@apihive/core';\n\nconst http = new HTTPRequestFactory().withAPIConfig({\n  name: 'default',\n  baseURL: 'https://api.github.com',\n  headers: { 'accept': 'application/vnd.github+json' },\n  endpoints: {\n    getUser: { target: '/users/{username}' },\n    updateUser: { target: '/user', method: 'PATCH' }\n  }\n});\n\nconst user = await http\n  .createAPIRequest('getUser')\n  .withURLParam('username', 'octocat')\n  .execute();\n```\n\nOpt‑in features (retry, progress, hashing, SSE)\n\n```ts\nimport { HTTPRequestFactory } from '@apihive/core';\nimport {\n  RetryFeature,\n  UploadProgressFeature,\n  DownloadProgressFeature,\n  RequestHashFeature,\n  SSERequestFeature\n} from '@apihive/core/features';\n\nconst http = new HTTPRequestFactory()\n  .use(\n    new RetryFeature().withDefaultAttempts(3),\n    new UploadProgressFeature(),\n    new DownloadProgressFeature(),\n    new RequestHashFeature(),\n    new SSERequestFeature()\n  );\n\n// Retry example\nawait http\n  .createGETRequest('https://httpbin.org/status/503')\n  .withRetry({ \n    attempts: 3, \n    onRetry: () => console.log('Retrying...'),\n    onRetrySuccess: () => console.log('Retry successful!'),\n    onRetryError: () => console.log('Retry failed!')\n  })\n  .execute();\n\n// Upload progress example\nawait http\n  .createPOSTRequest('/upload')\n  .withFormDataBody(fd => fd.append('file', new File(['data'], 'demo.txt')))\n  .withProgressHandlers({\n    upload: ({ percentProgress, fallThrough }) => {\n      console.log('Upload', percentProgress);\n      fallThrough(); //lets other handlers process the progress\n    }\n  })\n  .execute();\n```\n\n\n## Documentation\n\n- Getting started, concepts, demos, and API reference: https://cleverplatypus.github.io/apihive-core/\n\n\n## Contributing\n\nContributions are welcome! Issues and PRs are appreciated — in particular new adapters and docs improvements. See existing code and docs for patterns and conventions.\n\n\n## License\n\nMIT © 2025 Nicola Dal Pont\n","readmeFilename":"README.md"}