{"_id":"@codeminity/request-core","_rev":"22-8f0d42aae179b8a91dfcbef60ba3be45","name":"@codeminity/request-core","dist-tags":{"latest":"0.13.1"},"versions":{"0.0.0":{"name":"@codeminity/request-core","version":"0.0.0","keywords":["request","http","typescript","javascript","infrastructure","retry","auth"],"author":"Masoud Fooladi","license":"MIT","_id":"@codeminity/request-core@0.0.0","maintainers":[{"name":"codeminity","email":"masoudfooladi.me@gmail.com"}],"homepage":"https://github.com/codeminity/ts-platform#readme","bugs":{"url":"https://github.com/codeminity/ts-platform/issues"},"dist":{"shasum":"a7882c312f7831a59279fbd2088c71991755a47c","tarball":"https://registry.npmjs.org/@codeminity/request-core/-/request-core-0.0.0.tgz","fileCount":25,"integrity":"sha512-z6djwDnY6e8XzkBWYiyVcUgwnudJDBKbDHh1GGA/niTSNStxqbrHODCnTrdr+HYqliVTj1kKM+fNENG731cMLQ==","signatures":[{"sig":"MEUCIQCynS1rE0Q2iwKkwMHWWU+5pIvbME7zOBiF8CC+yhgi2AIgUm55rUo5vscNN3loQRTnertX5xnk6X/drPuj8bTqPwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15234},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"dev":"tsup --watch","build":"pnpm run build:js && pnpm run build:types","build:js":"tsup","build:types":"tsc -p tsconfig.json --emitDeclarationOnly"},"_npmUser":{"name":"codeminity","email":"masoudfooladi.me@gmail.com"},"repository":{"url":"git+https://github.com/codeminity/ts-platform.git","type":"git","directory":"packages/request/core"},"description":"Core infrastructure layer for request handling.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1"},"_npmOperationalInternal":{"tmp":"tmp/request-core_0.0.0_1783577809810_0.9685030348793884","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@codeminity/request-core","version":"0.1.0","keywords":["request","http","typescript","javascript","infrastructure","retry","auth"],"author":"Masoud Fooladi","license":"MIT","_id":"@codeminity/request-core@0.1.0","maintainers":[{"name":"codeminity","email":"masoudfooladi.me@gmail.com"}],"homepage":"https://github.com/codeminity/ts-platform#readme","bugs":{"url":"https://github.com/codeminity/ts-platform/issues"},"dist":{"shasum":"b7a8bab5c5893c6a80f87072dac1519d62c8f0bc","tarball":"https://registry.npmjs.org/@codeminity/request-core/-/request-core-0.1.0.tgz","fileCount":25,"integrity":"sha512-vL+LBhfo7Oh9cK7gVaKpfDDUE9+kWFR6tq81sZyVqcFWd/91jCpNevffqsxJiot0pGO4O/Ub4IMXbTWwTv0cLg==","signatures":[{"sig":"MEYCIQCnPpmbNOpB/F7wwGxQhfou4g/8tjGMq9d6aqeM08Pd/gIhALWynrM8X8gO4QQ1mn5ym6TL8rDlzYSkkk4z6NleZ+Hc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codeminity%2frequest-core@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15234},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"dev":"tsup --watch","build":"pnpm run build:js && pnpm run build:types","build:js":"tsup","build:types":"tsc -p tsconfig.json --emitDeclarationOnly"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6399ba6d-e785-40f2-b949-635ac0908fd7"}},"repository":{"url":"git+https://github.com/codeminity/ts-platform.git","type":"git","directory":"packages/request/core"},"description":"Core infrastructure layer for request handling.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1"},"_npmOperationalInternal":{"tmp":"tmp/request-core_0.1.0_1783578677666_0.698183030634268","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@codeminity/request-core","version":"0.1.1","keywords":["request","http","typescript","javascript","infrastructure","retry","auth"],"author":"Masoud Fooladi","license":"MIT","_id":"@codeminity/request-core@0.1.1","maintainers":[{"name":"codeminity","email":"masoudfooladi.me@gmail.com"}],"homepage":"https://github.com/codeminity/ts-platform#readme","bugs":{"url":"https://github.com/codeminity/ts-platform/issues"},"dist":{"shasum":"50896f0c69433f231662eac010227ece505f3a8b","tarball":"https://registry.npmjs.org/@codeminity/request-core/-/request-core-0.1.1.tgz","fileCount":25,"integrity":"sha512-UOy0Nt7bHnFm0LG/nukDnr4CA8QLHIZc1ZSCWfpE9XwjOwJfNObuygayRErUlv2pyn6yNNPZPJJppuO6BupOcg==","signatures":[{"sig":"MEUCIQCGvRoo+FQJZs80L5elwBNFYDxbx/i/9j9lGh04AG9vVgIgb/ZAYUr6worQzbC43hBjLbhhXEIwq/sFWHJnCzHip/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codeminity%2frequest-core@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15234},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"dev":"tsup --watch","build":"pnpm run build:js && pnpm run build:types","build:js":"tsup","build:types":"tsc -p tsconfig.json --emitDeclarationOnly"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6399ba6d-e785-40f2-b949-635ac0908fd7"}},"repository":{"url":"git+https://github.com/codeminity/ts-platform.git","type":"git","directory":"packages/request/core"},"description":"Core infrastructure layer for request handling.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1"},"_npmOperationalInternal":{"tmp":"tmp/request-core_0.1.1_1783602113181_0.6541392448765628","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@codeminity/request-core","version":"0.2.0","keywords":["request","http","typescript","javascript","infrastructure","retry","auth","fetch","network","token","middleware","refresh-token"],"author":"Masoud Fooladi","license":"MIT","_id":"@codeminity/request-core@0.2.0","maintainers":[{"name":"masoudfooladi","email":"masoudfooladi.me@gmail.com"}],"homepage":"https://github.com/codeminity/ts-platform#readme","bugs":{"url":"https://github.com/codeminity/ts-platform/issues"},"dist":{"shasum":"8e7a0a46a1cd6ed215a77f3e8ce5cf56d253fa8c","tarball":"https://registry.npmjs.org/@codeminity/request-core/-/request-core-0.2.0.tgz","fileCount":25,"integrity":"sha512-LHi80dPfV7KblCuxYYjrSqYHP6I1P51hTsOF5obGr9U/kj3u9yegIKV+ZlVCy7FUklFrmZxowPpuUhmcmwdDdQ==","signatures":[{"sig":"MEQCICKVSjhTSRG2Z+QoEDPnWQ8rSTRPl2OgKcdW1PpmexbfAiBExdokd3xRaGMyLjqxyws7W8Cah9HfScz39fZi89ZPhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codeminity%2frequest-core@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15580},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^20.19.0 || >=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"dev":"tsup --watch","build":"pnpm run build:js && pnpm run build:types","build:js":"tsup","typecheck":"tsc -p tsconfig.json --noEmit","build:types":"tsc -p tsconfig.json --emitDeclarationOnly"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6399ba6d-e785-40f2-b949-635ac0908fd7"}},"repository":{"url":"https://github.com/codeminity/ts-platform.git","type":"git","directory":"packages/request/core"},"description":"Production-ready request infrastructure for retries, authentication, token refresh, queues and shared networking utilities.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1"},"_npmOperationalInternal":{"tmp":"tmp/request-core_0.2.0_1784142467078_0.7920195823457998","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@codeminity/request-core","version":"0.3.0","keywords":["request","http","typescript","javascript","infrastructure","retry","auth","fetch","network","token","middleware","refresh-token"],"author":"Masoud Fooladi","license":"MIT","_id":"@codeminity/request-core@0.3.0","maintainers":[{"name":"masoudfooladi","email":"masoudfooladi.me@gmail.com"}],"homepage":"https://github.com/codeminity/ts-platform#readme","bugs":{"url":"https://github.com/codeminity/ts-platform/issues"},"dist":{"shasum":"f2c130f443419c497cf78997417fda97691fd51e","tarball":"https://registry.npmjs.org/@codeminity/request-core/-/request-core-0.3.0.tgz","fileCount":25,"integrity":"sha512-PtNZlf5hHNncvCbr1hkZDAR3nZpncjS9z6O/HyH8vzkeU1C9mGupxuGLc4X9O/iTTdibDdKge6Js2IAFsuSKbA==","signatures":[{"sig":"MEUCIQDxSUIb/m6JhMv6Dxy62ML4fUL7jesi2loy9G7sBxle/gIga1NxAjCdo4ckSMfUsivRnYLzQWvvdscY0/afobbyJFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codeminity%2frequest-core@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15580},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"dev":"tsup --watch","build":"pnpm run build:js && pnpm run build:types","build:js":"tsup","typecheck":"tsc -p tsconfig.json --noEmit","build:types":"tsc -p tsconfig.json --emitDeclarationOnly"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6399ba6d-e785-40f2-b949-635ac0908fd7"}},"repository":{"url":"https://github.com/codeminity/ts-platform.git","type":"git","directory":"packages/request/core"},"description":"Production-ready request infrastructure for retries, authentication, token refresh, queues and shared networking utilities.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1"},"_npmOperationalInternal":{"tmp":"tmp/request-core_0.3.0_1784311745657_0.32357945645020303","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@codeminity/request-core","version":"0.4.0","keywords":["request","http","typescript","javascript","infrastructure","retry","auth","fetch","network","token","middleware","refresh-token"],"author":"Masoud Fooladi","license":"MIT","_id":"@codeminity/request-core@0.4.0","maintainers":[{"name":"masoudfooladi","email":"masoudfooladi.me@gmail.com"}],"homepage":"https://github.com/codeminity/ts-platform#readme","bugs":{"url":"https://github.com/codeminity/ts-platform/issues"},"dist":{"shasum":"53d4ebe2e0e16d00e3f4a746522fd5868da2a5cf","tarball":"https://registry.npmjs.org/@codeminity/request-core/-/request-core-0.4.0.tgz","fileCount":25,"integrity":"sha512-OhPfn4GOsKlLIGz4pKUIDWPxZgYh6i5imXOzpz4H/oMDGiQw2envLf2UxGxRwWPeNfFuRM/d1AgBfXlugbot0Q==","signatures":[{"sig":"MEYCIQC0dgU6giG9rdwQwySWbtkvUXtH8pAOxRbyaiWVtW88hAIhAJ1FUq7CEdG3y6OYX5n7xQToU1g3QcNg3vBZJyU9CoF8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codeminity%2frequest-core@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15964},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"dev":"tsup --watch","build":"pnpm run build:js && pnpm run build:types","build:js":"tsup","typecheck":"tsc -p tsconfig.json --noEmit","build:types":"tsc -p tsconfig.json --emitDeclarationOnly"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6399ba6d-e785-40f2-b949-635ac0908fd7"}},"repository":{"url":"git+https://github.com/codeminity/ts-platform.git","type":"git","directory":"packages/request/core"},"description":"Production-ready request infrastructure for retries, authentication, token refresh, queues and shared networking utilities.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1"},"_npmOperationalInternal":{"tmp":"tmp/request-core_0.4.0_1784466953316_0.48724974574731905","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@codeminity/request-core","version":"0.5.0","keywords":["request","http","typescript","javascript","infrastructure","retry","auth","fetch","network","token","middleware","refresh-token"],"author":"Masoud Fooladi","license":"MIT","_id":"@codeminity/request-core@0.5.0","maintainers":[{"name":"masoudfooladi","email":"masoudfooladi.me@gmail.com"}],"homepage":"https://github.com/codeminity/ts-platform#readme","bugs":{"url":"https://github.com/codeminity/ts-platform/issues"},"dist":{"shasum":"93c33bf46a779431c0e9bb23d7424e453bf39e78","tarball":"https://registry.npmjs.org/@codeminity/request-core/-/request-core-0.5.0.tgz","fileCount":49,"integrity":"sha512-+uIx4S5W8Z/aOMG9AXRygte3YRCeAmHhr4OoO8vLYXugsCWG/1W8rJNo3F30LWLyDfhRwQB5RPEgT+t/WZ7ULw==","signatures":[{"sig":"MEYCIQDS1SrPLcoi65K3KQHO7QHiaIUhrs/cNnC4kacjQQn22QIhAMWAL4NFbHriZTuHsr2oSVMugx6sqxUDWX9wTO/v7j3r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codeminity%2frequest-core@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2246783},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test-utils":{"types":"./dist/test-utils.d.ts","import":"./dist/test-utils.js"}},"private":false,"scripts":{"dev":"tsup --watch","build":"pnpm run build:js && pnpm run build:types","build:js":"tsup","typecheck":"tsc -p tsconfig.json --noEmit","build:types":"tsc -p tsconfig.json --emitDeclarationOnly"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6399ba6d-e785-40f2-b949-635ac0908fd7"}},"repository":{"url":"git+https://github.com/codeminity/ts-platform.git","type":"git","directory":"packages/request/core"},"description":"Production-ready request infrastructure for retries, authentication, token refresh, queues and shared networking utilities.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1"},"_npmOperationalInternal":{"tmp":"tmp/request-core_0.5.0_1784627932346_0.8406139467093734","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@codeminity/request-core","version":"0.5.1","keywords":["request","http","typescript","javascript","infrastructure","retry","auth","fetch","network","token","middleware","refresh-token"],"author":"Masoud Fooladi","license":"MIT","_id":"@codeminity/request-core@0.5.1","maintainers":[{"name":"masoudfooladi","email":"masoudfooladi.me@gmail.com"}],"homepage":"https://github.com/codeminity/ts-platform#readme","bugs":{"url":"https://github.com/codeminity/ts-platform/issues"},"dist":{"shasum":"9410c6c4d6b5f3b792f54c7fcb65c59e165889b6","tarball":"https://registry.npmjs.org/@codeminity/request-core/-/request-core-0.5.1.tgz","fileCount":51,"integrity":"sha512-IWVPe8DBuYX5WUTuFrDVu4BBBpuWI62ITXV18YYPB1VdYS4H8pAvmBIRVWiNdDFO92gbudW+yW4+TYSSXRDHpA==","signatures":[{"sig":"MEUCIBq2yyk7znR+nMjsvOOTv5D2iwK+Do2+6aEQVFNIzFkJAiEAjJ4RE0qY9bK80wQid8GmIm6zMZBsyOQhuqqWsWs2d/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codeminity%2frequest-core@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2247074},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test-utils":{"types":"./dist/test-utils.d.ts","import":"./dist/test-utils.js"}},"private":false,"scripts":{"dev":"tsup --watch","build":"pnpm run build:js && pnpm run build:types","build:js":"tsup","typecheck":"tsc -p tsconfig.json --noEmit","build:types":"tsc -p tsconfig.json --emitDeclarationOnly"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6399ba6d-e785-40f2-b949-635ac0908fd7"}},"repository":{"url":"git+https://github.com/codeminity/ts-platform.git","type":"git","directory":"packages/request/core"},"description":"Production-ready request infrastructure for retries, authentication, token refresh, queues and shared networking utilities.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1"},"_npmOperationalInternal":{"tmp":"tmp/request-core_0.5.1_1785064557022_0.07326377691588593","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@codeminity/request-core","version":"0.6.0","keywords":["request","http","typescript","javascript","infrastructure","retry","auth","fetch","network","token","middleware","refresh-token"],"author":"Masoud Fooladi","license":"MIT","_id":"@codeminity/request-core@0.6.0","maintainers":[{"name":"masoudfooladi","email":"masoudfooladi.me@gmail.com"}],"homepage":"https://github.com/codeminity/ts-platform#readme","bugs":{"url":"https://github.com/codeminity/ts-platform/issues"},"dist":{"shasum":"6676f665b9b6f4face167977818458f44cc9802c","tarball":"https://registry.npmjs.org/@codeminity/request-core/-/request-core-0.6.0.tgz","fileCount":51,"integrity":"sha512-dtxiwMUis3AVfzXExsuFQRhFknqk7mPQu1e+9I95SihzDEbGrXrkoNj0K5PfL3gUZmCWJCD2F4imXrEbtuL+Zw==","signatures":[{"sig":"MEUCIQD1WhHLQ/yoXELp1bZEHTYXsLPxz0I+GCTx4DIv00Gi7QIgIsOXvuEunv++UWVsSwompCx+c2WRbI8Q3QkLlbFLvec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codeminity%2frequest-core@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2249755},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test-utils":{"types":"./dist/test-utils.d.ts","import":"./dist/test-utils.js"}},"private":false,"scripts":{"dev":"tsup --watch","build":"pnpm run build:js && pnpm run build:types","build:js":"tsup","typecheck":"tsc -p tsconfig.json --noEmit","build:types":"tsc -p tsconfig.json --emitDeclarationOnly"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6399ba6d-e785-40f2-b949-635ac0908fd7"}},"repository":{"url":"git+https://github.com/codeminity/ts-platform.git","type":"git","directory":"packages/request/core"},"description":"Production-ready request infrastructure for retries, authentication, token refresh, queues and shared networking utilities.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1"},"_npmOperationalInternal":{"tmp":"tmp/request-core_0.6.0_1785145910776_0.5363162975406937","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@codeminity/request-core","version":"0.7.0","keywords":["request","http","typescript","javascript","infrastructure","retry","auth","fetch","network","token","middleware","refresh-token"],"author":"Masoud Fooladi","license":"MIT","_id":"@codeminity/request-core@0.7.0","maintainers":[{"name":"masoudfooladi","email":"masoudfooladi.me@gmail.com"}],"homepage":"https://github.com/codeminity/ts-platform#readme","bugs":{"url":"https://github.com/codeminity/ts-platform/issues"},"dist":{"shasum":"f92c0b3973f43e33f85f1e0ff332990e012a48e4","tarball":"https://registry.npmjs.org/@codeminity/request-core/-/request-core-0.7.0.tgz","fileCount":59,"integrity":"sha512-qnuK4Q5BP/gxMpmBXGrjrU6sH1Umn4vYmHzwAtYWbwMjSyR/bM3KQVplzzc2xu9EPHqMjUKR+wcG2tllUXYNfQ==","signatures":[{"sig":"MEQCIEYRV6OB8JATDd5PcA3TirsUTX626qzDkNQsZstF5GaZAiBKp6vccNul+bJXZsYKmb/o7wAf2RMlMmhnM1YSgWH3Kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codeminity%2frequest-core@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2255432},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test-utils":{"types":"./dist/test-utils.d.ts","import":"./dist/test-utils.js"}},"private":false,"scripts":{"dev":"tsup --watch","build":"pnpm run build:js && pnpm run build:types","build:js":"tsup","typecheck":"tsc -p tsconfig.json --noEmit","build:types":"tsc -p tsconfig.json --emitDeclarationOnly"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6399ba6d-e785-40f2-b949-635ac0908fd7"}},"repository":{"url":"git+https://github.com/codeminity/ts-platform.git","type":"git","directory":"packages/request/core"},"description":"Production-ready request infrastructure for retries, authentication, token refresh, queues and shared networking utilities.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1"},"_npmOperationalInternal":{"tmp":"tmp/request-core_0.7.0_1785232829507_0.2530868849048884","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@codeminity/request-core","version":"0.7.1","keywords":["request","http","typescript","javascript","infrastructure","retry","auth","fetch","network","token","middleware","refresh-token"],"author":"Masoud Fooladi","license":"MIT","_id":"@codeminity/request-core@0.7.1","maintainers":[{"name":"masoudfooladi","email":"masoudfooladi.me@gmail.com"}],"homepage":"https://github.com/codeminity/ts-platform#readme","bugs":{"url":"https://github.com/codeminity/ts-platform/issues"},"dist":{"shasum":"b56523041598d57ddd71580d557440e06af31b73","tarball":"https://registry.npmjs.org/@codeminity/request-core/-/request-core-0.7.1.tgz","fileCount":53,"integrity":"sha512-Ns3QPI6sgHCfQpWpu50LC48SM7DxRIpS64xqIFvZkHtZO/kVF/GZk6/Ij++1t5CG71bOfEwYyDfPXlEag2YZ0g==","signatures":[{"sig":"MEQCIHhIo/96vgmbGyH49C65NhgVqPEPCz41ROesV5B+oQqjAiBWyZBA4IOLvpFOcjULKNJj8KJdDpAcz+Jri6WXXTU2vQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codeminity%2frequest-core@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34456},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test-utils":{"types":"./dist/test-utils.d.ts","import":"./dist/test-utils.js"}},"private":false,"scripts":{"dev":"tsup --watch","build":"pnpm run build:js && pnpm run build:types","build:js":"tsup","typecheck":"tsc -p tsconfig.json --noEmit","build:types":"tsc -p tsconfig.json --emitDeclarationOnly"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6399ba6d-e785-40f2-b949-635ac0908fd7"}},"repository":{"url":"git+https://github.com/codeminity/ts-platform.git","type":"git","directory":"packages/request/core"},"description":"Production-ready request infrastructure for retries, authentication, token refresh, queues and shared networking utilities.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1"},"peerDependencies":{"vitest":"^4.0.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/request-core_0.7.1_1785409683293_0.3920333331661412","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@codeminity/request-core","version":"0.8.0","keywords":["request","http","typescript","javascript","infrastructure","retry","auth","fetch","network","token","middleware","refresh-token"],"author":"Masoud Fooladi","license":"MIT","_id":"@codeminity/request-core@0.8.0","maintainers":[{"name":"masoudfooladi","email":"masoudfooladi.me@gmail.com"}],"homepage":"https://github.com/codeminity/ts-platform#readme","bugs":{"url":"https://github.com/codeminity/ts-platform/issues"},"dist":{"shasum":"4a9500ade8186ad94c0b1c6445ec699a3e44553d","tarball":"https://registry.npmjs.org/@codeminity/request-core/-/request-core-0.8.0.tgz","fileCount":63,"integrity":"sha512-tkGBNB4NbZ6sWR3sj6GVj/1bIHbORTzcFUx6s7v9IO4mPE3YbA2ryZFRLfOTv9W+gVnuEoNstvgXzTA9X0LnzA==","signatures":[{"sig":"MEYCIQD095BsNAOMHH2hlQPWa9oClZEJeyS5OAkDBa1XxbNXUQIhAIw7OPTlJMCOWC8gn6jMy1yD33iPOsKH2pQMbyUomgC/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codeminity%2frequest-core@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39697},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test-utils":{"types":"./dist/test-utils.d.ts","import":"./dist/test-utils.js"}},"private":false,"scripts":{"dev":"tsup --watch","build":"pnpm run build:js && pnpm run build:types","build:js":"tsup","typecheck":"tsc -p tsconfig.json --noEmit","build:types":"tsc -p tsconfig.json --emitDeclarationOnly"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6399ba6d-e785-40f2-b949-635ac0908fd7"}},"repository":{"url":"git+https://github.com/codeminity/ts-platform.git","type":"git","directory":"packages/request/core"},"description":"Production-ready request infrastructure for retries, authentication, token refresh, queues and shared networking utilities.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1"},"peerDependencies":{"vitest":"^4.0.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/request-core_0.8.0_1785667402647_0.1935067555707053","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@codeminity/request-core","version":"0.8.1","keywords":["request","http","typescript","javascript","infrastructure","retry","auth","fetch","network","token","middleware","refresh-token"],"author":"Masoud Fooladi","license":"MIT","_id":"@codeminity/request-core@0.8.1","maintainers":[{"name":"masoudfooladi","email":"masoudfooladi.me@gmail.com"}],"homepage":"https://github.com/codeminity/ts-platform#readme","bugs":{"url":"https://github.com/codeminity/ts-platform/issues"},"dist":{"shasum":"7b5ed1b07c8d192d335a61c56322aa077bf1c864","tarball":"https://registry.npmjs.org/@codeminity/request-core/-/request-core-0.8.1.tgz","fileCount":63,"integrity":"sha512-AFjzZVfWyi3/BbiyKUAhNTpmRN2s96XitY/cnDybC3vqL9paF9azXYc1cse423lYxbrMUZo1NudKFWGEEcvXiA==","signatures":[{"sig":"MEUCIQCKBW3+8kWVyXrPNDw275DOEk2Bnx8CnMzCcUgXfi9jtwIgPH7GZL5YshRCN7BgFqZmuRribzbTnjlHA/AvNIRjyTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codeminity%2frequest-core@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39786},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test-utils":{"types":"./dist/test-utils.d.ts","import":"./dist/test-utils.js"}},"private":false,"scripts":{"dev":"tsup --watch","build":"pnpm run build:js && pnpm run build:types","build:js":"tsup","typecheck":"tsc -p tsconfig.json --noEmit","build:types":"tsc -p tsconfig.json --emitDeclarationOnly"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6399ba6d-e785-40f2-b949-635ac0908fd7"}},"repository":{"url":"git+https://github.com/codeminity/ts-platform.git","type":"git","directory":"packages/request/core"},"description":"Production-ready request infrastructure for retries, authentication, token refresh, queues and shared networking utilities.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1"},"peerDependencies":{"vitest":"^4.0.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/request-core_0.8.1_1785772727391_0.3700166426761642","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@codeminity/request-core","version":"0.9.0","keywords":["request","http","typescript","javascript","infrastructure","retry","auth","fetch","network","token","middleware","refresh-token"],"author":"Masoud Fooladi","license":"MIT","_id":"@codeminity/request-core@0.9.0","maintainers":[{"name":"masoudfooladi","email":"masoudfooladi.me@gmail.com"}],"homepage":"https://github.com/codeminity/ts-platform#readme","bugs":{"url":"https://github.com/codeminity/ts-platform/issues"},"dist":{"shasum":"a0135d78d2e4d896cd1620b3285c02b99bb07d07","tarball":"https://registry.npmjs.org/@codeminity/request-core/-/request-core-0.9.0.tgz","fileCount":63,"integrity":"sha512-RqQVi9miIrb/s7ngQdaz/S//syZSzS4dgb/anA2izXH0N950Akwj+QzwV0/LvwbYcL5wDSeIfr+sFTMtlGdqOA==","signatures":[{"sig":"MEYCIQDhTg316huSNzrUfhDF4AlpBy5n1TVCv1CFaflnMm3P4AIhANcxoyGwwFt7FkerSLr7Ya3j04rE/5LlSx1ND/Vkiwwg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codeminity%2frequest-core@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42545},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test-utils":{"types":"./dist/test-utils.d.ts","import":"./dist/test-utils.js"}},"private":false,"scripts":{"dev":"tsup --watch","build":"pnpm run build:js && pnpm run build:types","build:js":"tsup","typecheck":"tsc -p tsconfig.json --noEmit","build:types":"tsc -p tsconfig.json --emitDeclarationOnly"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6399ba6d-e785-40f2-b949-635ac0908fd7"}},"repository":{"url":"git+https://github.com/codeminity/ts-platform.git","type":"git","directory":"packages/request/core"},"description":"Production-ready request infrastructure for retries, authentication, token refresh, queues and shared networking utilities.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1"},"peerDependencies":{"vitest":"^4.0.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/request-core_0.9.0_1785864134080_0.8462852548244821","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@codeminity/request-core","version":"0.10.0","keywords":["request","http","typescript","javascript","infrastructure","retry","auth","fetch","network","token","middleware","refresh-token"],"author":"Masoud Fooladi","license":"MIT","_id":"@codeminity/request-core@0.10.0","maintainers":[{"name":"masoudfooladi","email":"masoudfooladi.me@gmail.com"}],"homepage":"https://github.com/codeminity/ts-platform#readme","bugs":{"url":"https://github.com/codeminity/ts-platform/issues"},"dist":{"shasum":"cd19db85516842b0caccacb1104d149574c91948","tarball":"https://registry.npmjs.org/@codeminity/request-core/-/request-core-0.10.0.tgz","fileCount":39,"integrity":"sha512-K57ohg9/vd8Quev905efOdWIIvzUCT+DSmRBz1kx9075NFCP51Xau0BA8ltuzw8iIOiHN4JhW16gGNcHNbwTLw==","signatures":[{"sig":"MEQCIB5dvAk9ZKtG/HnJGIyJ9Q3bU5HLwXRHoRWiWq8saUYaAiBjw6Ay9I5kVwjCRCYcAJb9s31ch8K0o30akqnN2xoe+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codeminity%2frequest-core@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42101},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test-utils":{"types":"./dist/test-utils.d.ts","import":"./dist/test-utils.js"}},"private":false,"scripts":{"dev":"tsup --watch","build":"pnpm run build:js && pnpm run build:types","build:js":"tsup","typecheck":"tsc -p tsconfig.json --noEmit","build:types":"tsc -p tsconfig.build-types.json --emitDeclarationOnly"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6399ba6d-e785-40f2-b949-635ac0908fd7"}},"repository":{"url":"git+https://github.com/codeminity/ts-platform.git","type":"git","directory":"packages/request/core"},"description":"Production-ready request infrastructure for retries, authentication, token refresh, queues and shared networking utilities.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1"},"peerDependencies":{"vitest":"^4.0.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/request-core_0.10.0_1786028582497_0.9463361078848305","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@codeminity/request-core","version":"0.10.1","keywords":["request","http","typescript","javascript","infrastructure","retry","auth","fetch","network","token","middleware","refresh-token"],"author":"Masoud Fooladi","license":"MIT","_id":"@codeminity/request-core@0.10.1","maintainers":[{"name":"masoudfooladi","email":"masoudfooladi.me@gmail.com"},{"name":"mahboobehsedaghat","email":"mahboobehsedaghat.me@gmail.com"}],"homepage":"https://github.com/codeminity/ts-platform#readme","bugs":{"url":"https://github.com/codeminity/ts-platform/issues"},"dist":{"shasum":"6f8b1c5a327e9d88f82dd59203f2a5036a635793","tarball":"https://registry.npmjs.org/@codeminity/request-core/-/request-core-0.10.1.tgz","fileCount":39,"integrity":"sha512-ZwimeAkolG6bZ7w+SObQAUiWSPzi1qoydmUQ7jCuqhRd0sY8fxeOudAhF58zYr8Q5NTt9GSZYnmJsZ9hBSAqCA==","signatures":[{"sig":"MEQCIBtusOx5hOzLwiDyk66okqzPqY7+CFEidzVlU5A16SVoAiAqZDg8ovQsTgQaAOD7VZaTGroupilBzuWl9k3fUObVrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codeminity%2frequest-core@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42602},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test-utils":{"types":"./dist/test-utils.d.ts","import":"./dist/test-utils.js"}},"private":false,"scripts":{"dev":"tsup --watch","build":"pnpm run build:js && pnpm run build:types","build:js":"tsup","typecheck":"tsc -p tsconfig.json --noEmit","build:types":"tsc -p tsconfig.build-types.json --emitDeclarationOnly"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6399ba6d-e785-40f2-b949-635ac0908fd7"}},"repository":{"url":"git+https://github.com/codeminity/ts-platform.git","type":"git","directory":"packages/request/core"},"description":"Production-ready request infrastructure for retries, authentication, token refresh, queues and shared networking utilities.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1"},"peerDependencies":{"vitest":"^4.0.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/request-core_0.10.1_1786122069248_0.4435392788540895","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@codeminity/request-core","version":"0.11.0","keywords":["request","http","typescript","javascript","infrastructure","retry","auth","fetch","network","token","middleware","refresh-token"],"author":"Masoud Fooladi","license":"MIT","_id":"@codeminity/request-core@0.11.0","maintainers":[{"name":"masoudfooladi","email":"masoudfooladi.me@gmail.com"},{"name":"mahboobehsedaghat","email":"mahboobehsedaghat.me@gmail.com"}],"homepage":"https://github.com/codeminity/ts-platform#readme","bugs":{"url":"https://github.com/codeminity/ts-platform/issues"},"dist":{"shasum":"b5e3f0ffe6132d73a2a497b10fe5410368282549","tarball":"https://registry.npmjs.org/@codeminity/request-core/-/request-core-0.11.0.tgz","fileCount":41,"integrity":"sha512-BxXIbu/XZVUBWPz/zXrx+NAHNQh7ZycvrmACh3pUKJqm9DK8LGafevkB/34HZvEN8EGLJCbpofeG6euewqv2kA==","signatures":[{"sig":"MEQCIFKHjSEW8WcZe//RcjHLLZQTTIpUddj7ZD9GDz+tf4KXAiA+lrWEtIufzHvq2G+rZfebYrkP65QhSM+9obTHOU3Abw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codeminity%2frequest-core@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44950},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test-utils":{"types":"./dist/test-utils.d.ts","import":"./dist/test-utils.js"}},"private":false,"scripts":{"dev":"tsup --watch","build":"pnpm run build:js && pnpm run build:types","build:js":"tsup","typecheck":"tsc -p tsconfig.json --noEmit","build:types":"tsc -p tsconfig.build-types.json --emitDeclarationOnly"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6399ba6d-e785-40f2-b949-635ac0908fd7"}},"repository":{"url":"git+https://github.com/codeminity/ts-platform.git","type":"git","directory":"packages/request/core"},"description":"Production-ready request infrastructure for retries, authentication, token refresh, queues and shared networking utilities.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1"},"peerDependencies":{"vitest":"^4.0.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/request-core_0.11.0_1786180659353_0.4912247448713549","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@codeminity/request-core","version":"0.12.0","keywords":["request","http","typescript","javascript","infrastructure","retry","auth","fetch","network","token","middleware","refresh-token"],"author":"Masoud Fooladi","license":"MIT","_id":"@codeminity/request-core@0.12.0","maintainers":[{"name":"masoudfooladi","email":"masoudfooladi.me@gmail.com"},{"name":"mahboobehsedaghat","email":"mahboobehsedaghat.me@gmail.com"}],"homepage":"https://github.com/codeminity/ts-platform#readme","bugs":{"url":"https://github.com/codeminity/ts-platform/issues"},"dist":{"shasum":"0ee4036d0b33a6916bd128e17b3eefbd7e89b091","tarball":"https://registry.npmjs.org/@codeminity/request-core/-/request-core-0.12.0.tgz","fileCount":43,"integrity":"sha512-EtHNlfKKRaSZtPQTzwVCX1oNEwFVzk8cLJ+1nDQN8hIodg4VFWTgAxPp0I3RtX2G9NsZA8NTsVjmmHxFU0cOuw==","signatures":[{"sig":"MEUCIQCdex3WTKwTRoU2YJzzP90F2AaVgJmZqSEm94tGY9N2ngIgDxaU2tY/KiIuUeOXjfD549sHAAHVaYwIRwCOGLh4OfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codeminity%2frequest-core@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47641},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test-utils":{"types":"./dist/test-utils.d.ts","import":"./dist/test-utils.js"}},"private":false,"scripts":{"dev":"tsup --watch","build":"pnpm run build:js && pnpm run build:types","build:js":"tsup","typecheck":"tsc -p tsconfig.json --noEmit","build:types":"tsc -p tsconfig.build-types.json --emitDeclarationOnly"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6399ba6d-e785-40f2-b949-635ac0908fd7"}},"repository":{"url":"git+https://github.com/codeminity/ts-platform.git","type":"git","directory":"packages/request/core"},"description":"Production-ready request infrastructure for retries, authentication, token refresh, queues and shared networking utilities.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1"},"peerDependencies":{"vitest":"^4.0.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/request-core_0.12.0_1786184334771_0.06761699407678412","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@codeminity/request-core","version":"0.13.0","keywords":["request","http","typescript","javascript","infrastructure","retry","auth","fetch","network","token","middleware","refresh-token"],"author":"Masoud Fooladi","license":"MIT","_id":"@codeminity/request-core@0.13.0","maintainers":[{"name":"masoudfooladi","email":"masoudfooladi.me@gmail.com"},{"name":"mahboobehsedaghat","email":"mahboobehsedaghat.me@gmail.com"}],"homepage":"https://github.com/codeminity/ts-platform#readme","bugs":{"url":"https://github.com/codeminity/ts-platform/issues"},"dist":{"shasum":"03d4dc7c345ed3497a9c2eb99f96767dfc47e5b5","tarball":"https://registry.npmjs.org/@codeminity/request-core/-/request-core-0.13.0.tgz","fileCount":43,"integrity":"sha512-V/oYxlHkbdlKzsVsZY0Jt1Rb2FqGz7yFibMhBHkGvnP13MJXYbnZsRl7omBHdngfZnYvv0le6Uezg4zZJwvW5g==","signatures":[{"sig":"MEUCIEsvZjwaN2K4FEkkjxhY0w3QWKozlPkxj2c/seURhG81AiEA5KBBckW4NqyzEfB/T/z0UZih5HM9iaGZd8VDD6xGibw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codeminity%2frequest-core@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51431},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test-utils":{"types":"./dist/test-utils.d.ts","import":"./dist/test-utils.js"}},"private":false,"scripts":{"dev":"tsup --watch","build":"pnpm run build:js && pnpm run build:types","build:js":"tsup","typecheck":"tsc -p tsconfig.json --noEmit","build:types":"tsc -p tsconfig.build-types.json --emitDeclarationOnly"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6399ba6d-e785-40f2-b949-635ac0908fd7"}},"repository":{"url":"git+https://github.com/codeminity/ts-platform.git","type":"git","directory":"packages/request/core"},"description":"Production-ready request infrastructure for retries, authentication, token refresh, queues and shared networking utilities.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1"},"peerDependencies":{"vitest":"^4.0.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/request-core_0.13.0_1786190120039_0.1677870422122405","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@codeminity/request-core","version":"0.13.1","private":false,"description":"Production-ready request infrastructure for retries, authentication, token refresh, queues and shared networking utilities.","keywords":["request","http","typescript","javascript","infrastructure","retry","retry-logic","exponential-backoff","auth","authentication","jwt","fetch","axios","network","token","token-refresh","refresh-token","middleware","framework-agnostic","runtime-agnostic","api-client"],"license":"MIT","author":"Masoud Fooladi","repository":{"type":"git","url":"git+https://github.com/codeminity/ts-platform.git","directory":"packages/request/core"},"homepage":"https://github.com/codeminity/ts-platform/tree/main/packages/request/core#readme","bugs":{"url":"https://github.com/codeminity/ts-platform/issues"},"type":"module","sideEffects":false,"engines":{"node":"^22.13.0 || >=24.0.0"},"publishConfig":{"access":"public"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test-utils":{"types":"./dist/test-utils.d.ts","import":"./dist/test-utils.js"}},"types":"./dist/index.d.ts","main":"./dist/index.js","peerDependencies":{"vitest":"^4.0.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"devDependencies":{"tsup":"^8.5.1"},"scripts":{"build":"pnpm run build:js && pnpm run build:types","build:js":"tsup","build:types":"tsc -p tsconfig.build-types.json --emitDeclarationOnly","dev":"tsup --watch","typecheck":"tsc -p tsconfig.json --noEmit"},"_nodeVersion":"24.18.0","_id":"@codeminity/request-core@0.13.1","dist":{"integrity":"sha512-t1VexesARWaQHZxwa6d7xwN/oDSYSpPrw3n6QEjKs9+zALE4BY6NuCR6bJKkQ8yPQIkabSoCpsKSTZMVwrtUzA==","shasum":"eeec24707f7b67fe83b80b3aab48a3cc97797328","tarball":"https://registry.npmjs.org/@codeminity/request-core/-/request-core-0.13.1.tgz","fileCount":43,"unpackedSize":51644,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codeminity%2frequest-core@0.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDLcMea1/icYrbRPQk2ws2B/N1P+x3cKVXSH8r6pOY0rQIgBZnNUR4kv5H4vXtHZ6hZ0dP+TMYNJaGjmLRwQtu28Rs="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6399ba6d-e785-40f2-b949-635ac0908fd7"}},"directories":{},"maintainers":[{"name":"masoudfooladi","email":"masoudfooladi.me@gmail.com"},{"name":"mahboobehsedaghat","email":"mahboobehsedaghat.me@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/request-core_0.13.1_1786394968353_0.6527245604671386"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-09T06:16:49.595Z","modified":"2026-08-10T20:49:28.856Z","0.0.0":"2026-07-09T06:16:49.946Z","0.1.0":"2026-07-09T06:31:17.831Z","0.1.1":"2026-07-09T13:01:53.318Z","0.2.0":"2026-07-15T19:07:47.234Z","0.3.0":"2026-07-17T18:09:05.781Z","0.4.0":"2026-07-19T13:15:53.445Z","0.5.0":"2026-07-21T09:58:52.508Z","0.5.1":"2026-07-26T11:15:57.220Z","0.6.0":"2026-07-27T09:51:50.946Z","0.7.0":"2026-07-28T10:00:29.674Z","0.7.1":"2026-07-30T11:08:03.434Z","0.8.0":"2026-08-02T10:43:22.787Z","0.8.1":"2026-08-03T15:58:47.540Z","0.9.0":"2026-08-04T17:22:14.220Z","0.10.0":"2026-08-06T15:03:02.631Z","0.10.1":"2026-08-07T17:01:09.401Z","0.11.0":"2026-08-08T09:17:39.484Z","0.12.0":"2026-08-08T10:18:54.924Z","0.13.0":"2026-08-08T11:55:20.200Z","0.13.1":"2026-08-10T20:49:28.500Z"},"bugs":{"url":"https://github.com/codeminity/ts-platform/issues"},"author":"Masoud Fooladi","license":"MIT","homepage":"https://github.com/codeminity/ts-platform/tree/main/packages/request/core#readme","keywords":["request","http","typescript","javascript","infrastructure","retry","retry-logic","exponential-backoff","auth","authentication","jwt","fetch","axios","network","token","token-refresh","refresh-token","middleware","framework-agnostic","runtime-agnostic","api-client"],"repository":{"type":"git","url":"git+https://github.com/codeminity/ts-platform.git","directory":"packages/request/core"},"description":"Production-ready request infrastructure for retries, authentication, token refresh, queues and shared networking utilities.","maintainers":[{"name":"masoudfooladi","email":"masoudfooladi.me@gmail.com"},{"name":"mahboobehsedaghat","email":"mahboobehsedaghat.me@gmail.com"}],"readme":"# @codeminity/request-core\n\n> The framework-agnostic request lifecycle engine behind Codeminity's HTTP adapters — no HTTP client of its own.\n\n[![npm version](https://img.shields.io/npm/v/@codeminity/request-core.svg)](https://www.npmjs.com/package/@codeminity/request-core)\n[![license](https://img.shields.io/npm/l/%40codeminity%2Frequest-core.svg)](https://github.com/codeminity/ts-platform/blob/main/LICENSE)\n[![build](https://img.shields.io/github/actions/workflow/status/codeminity/ts-platform/ci.yml)](https://github.com/codeminity/ts-platform/actions)\n\n`@codeminity/request-core` implements the transport-independent parts of a request lifecycle — authentication state, refresh coordination under concurrency, retry decisions, and event classification — so that an HTTP adapter only has to translate its own transport's request/response shape into these primitives, instead of reimplementing the lifecycle itself.\n\n```ts\nimport { createRefreshQueue, handleRefreshToken, TokenModeEnum } from '@codeminity/request-core'\n\ndeclare function isExpired(token: string | null): boolean\ndeclare function refreshFromServer(): Promise<string>\n\nconst refreshQueue = createRefreshQueue()\n\nawait handleRefreshToken(\n  {\n    tokenMode: TokenModeEnum.JWT,\n    getToken: async () => localStorage.getItem('token'),\n    isTokenExpired: async () => isExpired(localStorage.getItem('token')),\n    refreshToken: async () => {\n      const token = await refreshFromServer()\n      localStorage.setItem('token', token)\n    }\n  },\n  refreshQueue\n)\n```\n\nThis is the primitive that transport adapters wire into their own request/response interceptors — see [`@codeminity/axios`'s ARCHITECTURE.md](../axios/ARCHITECTURE.md#request-lifecycle) or [`@codeminity/fetch`'s ARCHITECTURE.md](../fetch/ARCHITECTURE.md#request-lifecycle) for how each one wires it in practice.\n\n---\n\n## Table of Contents\n\n- [Who Should Use This](#who-should-use-this)\n- [Installation](#installation)\n- [Core Concepts](#core-concepts)\n- [API Reference](#api-reference)\n- [Emitting Events](#emitting-events)\n- [Test Utilities](#test-utilities)\n- [Design Constraints](#design-constraints)\n- [Testing Strategy](#testing-strategy)\n- [Documentation](#documentation)\n- [Contributing](#contributing)\n- [License](#license)\n\n---\n\n## Who Should Use This\n\n**Not application code, directly.** This package is the internal engine behind Codeminity's HTTP adapters — [`@codeminity/axios`](../axios) and [`@codeminity/fetch`](../fetch) are both built on it today. Application developers should install and use one of those adapter packages instead; this package has no HTTP client of its own and isn't a useful dependency by itself.\n\nIf you're building a **new adapter** for this ecosystem — for an HTTP client, a GraphQL client, or anything else with an authenticated-request lifecycle — this is the package you depend on.\n\n## Installation\n\n```bash\npnpm add @codeminity/request-core\n```\n\n## Core Concepts\n\n**Token handling flow.** Every authenticated request follows the same shape regardless of transport: check whether a token exists, check whether it's expired, trigger a refresh if needed, and avoid triggering a second refresh while one is already in flight. `handleRefreshToken` implements this flow once so no adapter has to reimplement it.\n\n**Refresh queue.** `createRefreshQueue()` guarantees that only one refresh operation runs at a time. If five requests discover an expired token simultaneously, only one `refreshToken` call is made; the other four await the same in-flight refresh instead of triggering four redundant (and potentially conflicting) refresh calls. See [DECISIONS.md](./DECISIONS.md) for why this is a queue rather than a simpler in-flight boolean flag.\n\n**Event classification.** `emitterCallback` is the shared plumbing of an adapter's error-event pipeline. The adapter still owns classifying its own transport's failure into an event name — mapping an HTTP status code, a GraphQL error code, or a WebSocket close code is transport-specific and stays in the adapter, not here (see [Design Constraints](#design-constraints)).\n\n## API Reference\n\n**Functions**\n\n- `handleRefreshToken` — runs the token-check → refresh → continue flow described above\n- `createRefreshQueue` — creates a queue guaranteeing a single in-flight refresh\n- `delay` — a promise-based delay utility used by retry backoff, resolves early if passed an aborted/aborting signal\n- `emitterCallback` — shared error-event emission plumbing\n- `isInsecureUrl` — returns whether a URL would carry credentials over a non-HTTPS, non-loopback connection\n- `warnIfInsecureUrl` — logs a one-time-per-origin `console.warn` when `isInsecureUrl` is true\n\n**Objects**\n\n- `dependencies` — `handleRefreshToken` re-exported through a mutable object, so adapter test suites can spy on it without mocking the whole module\n\n**Enums**\n\n- `TokenModeEnum`\n- `ErrorEventEnum`\n\n**Types**\n\n- `TokenMode`\n- `AuthConfig`\n- `RefreshQueue`\n- `RetryConfig`\n- `EventCallbacks`\n\n## Emitting Events\n\n```ts\nimport { emitterCallback, type EventCallbacks } from '@codeminity/request-core'\n\ninterface MyOutcome {\n  status?: number\n  error?: unknown\n}\n\ndeclare const callbacks: EventCallbacks<string, MyOutcome>\ndeclare const outcome: MyOutcome\ndeclare const event: string\n\nawait emitterCallback(event, outcome, callbacks)\n```\n\n## Test Utilities\n\nFor adapter packages that need to test against this package's config shapes, factory-based mocks are published separately so `vitest` never ends up in the main production bundle:\n\n```ts\nimport { createAuthConfig, createRefreshQueue } from '@codeminity/request-core/test-utils'\n```\n\n## Design Constraints\n\nThis package is deliberately narrow in scope: no HTTP client dependency, no framework dependency, no global state, no protocol-specific vocabulary (HTTP status codes, GraphQL error codes, and similar stay adapter-local), and fully deterministic async behavior. See [ARCHITECTURE.md](./ARCHITECTURE.md#design-constraints) for the full list and the reasoning behind each constraint.\n\n## Testing Strategy\n\nCovered with Vitest using factory-based mocks (no auto-mocking), deterministic async behavior, strict TypeScript (no `any`), and fake timers only where a test genuinely needs to control elapsed time.\n\n## Documentation\n\n- [Architecture](./ARCHITECTURE.md)\n- [Decisions](./DECISIONS.md)\n- [Changelog](./CHANGELOG.md)\n\n## Contributing\n\nContributions are welcome. Before opening a pull request, please read [CONTRIBUTING.md](./CONTRIBUTING.md).\n\n## License\n\nMIT\n","readmeFilename":""}