{"_id":"@react-solutions/request","_rev":"31-3d8dc7eae9f7d48a3ad9c49a688bf9f8","name":"@react-solutions/request","dist-tags":{"latest":"1.3.0"},"versions":{"0.1.1":{"name":"@react-solutions/request","version":"0.1.1","keywords":["request","react","axios","fetch","http","https","http request","https request","api","rest","graphql","hooks","client"],"author":{"name":"React Solutions"},"license":"MIT","_id":"@react-solutions/request@0.1.1","maintainers":[{"name":"call-max","email":"www.rkpowervk@gmail.com"}],"dist":{"shasum":"ab47c848dc9fcaaa84eb5d73812bdeadff7b09f9","tarball":"https://registry.npmjs.org/@react-solutions/request/-/request-0.1.1.tgz","fileCount":8,"integrity":"sha512-r+vMphqtZ0x194tu6YLJQsmfOSoU1X2HkO3s1mGMVotroKW+JvUdhtW0yPTLcp8YqoV2oM4/bj8TQLyL61wU8Q==","signatures":[{"sig":"MEUCIFOvNRHu0s3HBN0zKN2jynjOhu5Cb5YKux7BdRbInhaiAiEAxKHercQMFqciLxJO+15CI45V9s1ZJZGqdw+neo6nwNc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83965},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsup index.ts --format esm,cjs --dts --sourcemap --minify --clean --tsconfig tsconfig.build.json","format":"prettier --write .","prepublishOnly":"npm run build"},"_npmUser":{"name":"call-max","email":"www.rkpowervk@gmail.com"},"_npmVersion":"11.6.2","description":"A request library for react","directories":{},"_nodeVersion":"20.19.2","dependencies":{"axios":"^1.13.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^19.2.0","eslint":"^9.36.0","globals":"^16.4.0","react-dom":"^19.2.0","@eslint/js":"^9.36.0","typescript":"~5.9.3","@types/node":"^24.6.0","@types/react":"^19.1.16","@types/react-dom":"^19.1.9","typescript-eslint":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.22"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/request_0.1.1_1761906811746_0.5551756323991417","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@react-solutions/request","version":"0.1.2","keywords":["request","react","axios","fetch","http","https","http request","https request","api","rest","graphql","hooks","client"],"author":{"name":"React Solutions"},"license":"MIT","_id":"@react-solutions/request@0.1.2","maintainers":[{"name":"call-max","email":"www.rkpowervk@gmail.com"}],"dist":{"shasum":"ca5f1f204778fc65a61a19c9e5fa9433a1ae16e9","tarball":"https://registry.npmjs.org/@react-solutions/request/-/request-0.1.2.tgz","fileCount":8,"integrity":"sha512-3FXiYEsYaCdWsYepEPlbGnmADff7ZCwMwfa8u3oABt+BfF01fWRKbE7mbkvDkHgHy+htWvZXQ1LFkzpINXJpzA==","signatures":[{"sig":"MEUCICgWaUqwm3RRmvOucRI1USJzhtn+Rlisa1a0o4czjUs5AiEAhN4Mi5F2dDr7s5syKslfxuu0DZTwVKDfAgdWzSAlL9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151757},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsup index.ts --format esm,cjs --dts --sourcemap --minify --clean --tsconfig tsconfig.build.json","format":"prettier --write .","prepublishOnly":"npm run build"},"_npmUser":{"name":"call-max","email":"www.rkpowervk@gmail.com"},"_npmVersion":"11.6.2","description":"A request library for react","directories":{},"_nodeVersion":"20.19.2","dependencies":{"axios":"^1.13.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^19.2.0","eslint":"^9.36.0","globals":"^16.4.0","react-dom":"^19.2.0","@eslint/js":"^9.36.0","typescript":"~5.9.3","@types/node":"^24.6.0","@types/react":"^19.1.16","@types/react-dom":"^19.1.9","typescript-eslint":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.22"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/request_0.1.2_1761907949415_0.8564553802899799","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@react-solutions/request","version":"0.1.3","keywords":["request","react","axios","fetch","http","https","http request","https request","api","rest","graphql","hooks","client"],"author":{"name":"React Solutions"},"license":"MIT","_id":"@react-solutions/request@0.1.3","maintainers":[{"name":"call-max","email":"www.rkpowervk@gmail.com"}],"dist":{"shasum":"67577cb4b8785f8b58f40eff79347235c412e7fa","tarball":"https://registry.npmjs.org/@react-solutions/request/-/request-0.1.3.tgz","fileCount":8,"integrity":"sha512-DQHl7ypIe2jzwU1B8ntRnWxz16b2xFAX6zL/WlyP1RaCBtlFXP99JR8BmPdkqQEpf5uKyZ2TLelbFwyvHeBfBg==","signatures":[{"sig":"MEYCIQDdzRelEy4EXrDX7LjNKZAkI7nhgAJDFnnprTkq7V94HAIhANS0qYQRdym4FdsAgr2rbydxPRWvKS3vOIHTH6uEV9cd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151763},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsup index.ts --format esm,cjs --dts --sourcemap --minify --clean --tsconfig tsconfig.build.json","format":"prettier --write .","prepublishOnly":"npm run build"},"_npmUser":{"name":"call-max","email":"www.rkpowervk@gmail.com"},"_npmVersion":"11.6.2","description":"A request library for react","directories":{},"_nodeVersion":"20.19.2","dependencies":{"axios":"^1.13.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^19.2.0","eslint":"^9.36.0","globals":"^16.4.0","react-dom":"^19.2.0","@eslint/js":"^9.36.0","typescript":"~5.9.3","@types/node":"^24.6.0","@types/react":"^19.1.16","@types/react-dom":"^19.1.9","typescript-eslint":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.22"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/request_0.1.3_1761908070172_0.9083208813622894","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@react-solutions/request","version":"0.1.4","keywords":["request","react","axios","fetch","http","https","http request","https request","api","rest","graphql","hooks","client"],"author":{"name":"React Solutions"},"license":"MIT","_id":"@react-solutions/request@0.1.4","maintainers":[{"name":"call-max","email":"www.rkpowervk@gmail.com"}],"dist":{"shasum":"9ee6b62506dd24de5f05f3e22b4acc546ad754e8","tarball":"https://registry.npmjs.org/@react-solutions/request/-/request-0.1.4.tgz","fileCount":8,"integrity":"sha512-hRBkdKO0i+ZEoZigqwNJDJoub23HgAv2Fr3FfmVSFpDO6w643jBs9woXh0L3SLx7byaAGWqU2nsZwxvRE1rFKg==","signatures":[{"sig":"MEQCIAiSfwiYnMWPa6WUHq21KYzD7UOR21eM/3RRgpzofBF9AiAZ305E8eSJmeY+AB2wIRjKLkzP0/BdQQUa+lo2SXTT8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151797},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsup index.ts --format esm,cjs --dts --sourcemap --minify --clean --tsconfig tsconfig.build.json","format":"prettier --write .","prepublishOnly":"npm run build"},"_npmUser":{"name":"call-max","email":"www.rkpowervk@gmail.com"},"_npmVersion":"11.6.2","description":"A request library for react","directories":{},"_nodeVersion":"20.19.2","dependencies":{"axios":"^1.13.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^19.2.0","eslint":"^9.36.0","globals":"^16.4.0","react-dom":"^19.2.0","@eslint/js":"^9.36.0","typescript":"~5.9.3","@types/node":"^24.6.0","@types/react":"^19.1.16","@types/react-dom":"^19.1.9","typescript-eslint":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.22"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/request_0.1.4_1761909276402_0.7405774474890616","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@react-solutions/request","version":"0.1.5","keywords":["request","react","axios","fetch","http","https","http request","https request","api","rest","graphql","hooks","client"],"author":{"name":"React Solutions"},"license":"MIT","_id":"@react-solutions/request@0.1.5","maintainers":[{"name":"call-max","email":"www.rkpowervk@gmail.com"}],"dist":{"shasum":"165e5e4884b2e71d9dd17a27f46da3f7f2728631","tarball":"https://registry.npmjs.org/@react-solutions/request/-/request-0.1.5.tgz","fileCount":8,"integrity":"sha512-16c0y+d5FPgKJf/7ktFLHFg7tx9i2nwOsxzzyNoQL8uLkzTPbhBgEyW7krLHHEFznxy3kq8ygTUjOhrL+ywINA==","signatures":[{"sig":"MEQCIDJMWU425kEMknveqnNsqSkUBLEv9SCTaibmg5fMp+NPAiAtQQf0iVigzz9JFaj/1nrdnjCv3+/lUE8VzzDymQgTAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151763},"main":"dist/index.cjs","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsup index.ts --format esm,cjs --dts --sourcemap --minify --clean --tsconfig tsconfig.build.json","format":"prettier --write .","prepublishOnly":"npm run build"},"_npmUser":{"name":"call-max","email":"www.rkpowervk@gmail.com"},"_npmVersion":"11.6.2","description":"A request library for react","directories":{},"_nodeVersion":"20.19.2","dependencies":{"axios":"^1.13.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^19.2.0","eslint":"^9.36.0","globals":"^16.4.0","react-dom":"^19.2.0","@eslint/js":"^9.36.0","typescript":"~5.9.3","@types/node":"^24.6.0","@types/react":"^19.1.16","@types/react-dom":"^19.1.9","typescript-eslint":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.22"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/request_0.1.5_1761909519551_0.05261869049358592","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@react-solutions/request","version":"1.0.0","keywords":["request","react","axios","fetch","http","https","http request","https request","api","rest","graphql","hooks","client"],"author":{"name":"React Solutions"},"license":"MIT","_id":"@react-solutions/request@1.0.0","maintainers":[{"name":"call-max","email":"www.rkpowervk@gmail.com"}],"dist":{"shasum":"abcd7196c6e6f7fc0e86fd385fd4dde7c4ddbaa0","tarball":"https://registry.npmjs.org/@react-solutions/request/-/request-1.0.0.tgz","fileCount":8,"integrity":"sha512-8ceoZbFdVuUyzzaB7E7IBWX2fknEl9DO/cMncypWVoU68ittaUwSpHrKktK8/YC2KkBBaiGVitF5gGDSLL3aaw==","signatures":[{"sig":"MEYCIQDgge2hZpTi3rjVd9NZEJupgiuNojJ5mxDFGMjmp+zYTQIhANqmR/5aD4NtNGV9FJqknp8NFnNj7I8xgzQJAL8TKW/Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151975},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsup index.ts --format esm,cjs --dts --sourcemap --minify --clean --tsconfig tsconfig.build.json","format":"prettier --write .","prepublishOnly":"npm run build"},"_npmUser":{"name":"call-max","email":"www.rkpowervk@gmail.com"},"_npmVersion":"11.6.2","description":"A request library for react","directories":{},"_nodeVersion":"20.19.2","dependencies":{"axios":">=1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^19.2.0","eslint":"^9.36.0","globals":"^16.4.0","prettier":"^3.0.0","react-dom":"^19.2.0","@eslint/js":"^9.36.0","typescript":"~5.9.3","@types/node":"^24.6.0","@types/react":"^19.1.16","@types/react-dom":"^19.1.9","typescript-eslint":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.22"},"peerDependencies":{"axios":">=1.0.0","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"axios":{"optional":false},"react":{"optional":false},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/request_1.0.0_1761991367714_0.21817490887373392","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@react-solutions/request","version":"1.0.1","keywords":["request","react","axios","fetch","http","https","http request","https request","api","rest","graphql","hooks","client"],"author":{"name":"React Solutions"},"license":"MIT","_id":"@react-solutions/request@1.0.1","maintainers":[{"name":"call-max","email":"www.rkpowervk@gmail.com"}],"dist":{"shasum":"c1f3d9b65f73b081d3234d074b1369b4b683256d","tarball":"https://registry.npmjs.org/@react-solutions/request/-/request-1.0.1.tgz","fileCount":8,"integrity":"sha512-V0iqFMelNtOxkAynsrQaGwCRHJh+HXdzG4/btMc8XlC2eiiLlmQD/woav5zgD3C0VXsCarki5EcbeUSG8bivuA==","signatures":[{"sig":"MEQCIGTUG/S6PJcE51GY9fHkNOJPEhiIKIr2kd2lOQEUQrmMAiBFFl7FH9axg9wNb+k9vMQf2TFcnMo9qv1zZgebFIQGhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150171},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsup index.ts --format esm,cjs --dts --sourcemap --minify --clean --tsconfig tsconfig.build.json","format":"prettier --write .","prepublishOnly":"npm run build"},"_npmUser":{"name":"call-max","email":"www.rkpowervk@gmail.com"},"_npmVersion":"11.6.2","description":"A request library for react","directories":{},"_nodeVersion":"20.19.2","dependencies":{"axios":">=1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^19.2.0","eslint":"^9.36.0","globals":"^16.4.0","prettier":"^3.0.0","react-dom":"^19.2.0","@eslint/js":"^9.36.0","typescript":"~5.9.3","@types/node":"^24.6.0","@types/react":"^19.1.16","@types/react-dom":"^19.1.9","typescript-eslint":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.22"},"peerDependencies":{"axios":">=1.0.0","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"axios":{"optional":false},"react":{"optional":false},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/request_1.0.1_1761992323264_0.18996842512737566","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@react-solutions/request","version":"1.0.2","keywords":["request","react","axios","fetch","http","https","http request","https request","api","rest","graphql","hooks","client"],"author":{"name":"React Solutions"},"license":"MIT","_id":"@react-solutions/request@1.0.2","maintainers":[{"name":"call-max","email":"www.rkpowervk@gmail.com"}],"dist":{"shasum":"1521a665377c52850c87b47b5a16f3c650941b86","tarball":"https://registry.npmjs.org/@react-solutions/request/-/request-1.0.2.tgz","fileCount":8,"integrity":"sha512-CXgSJfneXq89F/0Fnway60wYCD98lE/eIZ06XoD22nslY94CKaiSHkN1JTUyhBx0VfsAnlP1uoMTI78Nfw+TdQ==","signatures":[{"sig":"MEUCIHaqwPlh/SSYV9pvbghcV50JUX6hYISqMYtZubS/+W6fAiEAwB0a+mnxcfzkWF/Z/hjRs1wdPJWKAZpt1lMyjUXVhlo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151648},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsup index.ts --format esm,cjs --dts --sourcemap --minify --clean --tsconfig tsconfig.build.json","format":"prettier --write .","prepublishOnly":"npm run build"},"_npmUser":{"name":"call-max","email":"www.rkpowervk@gmail.com"},"_npmVersion":"11.6.2","description":"A request library for react","directories":{},"_nodeVersion":"20.19.2","dependencies":{"axios":">=1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^19.2.0","eslint":"^9.36.0","globals":"^16.4.0","prettier":"^3.0.0","react-dom":"^19.2.0","@eslint/js":"^9.36.0","typescript":"~5.9.3","@types/node":"^24.6.0","@types/react":"^19.1.16","@types/react-dom":"^19.1.9","typescript-eslint":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.22"},"peerDependencies":{"axios":">=1.0.0","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"axios":{"optional":false},"react":{"optional":false},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/request_1.0.2_1761993366082_0.86899439470613","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@react-solutions/request","version":"1.0.3","keywords":["request","react","axios","fetch","http","https","http request","https request","api","rest","graphql","hooks","client"],"author":{"name":"React Solutions"},"license":"MIT","_id":"@react-solutions/request@1.0.3","maintainers":[{"name":"call-max","email":"www.rkpowervk@gmail.com"}],"dist":{"shasum":"2bbb785932048cf2bd60587a6f18231f39d28409","tarball":"https://registry.npmjs.org/@react-solutions/request/-/request-1.0.3.tgz","fileCount":8,"integrity":"sha512-lR6adQzsGiCQ6wCnAvpjRZEF8bAmn69n3oTvKlqFQSKN2uLrKAxoxEwTA7VkfP5xh+561YSbwGqgqnrYkX4CMQ==","signatures":[{"sig":"MEQCIG88/ikDax0myrF+xVlIueEWb7wAUp+e8V/K/pTz1vL2AiB4ONKdF0Ngv8aVHrXSF2vpZLrblq+yuICtdXet7UKu6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240564},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsup lib/index.ts --format esm,cjs --dts --sourcemap --minify --clean --tsconfig tsconfig.build.json","format":"prettier --write .","prepublishOnly":"npm run build"},"_npmUser":{"name":"call-max","email":"www.rkpowervk@gmail.com"},"_npmVersion":"11.6.2","description":"A request library for react","directories":{},"_nodeVersion":"20.19.2","dependencies":{"axios":">=1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^19.2.0","eslint":"^9.36.0","globals":"^16.4.0","prettier":"^3.0.0","react-dom":"^19.2.0","@eslint/js":"^9.36.0","typescript":"~5.9.3","@types/node":"^24.6.0","@types/react":"^19.1.16","@types/react-dom":"^19.1.9","typescript-eslint":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.22"},"peerDependencies":{"axios":">=1.0.0","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"axios":{"optional":false},"react":{"optional":false},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/request_1.0.3_1763031388440_0.8440673053950145","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@react-solutions/request","version":"1.1.0","keywords":["request","react","axios","fetch","http","https","http request","https request","api","rest","graphql","hooks","client"],"author":{"name":"React Solutions"},"license":"MIT","_id":"@react-solutions/request@1.1.0","maintainers":[{"name":"call-max","email":"www.rkpowervk@gmail.com"}],"dist":{"shasum":"1a38ed20389eeecaed8c96b88893554d3966ea55","tarball":"https://registry.npmjs.org/@react-solutions/request/-/request-1.1.0.tgz","fileCount":8,"integrity":"sha512-u7qFtYml28XHzoETIh8ZbwOpR+I2isj4po1Do07ZQr0jjuVa0Xqj2ImPstatp8g+To2PYmRR9bL51HR26WTkKg==","signatures":[{"sig":"MEUCIQCFU88yI63I8Fr4/vDJmgSQ0ByO2sfplggpi1IxqmapxAIgRqzTUWLtzsOLRPfLebSA+NoxyZxU0SJMbAEubcKJQqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153632},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsup lib/index.ts --format esm,cjs --dts --sourcemap --minify --clean --tsconfig tsconfig.build.json","format":"prettier --write .","prepublishOnly":"npm run build"},"_npmUser":{"name":"call-max","email":"www.rkpowervk@gmail.com"},"_npmVersion":"11.6.2","description":"A request library for react","directories":{},"_nodeVersion":"20.19.2","dependencies":{"axios":">=1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^19.2.0","eslint":"^9.36.0","globals":"^16.4.0","prettier":"^3.0.0","react-dom":"^19.2.0","@eslint/js":"^9.36.0","typescript":"~5.9.3","@types/node":"^24.6.0","@types/react":"^19.1.16","@types/react-dom":"^19.1.9","typescript-eslint":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.22"},"peerDependencies":{"axios":">=1.0.0","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"axios":{"optional":false},"react":{"optional":false},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/request_1.1.0_1763132541157_0.14357433130059016","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@react-solutions/request","version":"1.1.1","keywords":["request","react","axios","fetch","http","https","http request","https request","api","rest","graphql","hooks","client"],"author":{"name":"React Solutions"},"license":"MIT","_id":"@react-solutions/request@1.1.1","maintainers":[{"name":"call-max","email":"www.rkpowervk@gmail.com"}],"dist":{"shasum":"ae12b4d95ddf261c4e24f8041652c7cfc547a05f","tarball":"https://registry.npmjs.org/@react-solutions/request/-/request-1.1.1.tgz","fileCount":8,"integrity":"sha512-uB+US27rUJGhhBW3EzWRlRS1cbYhQLCIMOwgDX6Q+GIEfbIePIiqTZ+yAuTHq36ih+sSK8VebdoWmB2Ryzhfjg==","signatures":[{"sig":"MEUCIQDfwjusFHT9Xz1yiqOVl7saB7Cjq/5QNNWD4qG88r/4QwIgNrpu9dsJIBv1m4Vr2E34d3lKARnljLUJ5b6X2JDU8n0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149236},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsup lib/index.ts --format esm,cjs --dts --sourcemap --minify --clean --tsconfig tsconfig.build.json","format":"prettier --write .","prepublishOnly":"npm run build"},"_npmUser":{"name":"call-max","email":"www.rkpowervk@gmail.com"},"_npmVersion":"11.6.2","description":"A request library for react","directories":{},"_nodeVersion":"20.19.2","dependencies":{"axios":">=1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^19.2.0","eslint":"^9.36.0","globals":"^16.4.0","prettier":"^3.0.0","react-dom":"^19.2.0","@eslint/js":"^9.36.0","typescript":"~5.9.3","@types/node":"^24.6.0","@types/react":"^19.1.16","@types/react-dom":"^19.1.9","typescript-eslint":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.22"},"peerDependencies":{"axios":">=1.0.0","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"axios":{"optional":false},"react":{"optional":false},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/request_1.1.1_1763282496100_0.8943346686727842","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@react-solutions/request","version":"1.1.2","keywords":["request","react","axios","fetch","http","https","http request","https request","api","rest","graphql","hooks","client"],"author":{"name":"React Solutions"},"license":"MIT","_id":"@react-solutions/request@1.1.2","maintainers":[{"name":"call-max","email":"www.rkpowervk@gmail.com"}],"dist":{"shasum":"e208de99a3b2d1bd89a08ab19d003511098cc158","tarball":"https://registry.npmjs.org/@react-solutions/request/-/request-1.1.2.tgz","fileCount":8,"integrity":"sha512-HSSSfzD8TQx0AgxGB/K4D0QxUXpxASHSSpImqHNq5JEdnD48hDB9bnxSwoEyCoG26bYQ4Vb0myIM3W8ZHemaJw==","signatures":[{"sig":"MEUCIQCIQL1P32pxa+vPmQc6ejnu9yJ93L78X5h1S0SWnVsXzgIgVIcTapqiI+DcugwTnPhnrPqAojlmepKwJASsxyQszGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147424},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsup lib/index.ts --format esm,cjs --dts --sourcemap --minify --clean --tsconfig tsconfig.build.json","format":"prettier --write .","prepublishOnly":"npm run build"},"_npmUser":{"name":"call-max","email":"www.rkpowervk@gmail.com"},"_npmVersion":"11.6.2","description":"A request library for react","directories":{},"_nodeVersion":"20.19.2","dependencies":{"axios":">=1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^19.2.0","eslint":"^9.36.0","globals":"^16.4.0","prettier":"^3.0.0","react-dom":"^19.2.0","@eslint/js":"^9.36.0","typescript":"~5.9.3","@types/node":"^24.6.0","@types/react":"^19.1.16","@types/react-dom":"^19.1.9","typescript-eslint":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.22"},"peerDependencies":{"axios":">=1.0.0","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"axios":{"optional":false},"react":{"optional":false},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/request_1.1.2_1763359790115_0.5069583898883279","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@react-solutions/request","version":"1.1.3","keywords":["request","react","axios","fetch","http","https","http request","https request","api","rest","graphql","hooks","client"],"author":{"name":"React Solutions"},"license":"MIT","_id":"@react-solutions/request@1.1.3","maintainers":[{"name":"call-max","email":"www.rkpowervk@gmail.com"}],"dist":{"shasum":"a8c1e89c6c7df8cdac606c5433faf2ba4f33b3ac","tarball":"https://registry.npmjs.org/@react-solutions/request/-/request-1.1.3.tgz","fileCount":8,"integrity":"sha512-0qVi8/MIxB+qRKvNcI42KaSILAArOy4dNlWgINQFSTeOlGGhWHKgvqBTd3u1Lc93TVYefk8MIbU5IqASeM/eUg==","signatures":[{"sig":"MEYCIQCaskZz90zcKfWo5msI3w7y4W2xlGKUxxzNcWg0p1K9ZgIhAPdGzsKTHCO6N/1vVKQ8ppN3R3S8lxeNtOlLxfVYNZ2/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158104},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsup lib/index.ts --format esm,cjs --dts --sourcemap --minify --clean --tsconfig tsconfig.build.json","format":"prettier --write .","prepublishOnly":"npm run build"},"_npmUser":{"name":"call-max","email":"www.rkpowervk@gmail.com"},"_npmVersion":"11.6.2","description":"A request library for react","directories":{},"_nodeVersion":"20.19.2","dependencies":{"axios":">=1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^19.2.0","eslint":"^9.36.0","globals":"^16.4.0","prettier":"^3.0.0","react-dom":"^19.2.0","@eslint/js":"^9.36.0","typescript":"~5.9.3","@types/node":"^24.6.0","@types/react":"^19.1.16","@types/react-dom":"^19.1.9","typescript-eslint":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.22"},"peerDependencies":{"axios":">=1.0.0","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"axios":{"optional":false},"react":{"optional":false},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/request_1.1.3_1763362227654_0.05378675149930401","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@react-solutions/request","version":"1.1.4","keywords":["request","react","axios","fetch","http","https","http request","https request","api","rest","graphql","hooks","client"],"author":{"name":"React Solutions"},"license":"MIT","_id":"@react-solutions/request@1.1.4","maintainers":[{"name":"call-max","email":"www.rkpowervk@gmail.com"}],"dist":{"shasum":"03959235208863bd9a9494db3818b26cbd95733a","tarball":"https://registry.npmjs.org/@react-solutions/request/-/request-1.1.4.tgz","fileCount":8,"integrity":"sha512-B6qQQbZB5KrkEwOh97VbXN1xyBrS5D26EVNiXQeQTtfyeN6YdfvalEZggQuqX3n3vT2ZJB/T7liFu3yyY4cuGQ==","signatures":[{"sig":"MEUCIDKI4jZOrEOX3vizcc8hwqjoc8xKfF3qsQ8B/CpXQRQSAiEAqWShVbu2o5Wjc+1h2HeUBFJ7Z1cwL4DikeGeLuZwwW8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158076},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"dd5c0d1cec1c54f645910a1b9e81801463c20f41","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsup lib/index.ts --format esm,cjs --dts --sourcemap --minify --clean --tsconfig tsconfig.build.json","format":"prettier --write .","prepublishOnly":"npm run build"},"_npmUser":{"name":"call-max","email":"www.rkpowervk@gmail.com"},"_npmVersion":"11.6.2","description":"A request library for react","directories":{},"_nodeVersion":"20.19.2","dependencies":{"axios":">=1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^19.2.0","eslint":"^9.36.0","globals":"^16.4.0","prettier":"^3.0.0","react-dom":"^19.2.0","@eslint/js":"^9.36.0","typescript":"~5.9.3","@types/node":"^24.6.0","@types/react":"^19.1.16","@types/react-dom":"^19.1.9","typescript-eslint":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.22"},"peerDependencies":{"axios":">=1.0.0","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"axios":{"optional":false},"react":{"optional":false},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/request_1.1.4_1764685964464_0.9379260497130515","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@react-solutions/request","version":"1.1.5","keywords":["request","react","axios","fetch","http","https","http request","https request","api","rest","graphql","hooks","client"],"author":{"name":"React Solutions"},"license":"MIT","_id":"@react-solutions/request@1.1.5","maintainers":[{"name":"call-max","email":"www.rkpowervk@gmail.com"}],"dist":{"shasum":"242f37aa1e5f08dd37266948dbc02d0b458af5da","tarball":"https://registry.npmjs.org/@react-solutions/request/-/request-1.1.5.tgz","fileCount":8,"integrity":"sha512-L4Bt52Ia8NuTfRV8NnQbJtVaAsYrA5gS5exLuBGNu+C/76kU6hOpC/nTU06XI9kXn1tr8lRf0Pb3aEtRJlFTLA==","signatures":[{"sig":"MEUCIQDEgHIVFwnA+uei+VOQLIjI2u9DA3CxA9eEFe575dHIcwIgMVh3jo2CE1gJZxpTC/jAXjmD3dLF6+RfWkFikX/JBF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163939},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"845c1999ad05bbf9b9ad666ca49b6dfa6a16eb8d","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsup lib/index.ts --format esm,cjs --dts --sourcemap --minify --clean --tsconfig tsconfig.build.json","format":"prettier --write .","prepublishOnly":"npm run build"},"_npmUser":{"name":"call-max","email":"www.rkpowervk@gmail.com"},"_npmVersion":"11.6.2","description":"A request library for react","directories":{},"_nodeVersion":"20.19.2","dependencies":{"axios":">=1.0.0","@react-solutions/vault":"^0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^19.2.0","eslint":"^9.36.0","globals":"^16.4.0","prettier":"^3.0.0","react-dom":"^19.2.0","@eslint/js":"^9.36.0","typescript":"~5.9.3","@types/node":"^24.6.0","@types/react":"^19.1.16","@types/react-dom":"^19.1.9","typescript-eslint":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.22"},"peerDependencies":{"axios":">=1.0.0","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"axios":{"optional":false},"react":{"optional":false},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/request_1.1.5_1764828910697_0.6635795179481303","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@react-solutions/request","version":"1.1.6","keywords":["request","react","axios","fetch","http","https","http request","https request","api","rest","graphql","hooks","client"],"author":{"name":"React Solutions"},"license":"MIT","_id":"@react-solutions/request@1.1.6","maintainers":[{"name":"call-max","email":"www.rkpowervk@gmail.com"}],"dist":{"shasum":"d1c9e875333d921a77bb553bec152fa82b11868c","tarball":"https://registry.npmjs.org/@react-solutions/request/-/request-1.1.6.tgz","fileCount":8,"integrity":"sha512-pGPQM7FwK/wSMkczBuTRQZqoATEXV812OKETQRWrIh+Dgj1qIPLPoV2E0Xf0gJ6EU8cDEnmPwyFuPHatTW0trw==","signatures":[{"sig":"MEQCIE2HsiSDUqqqCx/R5pPq49/gj0iAkCeK/WglfjJOxuQpAiAU0miObzdqTD5LT9Lg1yMMvJEzviGd0h7Hp2wrahC67w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164073},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"845c1999ad05bbf9b9ad666ca49b6dfa6a16eb8d","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsup lib/index.ts --format esm,cjs --dts --sourcemap --minify --clean --tsconfig tsconfig.build.json","format":"prettier --write .","prepublishOnly":"npm run build"},"_npmUser":{"name":"call-max","email":"www.rkpowervk@gmail.com"},"_npmVersion":"11.6.2","description":"A request library for react","directories":{},"_nodeVersion":"20.19.2","dependencies":{"axios":">=1.0.0","@react-solutions/vault":"^0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^19.2.0","eslint":"^9.36.0","globals":"^16.4.0","prettier":"^3.0.0","react-dom":"^19.2.0","@eslint/js":"^9.36.0","typescript":"~5.9.3","@types/node":"^24.6.0","@types/react":"^19.1.16","@types/react-dom":"^19.1.9","typescript-eslint":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.22"},"peerDependencies":{"axios":">=1.0.0","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"axios":{"optional":false},"react":{"optional":false},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/request_1.1.6_1764829103895_0.21024971558375638","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"@react-solutions/request","version":"1.1.7","keywords":["request","react","axios","fetch","http","https","http request","https request","api","rest","graphql","hooks","client"],"author":{"name":"React Solutions"},"license":"MIT","_id":"@react-solutions/request@1.1.7","maintainers":[{"name":"call-max","email":"www.rkpowervk@gmail.com"}],"dist":{"shasum":"418ea2ef9f717de4c841ab70144b9d12a61bbd35","tarball":"https://registry.npmjs.org/@react-solutions/request/-/request-1.1.7.tgz","fileCount":8,"integrity":"sha512-4YMj2ZWlCOMg0PCGjUuysMQXa44Io3whsu7H6Oac5q8LXIeSWpOaKJbUTuw1HlRIAHSe7xBxSv9ru0GV9FqUZg==","signatures":[{"sig":"MEQCIGxn/KFVqFAHvDdg3L9HuDPPNI49wPKP+GxW7Oj7IW1fAiBlDyxD1/8o7fjIjXDKD+5RJjUvNqJTXd3/UtT4BXjLMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164267},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"845c1999ad05bbf9b9ad666ca49b6dfa6a16eb8d","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsup lib/index.ts --format esm,cjs --dts --sourcemap --minify --clean --tsconfig tsconfig.build.json","format":"prettier --write .","prepublishOnly":"npm run build"},"_npmUser":{"name":"call-max","email":"www.rkpowervk@gmail.com"},"_npmVersion":"11.6.2","description":"A request library for react","directories":{},"_nodeVersion":"20.19.2","dependencies":{"axios":">=1.0.0","@react-solutions/vault":"^0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^19.2.0","eslint":"^9.36.0","globals":"^16.4.0","prettier":"^3.0.0","react-dom":"^19.2.0","@eslint/js":"^9.36.0","typescript":"~5.9.3","@types/node":"^24.6.0","@types/react":"^19.1.16","@types/react-dom":"^19.1.9","typescript-eslint":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.22"},"peerDependencies":{"axios":">=1.0.0","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"axios":{"optional":false},"react":{"optional":false},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/request_1.1.7_1764829394439_0.16666280892221175","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"@react-solutions/request","version":"1.1.8","keywords":["request","react","axios","fetch","http","https","http request","https request","api","rest","graphql","hooks","client"],"author":{"name":"React Solutions"},"license":"MIT","_id":"@react-solutions/request@1.1.8","maintainers":[{"name":"call-max","email":"www.rkpowervk@gmail.com"}],"dist":{"shasum":"0ffa7d148d2d0cec3787d40505093b00c3a7d383","tarball":"https://registry.npmjs.org/@react-solutions/request/-/request-1.1.8.tgz","fileCount":8,"integrity":"sha512-LW6raoS2rUTKkSv58pe8xqCZ/dAONUO6X3CUdI7u45EydA2a2KW5fW34zcXdvKUAFFooaL1Kf/Tzyv5D8duQtg==","signatures":[{"sig":"MEQCIFY6KN9b0HHTKEcbDkQS/7TFT3zqgzoDC+T7OgIThLETAiAVG2ydm5ymMqLNNoM11F2Gd/exzip1nHFckeXlo215VA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164399},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"845c1999ad05bbf9b9ad666ca49b6dfa6a16eb8d","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsup lib/index.ts --format esm,cjs --dts --sourcemap --minify --clean --tsconfig tsconfig.build.json","format":"prettier --write .","prepublishOnly":"npm run build"},"_npmUser":{"name":"call-max","email":"www.rkpowervk@gmail.com"},"_npmVersion":"11.6.2","description":"A request library for react","directories":{},"_nodeVersion":"20.19.2","dependencies":{"axios":">=1.0.0","@react-solutions/vault":"^0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^19.2.0","eslint":"^9.36.0","globals":"^16.4.0","prettier":"^3.0.0","react-dom":"^19.2.0","@eslint/js":"^9.36.0","typescript":"~5.9.3","@types/node":"^24.6.0","@types/react":"^19.1.16","@types/react-dom":"^19.1.9","typescript-eslint":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.22"},"peerDependencies":{"axios":">=1.0.0","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"axios":{"optional":false},"react":{"optional":false},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/request_1.1.8_1764829965678_0.23971611689319716","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"@react-solutions/request","version":"1.1.9","keywords":["request","react","axios","fetch","http","https","http request","https request","api","rest","graphql","hooks","client"],"author":{"name":"React Solutions"},"license":"MIT","_id":"@react-solutions/request@1.1.9","maintainers":[{"name":"call-max","email":"www.rkpowervk@gmail.com"}],"dist":{"shasum":"d9d134cb592f6577eb70bc1ab23b6f961bf316de","tarball":"https://registry.npmjs.org/@react-solutions/request/-/request-1.1.9.tgz","fileCount":8,"integrity":"sha512-Q/1a8mgaWS4ABNGn7x901AS5vRh9cdXN7Dvj3AJBYzneo3ZVdo07rECVLs+ObUehtW/xUHg8WHqJIGlt6nvIkg==","signatures":[{"sig":"MEUCIQDLFOxE71DF0UewXMMKC5w80ijJQFKGA2cYBgWYo2N7bwIgPA3av9Fw1bVIKtEV7BZkOI0A8oaHZ5N7GdsjWm7g4O4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164133},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"845c1999ad05bbf9b9ad666ca49b6dfa6a16eb8d","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsup lib/index.ts --format esm,cjs --dts --sourcemap --minify --clean --tsconfig tsconfig.build.json","format":"prettier --write .","prepublishOnly":"npm run build"},"_npmUser":{"name":"call-max","email":"www.rkpowervk@gmail.com"},"_npmVersion":"11.6.2","description":"A request library for react","directories":{},"_nodeVersion":"20.19.2","dependencies":{"axios":">=1.0.0","@react-solutions/vault":"^0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^19.2.0","eslint":"^9.36.0","globals":"^16.4.0","prettier":"^3.0.0","react-dom":"^19.2.0","@eslint/js":"^9.36.0","typescript":"~5.9.3","@types/node":"^24.6.0","@types/react":"^19.1.16","@types/react-dom":"^19.1.9","typescript-eslint":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.22"},"peerDependencies":{"axios":">=1.0.0","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"axios":{"optional":false},"react":{"optional":false},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/request_1.1.9_1764830920003_0.7302499041756163","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"@react-solutions/request","version":"1.1.10","keywords":["request","react","axios","fetch","http","https","http request","https request","api","rest","graphql","hooks","client"],"author":{"name":"React Solutions"},"license":"MIT","_id":"@react-solutions/request@1.1.10","maintainers":[{"name":"call-max","email":"www.rkpowervk@gmail.com"}],"dist":{"shasum":"e35c7d212d3ed5ea5c7db0cf80618f2044c5d0a9","tarball":"https://registry.npmjs.org/@react-solutions/request/-/request-1.1.10.tgz","fileCount":8,"integrity":"sha512-mIlF2wPowyEKegtwiidWJY+2rd69t3L0kDDDWISLDOBtQ++L3edb08a+jkvmQRPPw7yLCTd/SRoWmDBnz+QZcQ==","signatures":[{"sig":"MEQCIAnabWqhuvU8vk0vESNH0oZeor2Fnn8lqh1qj/ZZ44yFAiB5FD+ljusnjaUNg3xVnbQLyv6dm4Za9mJBwveZJAqnkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161317},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"1d1cef9631e0a3e379315b957ec32f98f6162832","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsup lib/index.ts --format esm,cjs --dts --sourcemap --minify --clean --tsconfig tsconfig.build.json","format":"prettier --write .","prepublishOnly":"npm run build"},"_npmUser":{"name":"call-max","email":"www.rkpowervk@gmail.com"},"_npmVersion":"11.6.2","description":"A request library for react","directories":{},"_nodeVersion":"20.19.2","dependencies":{"axios":">=1.0.0","@react-solutions/vault":"^0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^19.2.0","eslint":"^9.36.0","globals":"^16.4.0","prettier":"^3.0.0","react-dom":"^19.2.0","@eslint/js":"^9.36.0","typescript":"~5.9.3","@types/node":"^24.6.0","@types/react":"^19.1.16","@types/react-dom":"^19.1.9","typescript-eslint":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.22"},"peerDependencies":{"axios":">=1.0.0","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"axios":{"optional":false},"react":{"optional":false},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/request_1.1.10_1764844060864_0.7885074135786931","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@react-solutions/request","version":"1.2.0","keywords":["request","react","axios","fetch","http","https","http request","https request","api","rest","graphql","hooks","client"],"author":{"name":"React Solutions"},"license":"MIT","_id":"@react-solutions/request@1.2.0","maintainers":[{"name":"call-max","email":"www.rkpowervk@gmail.com"}],"dist":{"shasum":"98819959ba68ef6eacca16b7721c94731ade5728","tarball":"https://registry.npmjs.org/@react-solutions/request/-/request-1.2.0.tgz","fileCount":8,"integrity":"sha512-UpMtyUZoZuA89OazVVEkfvryCp31af9x6zPEdT8TlblSycCX1h1ZS+T29l3Pikqk7lVEfHX5aYa4M88IsdNpUA==","signatures":[{"sig":"MEQCIHnLokQAQ/7ev5wOM1Y4i9G9MgYTXvYSsKcXL9Dh5/5iAiBCCGxv4/tk6USUzvUwV1fVbvqMdg9MC2ExRZUuFubvPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168335},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"1d1cef9631e0a3e379315b957ec32f98f6162832","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsup lib/index.ts --format esm,cjs --dts --sourcemap --minify --clean --tsconfig tsconfig.build.json","format":"prettier --write .","prepublishOnly":"npm run build"},"_npmUser":{"name":"call-max","email":"www.rkpowervk@gmail.com"},"_npmVersion":"11.6.2","description":"A request library for react","directories":{},"_nodeVersion":"20.19.2","dependencies":{"axios":">=1.0.0","@react-solutions/vault":"^0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^19.2.0","eslint":"^9.36.0","globals":"^16.4.0","prettier":"^3.0.0","react-dom":"^19.2.0","@eslint/js":"^9.36.0","typescript":"~5.9.3","@types/node":"^24.6.0","@types/react":"^19.1.16","@types/react-dom":"^19.1.9","typescript-eslint":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.22"},"peerDependencies":{"axios":">=1.0.0","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"axios":{"optional":false},"react":{"optional":false},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/request_1.2.0_1765173510372_0.15147213184327746","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@react-solutions/request","version":"1.2.1","keywords":["request","react","axios","fetch","http","https","http request","https request","api","rest","graphql","hooks","client"],"author":{"name":"React Solutions"},"license":"MIT","_id":"@react-solutions/request@1.2.1","maintainers":[{"name":"call-max","email":"www.rkpowervk@gmail.com"}],"dist":{"shasum":"9b584b0ca263124c746cce56ee8a0a32ad9b8e3f","tarball":"https://registry.npmjs.org/@react-solutions/request/-/request-1.2.1.tgz","fileCount":8,"integrity":"sha512-lgtthDIJsF/bPq5tJcZKbYv2X+6FU1iJ0I54tutfmbB1yB5LQ6PRCkYy3zzyi4Wthlm9u6Npb02S4rDjL20t2g==","signatures":[{"sig":"MEYCIQCR+KXtgchT/Pzn4vToA4OtLtHPQOVFZQyhGzVJV7p6dwIhANXyDvH7ymBtUU8v09G+Xkqc4Y2SXW8f5kOR/M4t0Qb7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169015},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"a1a4281df055dfb16966b0e90dddc7c373400227","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsup lib/index.ts --format esm,cjs --dts --sourcemap --minify --clean --tsconfig tsconfig.build.json","format":"prettier --write .","prepublishOnly":"npm run build"},"_npmUser":{"name":"call-max","email":"www.rkpowervk@gmail.com"},"_npmVersion":"11.6.2","description":"A request library for react","directories":{},"_nodeVersion":"20.19.2","dependencies":{"axios":">=1.0.0","@react-solutions/vault":"^0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^19.2.0","eslint":"^9.36.0","globals":"^16.4.0","prettier":"^3.0.0","react-dom":"^19.2.0","@eslint/js":"^9.36.0","typescript":"~5.9.3","@types/node":"^24.6.0","@types/react":"^19.1.16","@types/react-dom":"^19.1.9","typescript-eslint":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.22"},"peerDependencies":{"axios":">=1.0.0","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"axios":{"optional":false},"react":{"optional":false},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/request_1.2.1_1767857006790_0.4843589026985531","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@react-solutions/request","version":"1.2.2","keywords":["request","react","axios","fetch","http","https","http request","https request","api","rest","graphql","hooks","client"],"author":{"name":"React Solutions"},"license":"MIT","_id":"@react-solutions/request@1.2.2","maintainers":[{"name":"call-max","email":"www.rkpowervk@gmail.com"}],"dist":{"shasum":"994cc4ad0200448c30652e0112ec2000cfa38dcc","tarball":"https://registry.npmjs.org/@react-solutions/request/-/request-1.2.2.tgz","fileCount":8,"integrity":"sha512-20+j3G7D231yO7mM+/EC1as916bDmoidLv8XGvhV97ymqzAVZtorqJgnFgJHaOTlK76wZHh5yrgh2uC+zXBT9Q==","signatures":[{"sig":"MEUCIQDiP3KtU30iRp0C5RvsEp6Sbz6GS+5y1+w274gPamsJYwIgUW8+9binlftBCKIxtX035cmti6OXKwf1RD7rZDmdI7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106259},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"992b9099fa00ff02cbe2b9d99f74b2e142c1b9b7","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsup lib/index.ts --format esm,cjs --dts --sourcemap --minify --clean --tsconfig tsconfig.build.json","format":"prettier --write .","prepublishOnly":"npm run build"},"_npmUser":{"name":"call-max","email":"www.rkpowervk@gmail.com"},"_npmVersion":"11.6.2","description":"A request library for react","directories":{},"_nodeVersion":"20.19.2","dependencies":{"axios":">=1.0.0","@react-solutions/vault":"^0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^19.2.0","eslint":"^9.36.0","globals":"^16.4.0","prettier":"^3.0.0","react-dom":"^19.2.0","@eslint/js":"^9.36.0","typescript":"~5.9.3","@types/node":"^24.6.0","@types/react":"^19.1.16","@types/react-dom":"^19.1.9","typescript-eslint":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.22"},"peerDependencies":{"axios":">=1.0.0","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"axios":{"optional":false},"react":{"optional":false},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/request_1.2.2_1768893947809_0.20121962992308728","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@react-solutions/request","version":"1.2.3","keywords":["request","react","axios","fetch","http","https","http request","https request","api","rest","graphql","hooks","client"],"author":{"name":"React Solutions"},"license":"MIT","_id":"@react-solutions/request@1.2.3","maintainers":[{"name":"call-max","email":"www.rkpowervk@gmail.com"}],"dist":{"shasum":"2fe4dc68bcb806eddf60af7b5044729be114cb24","tarball":"https://registry.npmjs.org/@react-solutions/request/-/request-1.2.3.tgz","fileCount":8,"integrity":"sha512-aTvwgNi/7K7X0rNoNL0Fs6KEje6vD2ZFua05Hk1GeiaSeA72RRiz4Gn9rh3CvY4k9xvO6mQrYn9HhF5oCLSziQ==","signatures":[{"sig":"MEUCIC5IUZlFyyJk1hEuvQHdBxO7xVbWELQcJWP/G2e7Aw2JAiEA/HJ/gKpRWCMP+JRJ79SODGRK43gzRqrwfn6Ce/7Hh5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112243},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"dd8eace5a9a12857211fa13c89c6c54e3848d29c","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsup lib/index.ts --format esm,cjs --dts --sourcemap --minify --clean --tsconfig tsconfig.build.json","format":"prettier --write .","prepublishOnly":"npm run build"},"_npmUser":{"name":"call-max","email":"www.rkpowervk@gmail.com"},"_npmVersion":"11.6.2","description":"A request library for react","directories":{},"_nodeVersion":"20.19.2","dependencies":{"axios":">=1.0.0","@react-solutions/vault":"^0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^19.2.0","eslint":"^9.36.0","globals":"^16.4.0","prettier":"^3.0.0","react-dom":"^19.2.0","@eslint/js":"^9.36.0","typescript":"~5.9.3","@types/node":"^24.6.0","@types/react":"^19.1.16","@types/react-dom":"^19.1.9","typescript-eslint":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.22"},"peerDependencies":{"axios":">=1.0.0","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"axios":{"optional":false},"react":{"optional":false},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/request_1.2.3_1769689573089_0.9974334788141888","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@react-solutions/request","version":"1.2.4","keywords":["request","react","axios","fetch","http","https","http request","https request","api","rest","graphql","hooks","client"],"author":{"name":"React Solutions"},"license":"MIT","_id":"@react-solutions/request@1.2.4","maintainers":[{"name":"call-max","email":"www.rkpowervk@gmail.com"}],"dist":{"shasum":"a427e4fc10b4fb9638cc0a06d1603438250d262f","tarball":"https://registry.npmjs.org/@react-solutions/request/-/request-1.2.4.tgz","fileCount":8,"integrity":"sha512-/ZB3DIRhxkRa3zAprVmcIh8tzP7Q7cPAtsJLBNru4wACqxg9TtetkB67yqTLXlcuaQ3SVss6Ud4FUUkxw3krlg==","signatures":[{"sig":"MEUCIE6dWReKGzLv+hUcdnvBhKw1PybLcM4+L01OwOzP8yInAiEAvL/gksLdV3paKYyvnTubLmSH/IrGiBHwAVtS/HY56pc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113526},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"9532a82041c72fd146ae760cb4a385ed89e61740","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsup lib/index.ts --format esm,cjs --dts --sourcemap --minify --clean --tsconfig tsconfig.build.json","format":"prettier --write .","prepublishOnly":"npm run build"},"_npmUser":{"name":"call-max","email":"www.rkpowervk@gmail.com"},"_npmVersion":"11.8.0","description":"A request library for react","directories":{},"_nodeVersion":"20.19.4","dependencies":{"axios":">=1.0.0","@react-solutions/vault":"^0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^19.2.0","eslint":"^9.36.0","globals":"^16.4.0","prettier":"^3.0.0","react-dom":"^19.2.0","@eslint/js":"^9.36.0","typescript":"~5.9.3","@types/node":"^24.6.0","@types/react":"^19.1.16","@types/react-dom":"^19.1.9","typescript-eslint":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.22"},"peerDependencies":{"axios":">=1.0.0","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"axios":{"optional":false},"react":{"optional":false},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/request_1.2.4_1770700722551_0.7724111931206459","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"@react-solutions/request","version":"1.2.5","keywords":["request","react","axios","fetch","http","https","http request","https request","api","rest","graphql","hooks","client"],"author":{"name":"React Solutions"},"license":"MIT","_id":"@react-solutions/request@1.2.5","maintainers":[{"name":"call-max","email":"www.rkpowervk@gmail.com"}],"dist":{"shasum":"51a3bec63e1c319a4b71f1d0a9b70583301bfbe1","tarball":"https://registry.npmjs.org/@react-solutions/request/-/request-1.2.5.tgz","fileCount":8,"integrity":"sha512-BuktCQNHJttBgX3cMKWWaMvaUwANcJJy1hrBNgFy5mVoHfF1rRWs854rRpifqMp/FBnJRwq/oUpgiw8wUS2ENA==","signatures":[{"sig":"MEUCIQDko3G5ExrwT4Wwb8nwQViQ/JgIUTHiI6AzDBAlPGtx2wIgcrBNb88fYIBh7secojRIku7grUK/ORLbfCkGpLNRIvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113874},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"482ab0d25b4e6d36a367b2b00325ee4540e15fcb","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsup lib/index.ts --format esm,cjs --dts --sourcemap --minify --clean --tsconfig tsconfig.build.json","format":"prettier --write .","prepublishOnly":"npm run build"},"_npmUser":{"name":"call-max","email":"www.rkpowervk@gmail.com"},"_npmVersion":"11.8.0","description":"A request library for react","directories":{},"_nodeVersion":"20.19.4","dependencies":{"axios":">=1.0.0","@react-solutions/vault":"^0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^19.2.0","eslint":"^9.36.0","globals":"^16.4.0","prettier":"^3.0.0","react-dom":"^19.2.0","@eslint/js":"^9.36.0","typescript":"~5.9.3","@types/node":"^24.6.0","@types/react":"^19.1.16","@types/react-dom":"^19.1.9","typescript-eslint":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.22"},"peerDependencies":{"axios":">=1.0.0","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"axios":{"optional":false},"react":{"optional":false},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/request_1.2.5_1770824506138_0.809195917956919","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"@react-solutions/request","version":"1.2.6","keywords":["request","react","axios","fetch","http","https","http request","https request","api","rest","graphql","hooks","client"],"author":{"name":"React Solutions"},"license":"MIT","_id":"@react-solutions/request@1.2.6","maintainers":[{"name":"call-max","email":"www.rkpowervk@gmail.com"}],"dist":{"shasum":"8b6afc2b7f4971ce01401b4b2082f098366067d2","tarball":"https://registry.npmjs.org/@react-solutions/request/-/request-1.2.6.tgz","fileCount":8,"integrity":"sha512-zwhNxMyaClOj3uWaldl0Xl2i2N19Vsx/az6AhZJsxxLQ4K0bxMSS3rdNblt/bHNm3g6cCF0ZHwLU+AgLh5393A==","signatures":[{"sig":"MEQCIElOcVKMP8agh7JqZA2XMG96HU5y1Uwx4ypuRBItkoFXAiBqnNK/DDZLwI4GN2058ugGM4HniUinr1OIp4pV/3Om4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115596},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"38f671e5919d53646f14dc9617e051ba694dc1fc","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsup lib/index.ts --format esm,cjs --dts --sourcemap --minify --clean --tsconfig tsconfig.build.json","format":"prettier --write .","prepublishOnly":"npm run build"},"_npmUser":{"name":"call-max","email":"www.rkpowervk@gmail.com"},"_npmVersion":"11.8.0","description":"A request library for react","directories":{},"_nodeVersion":"20.19.4","dependencies":{"axios":">=1.0.0","@react-solutions/vault":"^0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^19.2.0","eslint":"^9.36.0","globals":"^16.4.0","prettier":"^3.0.0","react-dom":"^19.2.0","@eslint/js":"^9.36.0","typescript":"~5.9.3","@types/node":"^24.6.0","@types/react":"^19.1.16","@types/react-dom":"^19.1.9","typescript-eslint":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.22"},"peerDependencies":{"axios":">=1.0.0","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"axios":{"optional":false},"react":{"optional":false},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/request_1.2.6_1771326874147_0.7993605238345842","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"@react-solutions/request","version":"1.2.7","keywords":["request","react","axios","fetch","http","https","http request","https request","api","rest","graphql","hooks","client"],"author":{"name":"React Solutions"},"license":"MIT","_id":"@react-solutions/request@1.2.7","maintainers":[{"name":"call-max","email":"www.rkpowervk@gmail.com"}],"dist":{"shasum":"83a905d27c005b66b46b9b80c7b0e71ff8c6e485","tarball":"https://registry.npmjs.org/@react-solutions/request/-/request-1.2.7.tgz","fileCount":8,"integrity":"sha512-Eo2Aq5VncbOkbFvMTbA3V/y0D4LMvHLfwSf1DpVaERLorLpWDZKn/sgEG18GW7PmR8x332cR6/9Sqk3GUcrPhQ==","signatures":[{"sig":"MEUCIGZBT8fICRh+nGuRPv7QItbuXMBZHdLIuEZbXqknOCABAiEA/OA1Gcg/sdglEKWz6wsrSjOw0J7rcOEh27OEqEw1grM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116478},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"38f671e5919d53646f14dc9617e051ba694dc1fc","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsup lib/index.ts --format esm,cjs --dts --sourcemap --minify --clean --tsconfig tsconfig.build.json","format":"prettier --write .","prepublishOnly":"npm run build"},"_npmUser":{"name":"call-max","email":"www.rkpowervk@gmail.com"},"_npmVersion":"11.8.0","description":"A request library for react","directories":{},"_nodeVersion":"20.19.4","dependencies":{"axios":">=1.0.0","@react-solutions/vault":"^0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^19.2.0","eslint":"^9.36.0","globals":"^16.4.0","prettier":"^3.0.0","react-dom":"^19.2.0","@eslint/js":"^9.36.0","typescript":"~5.9.3","@types/node":"^24.6.0","@types/react":"^19.1.16","@types/react-dom":"^19.1.9","typescript-eslint":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.22"},"peerDependencies":{"axios":">=1.0.0","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"axios":{"optional":false},"react":{"optional":false},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/request_1.2.7_1771327168033_0.32617396773488805","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"@react-solutions/request","version":"1.2.8","keywords":["request","react","axios","fetch","http","https","http request","https request","api","rest","graphql","hooks","client"],"author":{"name":"React Solutions"},"license":"MIT","_id":"@react-solutions/request@1.2.8","maintainers":[{"name":"call-max","email":"www.rkpowervk@gmail.com"}],"dist":{"shasum":"f02016a5d4e4670afe0ff1acb5a4a02b95f33b0e","tarball":"https://registry.npmjs.org/@react-solutions/request/-/request-1.2.8.tgz","fileCount":8,"integrity":"sha512-pS+VMObZCmO+ohZiaNN4ILmQCflHqDqL/VlXSJK/ZVE1KmNYs5Rqr+EN2jmXqQp3X8dAfRRKTfs7EBlBXXwObQ==","signatures":[{"sig":"MEQCIGIODB1ldO7H1Z/l1LTUC/bgKZIysIzhHudjuNxGbQBLAiAsXosaug022zofdzXhwJ9T2xjEh0YJOoVSEPmlqoaGBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120354},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"38f671e5919d53646f14dc9617e051ba694dc1fc","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsup lib/index.ts --format esm,cjs --dts --sourcemap --minify --clean --tsconfig tsconfig.build.json","format":"prettier --write .","prepublishOnly":"npm run build"},"_npmUser":{"name":"call-max","email":"www.rkpowervk@gmail.com"},"_npmVersion":"11.8.0","description":"A request library for react","directories":{},"_nodeVersion":"20.19.4","dependencies":{"axios":">=1.0.0","@react-solutions/vault":"^0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^19.2.0","eslint":"^9.36.0","globals":"^16.4.0","prettier":"^3.0.0","react-dom":"^19.2.0","@eslint/js":"^9.36.0","typescript":"~5.9.3","@types/node":"^24.6.0","@types/react":"^19.1.16","@types/react-dom":"^19.1.9","typescript-eslint":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.22"},"peerDependencies":{"axios":">=1.0.0","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"axios":{"optional":false},"react":{"optional":false},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/request_1.2.8_1771328637749_0.7934365349530876","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"@react-solutions/request","version":"1.2.9","keywords":["request","react","axios","fetch","http","https","http request","https request","api","rest","graphql","hooks","client"],"author":{"name":"React Solutions"},"license":"MIT","_id":"@react-solutions/request@1.2.9","maintainers":[{"name":"call-max","email":"www.rkpowervk@gmail.com"}],"dist":{"shasum":"ff2203a7639b6b5541db7d8109ccd5a8b51d7289","tarball":"https://registry.npmjs.org/@react-solutions/request/-/request-1.2.9.tgz","fileCount":8,"integrity":"sha512-8yvrmF4pDLlQKYYMKi808wLDLrI3AqzyniFfX2hUYwZ25ebmv0zORU6ALEMPiPe1AjSJjMkT/wc1hkjBBOahaw==","signatures":[{"sig":"MEYCIQDP24kUOrtqqtmyzUfb5NqMuo9uxoMG/3Sui2pnMAUDxgIhAI5V7GHkdSmA1k8YYszI6YvsL+8UXCW0d3aL6XBYBmiQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121410},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"0795311e9f4f361a320c4f6d76053a6a96395681","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsup lib/index.ts --format esm,cjs --dts --sourcemap --minify --clean --tsconfig tsconfig.build.json","format":"prettier --write .","prepublishOnly":"npm run build"},"_npmUser":{"name":"call-max","email":"www.rkpowervk@gmail.com"},"_npmVersion":"11.10.0","description":"A request library for react","directories":{},"_nodeVersion":"20.19.4","dependencies":{"axios":">=1.0.0","@react-solutions/vault":"^0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^19.2.0","eslint":"^9.36.0","globals":"^16.4.0","prettier":"^3.0.0","react-dom":"^19.2.0","@eslint/js":"^9.36.0","typescript":"~5.9.3","@types/node":"^24.6.0","@types/react":"^19.1.16","@types/react-dom":"^19.1.9","typescript-eslint":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.22"},"peerDependencies":{"axios":">=1.0.0","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"axios":{"optional":false},"react":{"optional":false},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/request_1.2.9_1771419213879_0.6615343560974354","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@react-solutions/request","description":"A request library for react","version":"1.3.0","license":"MIT","author":{"name":"React Solutions"},"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"keywords":["request","react","axios","fetch","http","https","http request","https request","api","rest","graphql","hooks","client"],"scripts":{"build":"tsup lib/index.ts --format esm,cjs --dts --sourcemap --minify --clean --tsconfig tsconfig.build.json","dev":"tsc --watch","prepublishOnly":"npm run build","lint":"eslint .","format":"prettier --write ."},"dependencies":{"@react-solutions/vault":">=1.0.0","axios":">=1.0.0"},"peerDependencies":{"axios":">=1.0.0","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"axios":{"optional":false},"react":{"optional":false},"react-dom":{"optional":true}},"devDependencies":{"@eslint/js":"^9.36.0","@types/node":"^24.6.0","@types/react":"^19.1.16","@types/react-dom":"^19.1.9","eslint":"^9.36.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.22","globals":"^16.4.0","prettier":"^3.0.0","react":"^19.2.0","react-dom":"^19.2.0","tsup":"^8.0.0","typescript":"~5.9.3","typescript-eslint":"^8.45.0"},"engines":{"node":">=16.0.0"},"gitHead":"584fe3805b1286070dd0024978a6fa95e9b422b5","_id":"@react-solutions/request@1.3.0","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-KnDt6O4LN+t8TBmqNwUbSJVgibf48sxzApxaopqaor1mVD12wFYJeduAW0OUrGtUAfN4mUmYGrZo7Oz3w0dI0g==","shasum":"88917469b01e617bf55a6587c0f296fa4ee71fdd","tarball":"https://registry.npmjs.org/@react-solutions/request/-/request-1.3.0.tgz","fileCount":8,"unpackedSize":121411,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDRRJxBhipPiirVEHLRRA1a4tgU2sUbw5TVVmJQIMyEwgIgcxyi4W1l0Yz2W85ZfiZOkxFyVlmD0TIXvj4jZj3N6lY="}]},"_npmUser":{"name":"call-max","email":"www.rkpowervk@gmail.com"},"directories":{},"maintainers":[{"name":"call-max","email":"www.rkpowervk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/request_1.3.0_1778681538331_0.5796054548656933"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-31T10:33:31.621Z","modified":"2026-05-13T14:12:18.614Z","0.1.1":"2025-10-31T10:33:31.995Z","0.1.2":"2025-10-31T10:52:29.611Z","0.1.3":"2025-10-31T10:54:30.394Z","0.1.4":"2025-10-31T11:14:36.650Z","0.1.5":"2025-10-31T11:18:39.732Z","1.0.0":"2025-11-01T10:02:47.940Z","1.0.1":"2025-11-01T10:18:43.470Z","1.0.2":"2025-11-01T10:36:06.275Z","1.0.3":"2025-11-13T10:56:28.640Z","1.1.0":"2025-11-14T15:02:21.344Z","1.1.1":"2025-11-16T08:41:36.290Z","1.1.2":"2025-11-17T06:09:50.303Z","1.1.3":"2025-11-17T06:50:27.839Z","1.1.4":"2025-12-02T14:32:44.672Z","1.1.5":"2025-12-04T06:15:10.815Z","1.1.6":"2025-12-04T06:18:24.055Z","1.1.7":"2025-12-04T06:23:14.581Z","1.1.8":"2025-12-04T06:32:45.825Z","1.1.9":"2025-12-04T06:48:40.159Z","1.1.10":"2025-12-04T10:27:41.020Z","1.2.0":"2025-12-08T05:58:30.549Z","1.2.1":"2026-01-08T07:23:26.936Z","1.2.2":"2026-01-20T07:25:47.939Z","1.2.3":"2026-01-29T12:26:13.251Z","1.2.4":"2026-02-10T05:18:42.708Z","1.2.5":"2026-02-11T15:41:46.326Z","1.2.6":"2026-02-17T11:14:34.390Z","1.2.7":"2026-02-17T11:19:28.197Z","1.2.8":"2026-02-17T11:43:57.905Z","1.2.9":"2026-02-18T12:53:34.036Z","1.3.0":"2026-05-13T14:12:18.486Z"},"author":{"name":"React Solutions"},"license":"MIT","keywords":["request","react","axios","fetch","http","https","http request","https request","api","rest","graphql","hooks","client"],"description":"A request library for react","maintainers":[{"name":"call-max","email":"www.rkpowervk@gmail.com"}],"readme":"# @react-solutions/request\r\n\r\n<div align=\"center\">\r\n\r\n[![npm version](https://img.shields.io/npm/v/@react-solutions/request.svg?color=blue&style=for-the-badge)](https://www.npmjs.com/package/@react-solutions/request)\r\n[![npm downloads](https://img.shields.io/npm/dm/@react-solutions/request.svg?color=green&style=for-the-badge)](https://www.npmjs.com/package/@react-solutions/request)\r\n[![bundle size](https://img.shields.io/bundlephobia/minzip/@react-solutions/request?color=orange&style=for-the-badge)](https://bundlephobia.com/package/@react-solutions/request)\r\n\r\n</div>\r\nA powerful, lightweight React library for making REST and GraphQL API calls with built-in request state management, automatic loading states, error handling, request caching, and TypeScript support.\r\n\r\n## 📦 Installation\r\n\r\n```bash\r\nnpm install @react-solutions/request\r\n```\r\n\r\n### Peer Dependencies\r\n\r\nThis package requires React 16.8+ and axios:\r\n\r\n```bash\r\nnpm install react react-dom axios\r\n```\r\n\r\n## 🚀 Features\r\n\r\n- ✅ **REST API Support** - GET, POST, PUT, PATCH, DELETE methods\r\n- ✅ **GraphQL Support** - Query and Mutation operations\r\n- ✅ **Built-in State Management** - Automatic loading and error states using React hooks\r\n- ✅ **Request Caching** - Store and retrieve request data by name\r\n- ✅ **Refetch Support** - Easy refetching for GET and GraphQL queries\r\n- ✅ **TypeScript Support** - Full TypeScript definitions included\r\n- ✅ **Request/Response Interceptors** - Customize requests and responses\r\n- ✅ **Authorization Token Management** - Easy authentication handling\r\n- ✅ **Configurable Base URL** - Set and update base URLs dynamically\r\n- ✅ **Session Storage** - Automatic persistence of configuration and request data\r\n- ✅ **Error Handling** - Comprehensive error processing with detailed error objects\r\n- ✅ **Callback Support** - onSuccess and onError callbacks for each request\r\n\r\n## 📚 Quick Start\r\n\r\n### 1. Basic Setup\r\n\r\nFirst, configure your request instance:\r\n\r\n```typescript\r\nimport { createConfig } from \"@react-solutions/request\";\r\n\r\nconst requestInstance = createConfig({\r\n\tbaseURL: \"https://api.example.com\",\r\n\tconfig: {\r\n\t\theaders: {\r\n\t\t\t\"Content-Type\": \"application/json\",\r\n\t\t\tAccept: \"application/json\",\r\n\t\t},\r\n\t\ttimeout: 5000,\r\n\t},\r\n});\r\n\r\nexport default requestInstance;\r\n```\r\n\r\n### 2. Using Request Provider (Optional)\r\n\r\nWrap your app with `RequestProvider` to use a custom axios instance:\r\n\r\n```tsx\r\nimport { RequestProvider } from \"@react-solutions/request\";\r\nimport requestInstance from \"./config\";\r\n\r\nfunction App() {\r\n\treturn (\r\n\t\t<RequestProvider client={requestInstance}>\r\n\t\t\t<YourComponents />\r\n\t\t</RequestProvider>\r\n\t);\r\n}\r\n```\r\n\r\n**Note:** The `RequestProvider` uses the `client` prop.\r\n\r\n### 3. Making REST API Calls\r\n\r\n```tsx\r\nimport { get, post, put, patch, del } from \"@react-solutions/request\";\r\n\r\nfunction MyComponent() {\r\n\t// GET Request (returns [requestFunction, state, refetchFunction])\r\n\tconst [getUsers, getState, refetchUsers] = get(\"/users\", {\r\n\t\tonSuccess: (data, payload) => {\r\n\t\t\tconsole.log(\"Success:\", data);\r\n\t\t},\r\n\t\tonError: (error, payload) => {\r\n\t\t\tconsole.log(\"Error:\", error);\r\n\t\t},\r\n\t\tname: \"getUsers\", // Optional: name for caching/retrieval\r\n\t});\r\n\r\n\t// POST Request (returns [requestFunction, state])\r\n\tconst [createUser, postState] = post(\"/users\", {\r\n\t\tonSuccess: (data, payload) => {\r\n\t\t\tconsole.log(\"User created:\", data);\r\n\t\t},\r\n\t\tname: \"createUser\", // Optional: name for caching\r\n\t});\r\n\r\n\tconst handleGetUsers = () => {\r\n\t\tgetUsers({ page: 1, limit: 10 })\r\n\t\t\t.then((res) => console.log(\"Response:\", res))\r\n\t\t\t.catch((err) => console.log(\"Error:\", err));\r\n\t};\r\n\r\n\tconst handleRefetch = () => {\r\n\t\t// Refetch with same parameters\r\n\t\trefetchUsers()\r\n\t\t\t.then((res) => console.log(\"Refetched:\", res))\r\n\t\t\t.catch((err) => console.log(\"Error:\", err));\r\n\t};\r\n\r\n\tconst handleCreateUser = () => {\r\n\t\tcreateUser({ name: \"John Doe\", email: \"john@example.com\" })\r\n\t\t\t.then((res) => console.log(\"Created:\", res))\r\n\t\t\t.catch((err) => console.log(\"Error:\", err));\r\n\t};\r\n\r\n\treturn (\r\n\t\t<div>\r\n\t\t\t<button onClick={handleGetUsers}>Get Users</button>\r\n\t\t\t<button onClick={handleRefetch}>Refetch Users</button>\r\n\t\t\t<button onClick={handleCreateUser}>Create User</button>\r\n\t\t\t{getState.isLoading && <p>Loading...</p>}\r\n\t\t\t{getState.error && <p>Error: {getState.error?.message}</p>}\r\n\t\t\t{getState.data && <pre>{JSON.stringify(getState.data, null, 2)}</pre>}\r\n\t\t</div>\r\n\t);\r\n}\r\n```\r\n\r\n### 4. Making GraphQL Calls\r\n\r\n```tsx\r\nimport { gqlQuery, gqlMutation } from \"@react-solutions/request\";\r\n\r\nconst GET_USERS = `\r\n  query GetUsers($limit: Int) {\r\n    users(limit: $limit) {\r\n      id\r\n      name\r\n      email\r\n    }\r\n  }\r\n`;\r\n\r\nconst CREATE_USER = `\r\n  mutation CreateUser($name: String!, $email: String!) {\r\n    createUser(name: $name, email: $email) {\r\n      id\r\n      name\r\n      email\r\n    }\r\n  }\r\n`;\r\n\r\nfunction GraphQLComponent() {\r\n\t// GraphQL Query (returns [requestFunction, state, refetchFunction])\r\n\tconst [getUsers, queryState, refetchUsers] = gqlQuery(GET_USERS, {\r\n\t\tonSuccess: (data) => console.log(\"Query result:\", data),\r\n\t\tonError: (error) => console.log(\"Query error:\", error),\r\n\t\tname: \"getUsers\", // Optional: name for caching\r\n\t});\r\n\r\n\t// GraphQL Mutation (returns [requestFunction, state])\r\n\tconst [createUser, mutationState] = gqlMutation(CREATE_USER, {\r\n\t\tonSuccess: (data) => console.log(\"Mutation result:\", data),\r\n\t\tname: \"createUser\", // Optional: name for caching\r\n\t});\r\n\r\n\tconst handleQuery = () => {\r\n\t\tgetUsers({ limit: 10 })\r\n\t\t\t.then((res) => console.log(\"Users:\", res))\r\n\t\t\t.catch((err) => console.log(\"Error:\", err));\r\n\t};\r\n\r\n\tconst handleMutation = () => {\r\n\t\tcreateUser({ name: \"Jane Doe\", email: \"jane@example.com\" })\r\n\t\t\t.then((res) => console.log(\"Created:\", res))\r\n\t\t\t.catch((err) => console.log(\"Error:\", err));\r\n\t};\r\n\r\n\treturn (\r\n\t\t<div>\r\n\t\t\t<button onClick={handleQuery}>Get Users</button>\r\n\t\t\t<button onClick={handleMutation}>Create User</button>\r\n\t\t\t{queryState.isLoading && <p>Loading...</p>}\r\n\t\t\t{queryState.error && <p>Error: {queryState.error?.message}</p>}\r\n\t\t\t{queryState.data && <pre>{JSON.stringify(queryState.data, null, 2)}</pre>}\r\n\t\t</div>\r\n\t);\r\n}\r\n```\r\n\r\n## 📖 API Reference\r\n\r\n### Configuration Methods\r\n\r\n#### `createConfig(options)`\r\n\r\nCreates a new request instance with the specified configuration. The configuration is automatically persisted.\r\n\r\n**Parameters:**\r\n\r\n- `baseURL` (string, required): Base URL for all requests\r\n- `config` (RequestConfig, optional): Additional configuration\r\n\r\n**Returns:** `RequestInstance` (RequestInstance)\r\n\r\n**Example:**\r\n\r\n```typescript\r\nimport { createConfig } from \"@react-solutions/request\";\r\n\r\nconst instance = createConfig({\r\n\tbaseURL: \"https://api.example.com\",\r\n\tconfig: {\r\n\t\theaders: {\r\n\t\t\tAuthorization: \"Bearer token123\",\r\n\t\t},\r\n\t\ttimeout: 5000,\r\n\t},\r\n});\r\n```\r\n\r\n#### `updateConfig(options)`\r\n\r\nUpdates the existing request configuration and recreates the request instance. The updated configuration.\r\n\r\n**Parameters:**\r\n\r\n- `baseURL` (string, optional): New base URL (uses existing if not provided)\r\n- `config` (RequestConfig, optional): Updated configuration (merges with existing)\r\n\r\n**Example:**\r\n\r\n```typescript\r\nimport { updateConfig } from \"@react-solutions/request\";\r\n\r\n// Update base URL\r\nupdateConfig({\r\n\tbaseURL: \"https://new-api.example.com\",\r\n});\r\n\r\n// Update configuration\r\nupdateConfig({\r\n\tbaseURL: \"https://api.example.com\",\r\n\tconfig: {\r\n\t\theaders: {\r\n\t\t\t\"X-Custom-Header\": \"value\",\r\n\t\t},\r\n\t},\r\n});\r\n```\r\n\r\n#### `setRequestInstance(requestInstance)`\r\n\r\nSets a custom request instance (RequestInstance) to be used by all request methods.\r\n\r\n**Parameters:**\r\n\r\n- `requestInstance` (RequestInstance): Custom instance\r\n\r\n**Example:**\r\n\r\n```typescript\r\nimport { setRequestInstance } from \"@react-solutions/request\";\r\nimport axios from \"axios\";\r\n\r\nconst customInstance = axios.create({\r\n\tbaseURL: \"https://api.example.com\",\r\n\ttimeout: 10000,\r\n});\r\n\r\nsetRequestInstance(customInstance);\r\n```\r\n\r\n### Authorization\r\n\r\n#### `authorizationToken(token)`\r\n\r\nSets the authorization token for all requests. The token is automatically added to the Authorization header and persisted.\r\n\r\n**Parameters:**\r\n\r\n- `token` (string): Authorization token (with or without \"Bearer\" prefix)\r\n\r\n**Example:**\r\n\r\n```typescript\r\nimport { authorizationToken } from \"@react-solutions/request\";\r\n\r\n// Token will be automatically added as Authorization header\r\nauthorizationToken(\"Bearer your-token-here\");\r\n// or\r\nauthorizationToken(\"your-token-here\"); // Bearer prefix is optional\r\n```\r\n\r\n### Interceptors\r\n\r\n#### `requestInterceptor(onFulfilled, onRejected?)`\r\n\r\nAdds a request interceptor to modify requests before they are sent.\r\n\r\n**Parameters:**\r\n\r\n- `onFulfilled` (function): Callback when request is successful - receives config object, must return config\r\n- `onRejected` (function, optional): Callback when request fails - receives error object\r\n\r\n**Example:**\r\n\r\n```typescript\r\nimport { requestInterceptor } from \"@react-solutions/request\";\r\n\r\nrequestInterceptor(\r\n\t(config) => {\r\n\t\t// Modify request config\r\n\t\tconfig.headers[\"X-Custom-Header\"] = \"value\";\r\n\t\treturn config;\r\n\t},\r\n\t(error) => {\r\n\t\t// Handle request error\r\n\t\treturn Promise.reject(error);\r\n\t}\r\n);\r\n```\r\n\r\n#### `responseInterceptor(onFulfilled, onRejected?)`\r\n\r\nAdds a response interceptor to modify responses or handle errors.\r\n\r\n**Parameters:**\r\n\r\n- `onFulfilled` (function): Callback when response is successful - receives response object, must return response\r\n- `onRejected` (function, optional): Callback when response fails - receives error object\r\n\r\n**Example:**\r\n\r\n```typescript\r\nimport { responseInterceptor } from \"@react-solutions/request\";\r\n\r\nresponseInterceptor(\r\n\t(response) => {\r\n\t\t// Modify response\r\n\t\treturn response;\r\n\t},\r\n\t(error) => {\r\n\t\t// Handle response error (e.g., token expiry)\r\n\t\tif (error.response?.status === 401) {\r\n\t\t\t// Redirect to login\r\n\t\t}\r\n\t\treturn Promise.reject(error);\r\n\t}\r\n);\r\n```\r\n\r\n### REST API Methods\r\n\r\nAll REST methods, return an array containing the request function and state.\r\n\r\n#### `get(url, props)`\r\n\r\nCreates a GET request hook. Returns 3 items: `[requestFunction, state, refetchFunction]`.\r\n\r\n**Parameters:**\r\n\r\n- `url` (string): API endpoint (relative to baseURL if configured)\r\n- `props` (object, optional):\r\n  - `onSuccess` (function, optional): Success callback `(data, payload) => any` - return value will be stored as data\r\n  - `onError` (function, optional): Error callback `(error, payload) => any` - return value will be stored as error\r\n  - `name` (string, optional): Name for storing request data (enables caching and retrieval)\r\n\r\n**Returns:** `[getRequest, state, refetchRequest]`\r\n\r\n- `getRequest(payload?, config?)`: Function to execute the request\r\n  - `payload` (any, optional): Query parameters object\r\n  - `config` (RequestConfig, optional): Additional request config\r\n  - Returns: `Promise<SuccessResponse>`\r\n- `state`: Request state object\r\n- `refetchRequest()`: Function to refetch with the same parameters (only available if `name` was provided)\r\n\r\n**Example:**\r\n\r\n```typescript\r\nconst [getUsers, state, refetchUsers] = get(\"/users\", {\r\n\tonSuccess: (data) => {\r\n\t\tconsole.log(data);\r\n\t\t// Optionally transform data\r\n\t\treturn data.map((user) => ({ ...user, displayName: user.name }));\r\n\t},\r\n\tonError: (error) => console.error(error),\r\n\tname: \"getUsers\", // Required for refetch\r\n});\r\n\r\n// Execute request with query parameters\r\ngetUsers({ page: 1, limit: 10 }, { timeout: 5000 })\r\n\t.then((res) => console.log(res))\r\n\t.catch((err) => console.error(err));\r\n\r\n// Refetch with same parameters\r\nrefetchUsers()\r\n\t.then((res) => console.log(\"Refetched:\", res))\r\n\t.catch((err) => console.error(err));\r\n```\r\n\r\n#### `post(url, props)`\r\n\r\nCreates a POST request hook. Returns 2 items: `[requestFunction, state]`.\r\n\r\n**Parameters:**\r\n\r\n- `url` (string): API endpoint\r\n- `props` (object, optional): Same as `get`\r\n\r\n**Returns:** `[postRequest, state]`\r\n\r\n- `postRequest(payload?, config?)`: Function to execute the request\r\n  - `payload` (any, optional): Request body\r\n  - `config` (AxiosRequestConfig, optional): Additional request config\r\n  - Returns: `Promise<SuccessResponse>`\r\n\r\n**Example:**\r\n\r\n```typescript\r\nconst [createUser, state] = post(\"/users\", {\r\n\tonSuccess: (data) => console.log(data),\r\n\tname: \"createUser\",\r\n});\r\n\r\ncreateUser({ name: \"John\", email: \"john@example.com\" })\r\n\t.then((res) => console.log(res))\r\n\t.catch((err) => console.error(err));\r\n```\r\n\r\n#### `put(url, props)`\r\n\r\nCreates a PUT request hook for updating resources. Returns 2 items: `[requestFunction, state]`.\r\n\r\n**Parameters:**\r\n\r\n- `url` (string): API endpoint\r\n- `props` (object, optional): Same as `get`\r\n\r\n**Returns:** `[putRequest, state]`\r\n\r\n- `putRequest(payload?, config?)`: Function to execute the request\r\n  - `payload` (any, optional): Request body\r\n  - `config` (AxiosRequestConfig, optional): Additional request config\r\n  - Returns: `Promise<SuccessResponse>`\r\n\r\n**Example:**\r\n\r\n```typescript\r\nconst [updateUser, state] = put(\"/users/1\", {\r\n\tonSuccess: (data) => console.log(data),\r\n});\r\n\r\nupdateUser({ name: \"Jane\", email: \"jane@example.com\" })\r\n\t.then((res) => console.log(res))\r\n\t.catch((err) => console.error(err));\r\n```\r\n\r\n#### `patch(url, props)`\r\n\r\nCreates a PATCH request hook for partial updates. Returns 2 items: `[requestFunction, state]`.\r\n\r\n**Parameters:**\r\n\r\n- `url` (string): API endpoint\r\n- `props` (object, optional): Same as `get`\r\n\r\n**Returns:** `[patchRequest, state]`\r\n\r\n- `patchRequest(payload?, config?)`: Function to execute the request\r\n  - `payload` (any, optional): Request body\r\n  - `config` (AxiosRequestConfig, optional): Additional request config\r\n  - Returns: `Promise<SuccessResponse>`\r\n\r\n**Example:**\r\n\r\n```typescript\r\nconst [patchUser, state] = patch(\"/users/1\", {\r\n\tonSuccess: (data) => console.log(data),\r\n});\r\n\r\npatchUser({ name: \"Updated Name\" })\r\n\t.then((res) => console.log(res))\r\n\t.catch((err) => console.error(err));\r\n```\r\n\r\n#### `del(url, props)`\r\n\r\nCreates a DELETE request hook. Returns 2 items: `[requestFunction, state]`.\r\n\r\n**Parameters:**\r\n\r\n- `url` (string): API endpoint\r\n- `props` (object, optional): Same as `get`\r\n\r\n**Returns:** `[deleteRequest, state]`\r\n\r\n- `deleteRequest(config?)`: Function to execute the request\r\n  - `config` (AxiosRequestConfig, optional): Additional request config\r\n  - Returns: `Promise<SuccessResponse>`\r\n\r\n**Example:**\r\n\r\n```typescript\r\nconst [deleteUser, state] = del(\"/users/1\", {\r\n\tonSuccess: (data) => console.log(data),\r\n});\r\n\r\ndeleteUser({ timeout: 5000 })\r\n\t.then((res) => console.log(res))\r\n\t.catch((err) => console.error(err));\r\n```\r\n\r\n### GraphQL Methods\r\n\r\n#### `gqlQuery(query, props)`\r\n\r\nCreates a GraphQL query hook. Sends POST request to `/graphql` endpoint. Returns 3 items: `[requestFunction, state, refetchFunction]`.\r\n\r\n**Parameters:**\r\n\r\n- `query` (string): GraphQL query string\r\n- `props` (object, optional):\r\n  - `onSuccess` (function, optional): Success callback `(data, payload) => any`\r\n  - `onError` (function, optional): Error callback `(error, payload) => any`\r\n  - `name` (string, optional): Name for storing request data (enables caching and retrieval)\r\n\r\n**Returns:** `[queryRequest, state, refetchRequest]`\r\n\r\n- `queryRequest(variables?, config?)`: Function to execute the query\r\n  - `variables` (any, optional): GraphQL variables object\r\n  - `config` (RequestConfig, optional): Additional request config\r\n  - Returns: `Promise<SuccessResponse>` (response.data contains the GraphQL data)\r\n- `state`: Request state object\r\n- `refetchRequest()`: Function to refetch with the same variables (only available if `name` was provided)\r\n\r\n**Example:**\r\n\r\n```typescript\r\nconst GET_USERS = `\r\n  query GetUsers($limit: Int) {\r\n    users(limit: $limit) {\r\n      id\r\n      name\r\n    }\r\n  }\r\n`;\r\n\r\nconst [getUsers, state, refetchUsers] = gqlQuery(GET_USERS, {\r\n\tonSuccess: (data) => console.log(data),\r\n\tname: \"getUsers\", // Required for refetch\r\n});\r\n\r\ngetUsers({ limit: 10 })\r\n\t.then((res) => console.log(res))\r\n\t.catch((err) => console.error(err));\r\n\r\n// Refetch with same variables\r\nrefetchUsers()\r\n\t.then((res) => console.log(\"Refetched:\", res))\r\n\t.catch((err) => console.error(err));\r\n```\r\n\r\n#### `gqlMutation(mutation, props)`\r\n\r\nCreates a GraphQL mutation hook. Sends POST request to `/graphql` endpoint. Returns 2 items: `[requestFunction, state]`.\r\n\r\n**Parameters:**\r\n\r\n- `mutation` (string): GraphQL mutation string\r\n- `props` (object, optional): Same as `gqlQuery`\r\n\r\n**Returns:** `[mutationRequest, state]`\r\n\r\n- `mutationRequest(variables?, config?)`: Function to execute the mutation\r\n  - `variables` (any, optional): GraphQL variables object\r\n  - `config` (RequestConfig, optional): Additional request config\r\n  - Returns: `Promise<SuccessResponse>` (response.data contains the GraphQL data)\r\n\r\n**Example:**\r\n\r\n```typescript\r\nconst CREATE_USER = `\r\n  mutation CreateUser($name: String!, $email: String!) {\r\n    createUser(name: $name, email: $email) {\r\n      id\r\n      name\r\n      email\r\n    }\r\n  }\r\n`;\r\n\r\nconst [createUser, state] = gqlMutation(CREATE_USER, {\r\n\tonSuccess: (data) => console.log(data),\r\n});\r\n\r\ncreateUser({ name: \"John\", email: \"john@example.com\" })\r\n\t.then((res) => console.log(res))\r\n\t.catch((err) => console.error(err));\r\n```\r\n\r\n### Request Retrieval\r\n\r\n#### `retrieve(name, callback?)`\r\n\r\nRetrieves the response data from a previously made request by name. Useful for accessing cached request data without making a new request.\r\n\r\n**Parameters:**\r\n\r\n- `name` (string): The name of the stored request (must match the `name` prop used when creating the request)\r\n- `callback` (function, optional): Optional callback to process the response before returning `(res) => any`\r\n\r\n**Returns:** The response data from the stored request, or `null` if not found\r\n\r\n**Example:**\r\n\r\n```typescript\r\nimport { retrieve } from \"@react-solutions/request\";\r\n\r\n// Get stored request data\r\nconst userData = retrieve(\"getUsers\");\r\n\r\n// Get and transform stored request data\r\nconst transformedData = retrieve(\"getUsers\", (data) => {\r\n\treturn data.map((user) => ({ ...user, displayName: user.name }));\r\n});\r\n```\r\n\r\n### State Object\r\n\r\nEach request method returns a `state` object with the following properties:\r\n\r\n```typescript\r\n{\r\n  isLoading: boolean;    // True when request is in progress\r\n  error: {               // Error object (null initially)\r\n    status: number;\r\n    message: string;\r\n    data: any;\r\n    statusText: string;\r\n    code: string;\r\n    name: string;\r\n  } | null;\r\n  data: any;             // Response data (null initially)\r\n}\r\n```\r\n\r\n**Note:** The state object does not include `isSuccess` or `isError` boolean flags. Instead, check `state.data !== null` for success and `state.error !== null` for errors.\r\n\r\n### RequestProvider Component\r\n\r\nThe `RequestProvider` component allows you to use a custom request instance throughout your app.\r\n\r\n**Props:**\r\n\r\n- `client` (RequestInstance): Custom axios instance\r\n- `children` (ReactNode): Child components\r\n\r\n**Example:**\r\n\r\n```tsx\r\nimport { RequestProvider } from \"@react-solutions/request\";\r\nimport axios from \"axios\";\r\n\r\nconst customInstance = axios.create({\r\n\tbaseURL: \"https://api.example.com\",\r\n\theaders: {\r\n\t\t\"X-Custom-Header\": \"value\",\r\n\t},\r\n});\r\n\r\nfunction App() {\r\n\treturn (\r\n\t\t<RequestProvider client={customInstance}>\r\n\t\t\t<YourComponents />\r\n\t\t</RequestProvider>\r\n\t);\r\n}\r\n```\r\n\r\n### useRequest Hook\r\n\r\nThe `useRequest` hook provides access to the request instance from the `RequestProvider` context.\r\n\r\n**Returns:** The request instance (AxiosInstance) from the context\r\n\r\n**Example:**\r\n\r\n```tsx\r\nimport { useRequest } from \"@react-solutions/request\";\r\n\r\nfunction MyComponent() {\r\n\tconst requestInstance = useRequest();\r\n\r\n\t// Use the instance directly if needed\r\n\trequestInstance.get(\"/custom-endpoint\").then((res) => console.log(res));\r\n}\r\n```\r\n\r\n## 🎯 Usage Examples\r\n\r\n### Complete REST API Example\r\n\r\n```tsx\r\nimport { get, post, updateConfig, authorizationToken } from \"@react-solutions/request\";\r\nimport { useEffect } from \"react\";\r\n\r\nfunction UsersComponent() {\r\n\tconst [getUsers, getState, refetchUsers] = get(\"/users\", {\r\n\t\tonSuccess: (data) => {\r\n\t\t\tconsole.log(\"Users loaded:\", data);\r\n\t\t},\r\n\t\tonError: (error) => {\r\n\t\t\tconsole.error(\"Failed to load users:\", error);\r\n\t\t},\r\n\t\tname: \"getUsers\", // Enable caching and refetch\r\n\t});\r\n\r\n\tconst [createUser, postState] = post(\"/users\", {\r\n\t\tonSuccess: (data) => {\r\n\t\t\tconsole.log(\"User created:\", data);\r\n\t\t\t// Refresh users list\r\n\t\t\trefetchUsers();\r\n\t\t},\r\n\t\tname: \"createUser\",\r\n\t});\r\n\r\n\tuseEffect(() => {\r\n\t\t// Configure base URL on mount\r\n\t\tupdateConfig({\r\n\t\t\tbaseURL: \"https://jsonplaceholder.typicode.com\",\r\n\t\t});\r\n\r\n\t\t// Set auth token if available\r\n\t\tconst token = localStorage.getItem(\"authToken\");\r\n\t\tif (token) {\r\n\t\t\tauthorizationToken(token);\r\n\t\t}\r\n\r\n\t\t// Load users on mount\r\n\t\tgetUsers({ _limit: 10 });\r\n\t}, []);\r\n\r\n\tconst handleCreateUser = () => {\r\n\t\tcreateUser({\r\n\t\t\tname: \"New User\",\r\n\t\t\temail: \"user@example.com\",\r\n\t\t});\r\n\t};\r\n\r\n\treturn (\r\n\t\t<div>\r\n\t\t\t<button\r\n\t\t\t\tonClick={handleCreateUser}\r\n\t\t\t\tdisabled={postState.isLoading}\r\n\t\t\t>\r\n\t\t\t\t{postState.isLoading ? \"Creating...\" : \"Create User\"}\r\n\t\t\t</button>\r\n\r\n\t\t\t<button onClick={() => refetchUsers()}>Refresh</button>\r\n\r\n\t\t\t{getState.isLoading && <p>Loading users...</p>}\r\n\t\t\t{getState.error && <p>Error: {getState.error?.message}</p>}\r\n\t\t\t{getState.data && (\r\n\t\t\t\t<ul>\r\n\t\t\t\t\t{getState.data.map((user: any) => (\r\n\t\t\t\t\t\t<li key={user.id}>{user.name}</li>\r\n\t\t\t\t\t))}\r\n\t\t\t\t</ul>\r\n\t\t\t)}\r\n\t\t</div>\r\n\t);\r\n}\r\n```\r\n\r\n### Complete GraphQL Example\r\n\r\n```tsx\r\nimport { gqlQuery, gqlMutation, updateConfig } from \"@react-solutions/request\";\r\nimport { useEffect } from \"react\";\r\n\r\nconst GET_POSTS = `\r\n  query GetPosts($limit: Int) {\r\n    posts(limit: $limit) {\r\n      id\r\n      title\r\n      body\r\n    }\r\n  }\r\n`;\r\n\r\nconst CREATE_POST = `\r\n  mutation CreatePost($title: String!, $body: String!) {\r\n    createPost(title: $title, body: $body) {\r\n      id\r\n      title\r\n      body\r\n    }\r\n  }\r\n`;\r\n\r\nfunction PostsComponent() {\r\n\t// Set GraphQL endpoint\r\n\tuseEffect(() => {\r\n\t\tupdateConfig({\r\n\t\t\tbaseURL: \"https://api.example.com\",\r\n\t\t});\r\n\t}, []);\r\n\r\n\tconst [getPosts, queryState, refetchPosts] = gqlQuery(GET_POSTS, {\r\n\t\tonSuccess: (data) => console.log(\"Posts:\", data),\r\n\t\tonError: (error) => console.error(\"Query error:\", error),\r\n\t\tname: \"getPosts\", // Enable caching and refetch\r\n\t});\r\n\r\n\tconst [createPost, mutationState] = gqlMutation(CREATE_POST, {\r\n\t\tonSuccess: (data) => {\r\n\t\t\tconsole.log(\"Post created:\", data);\r\n\t\t\trefetchPosts(); // Refresh list\r\n\t\t},\r\n\t\tname: \"createPost\",\r\n\t});\r\n\r\n\tconst handleGetPosts = () => {\r\n\t\tgetPosts({ limit: 10 });\r\n\t};\r\n\r\n\tconst handleCreatePost = () => {\r\n\t\tcreatePost({\r\n\t\t\ttitle: \"New Post\",\r\n\t\t\tbody: \"Post content here\",\r\n\t\t});\r\n\t};\r\n\r\n\treturn (\r\n\t\t<div>\r\n\t\t\t<button onClick={handleGetPosts}>Get Posts</button>\r\n\t\t\t<button\r\n\t\t\t\tonClick={handleCreatePost}\r\n\t\t\t\tdisabled={mutationState.isLoading}\r\n\t\t\t>\r\n\t\t\t\tCreate Post\r\n\t\t\t</button>\r\n\r\n\t\t\t{queryState.isLoading && <p>Loading...</p>}\r\n\t\t\t{queryState.error && <p>Error: {queryState.error?.message}</p>}\r\n\t\t\t{queryState.data && (\r\n\t\t\t\t<div>\r\n\t\t\t\t\t{queryState.data.posts?.map((post: any) => (\r\n\t\t\t\t\t\t<div key={post.id}>\r\n\t\t\t\t\t\t\t<h3>{post.title}</h3>\r\n\t\t\t\t\t\t\t<p>{post.body}</p>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t))}\r\n\t\t\t\t</div>\r\n\t\t\t)}\r\n\t\t</div>\r\n\t);\r\n}\r\n```\r\n\r\n### Using Request Caching and Retrieval\r\n\r\n```tsx\r\nimport { get, retrieve } from \"@react-solutions/request\";\r\n\r\nfunction UserProfileComponent() {\r\n\tconst [getUser, userState] = get(\"/users/1\", {\r\n\t\tname: \"getUserProfile\", // Store with name\r\n\t\tonSuccess: (data) => console.log(\"User loaded:\", data),\r\n\t});\r\n\r\n\tuseEffect(() => {\r\n\t\tgetUser();\r\n\t}, []);\r\n\r\n\t// In another component or function, retrieve cached data\r\n\tconst handleShowCachedData = () => {\r\n\t\tconst cachedUser = retrieve(\"getUserProfile\");\r\n\t\tif (cachedUser) {\r\n\t\t\tconsole.log(\"Cached user:\", cachedUser);\r\n\t\t}\r\n\t};\r\n\r\n\t// Transform cached data\r\n\tconst handleShowTransformedData = () => {\r\n\t\tconst transformedUser = retrieve(\"getUserProfile\", (data) => ({\r\n\t\t\t...data,\r\n\t\t\tfullName: `${data.firstName} ${data.lastName}`,\r\n\t\t}));\r\n\t\tconsole.log(\"Transformed user:\", transformedUser);\r\n\t};\r\n\r\n\treturn (\r\n\t\t<div>\r\n\t\t\t{userState.isLoading && <p>Loading...</p>}\r\n\t\t\t{userState.data && <pre>{JSON.stringify(userState.data, null, 2)}</pre>}\r\n\t\t\t<button onClick={handleShowCachedData}>Show Cached Data</button>\r\n\t\t\t<button onClick={handleShowTransformedData}>Show Transformed Data</button>\r\n\t\t</div>\r\n\t);\r\n}\r\n```\r\n\r\n### Using Interceptors for Global Error Handling\r\n\r\n```typescript\r\nimport { requestInterceptor, responseInterceptor, updateConfig } from \"@react-solutions/request\";\r\n\r\n// Setup global interceptors\r\nrequestInterceptor((config) => {\r\n\t// Add timestamp to all requests\r\n\tconfig.headers[\"X-Request-Time\"] = Date.now().toString();\r\n\treturn config;\r\n});\r\n\r\nresponseInterceptor(\r\n\t(response) => {\r\n\t\t// Log successful responses\r\n\t\tconsole.log(\"Response:\", response);\r\n\t\treturn response;\r\n\t},\r\n\t(error) => {\r\n\t\t// Handle global errors\r\n\t\tif (error.response?.status === 401) {\r\n\t\t\t// Token expired, redirect to login\r\n\t\t\twindow.location.href = \"/login\";\r\n\t\t} else if (error.response?.status === 403) {\r\n\t\t\t// Forbidden\r\n\t\t\tconsole.error(\"Access forbidden\");\r\n\t\t} else if (error.response?.status >= 500) {\r\n\t\t\t// Server error\r\n\t\t\tconsole.error(\"Server error:\", error);\r\n\t\t}\r\n\t\treturn Promise.reject(error);\r\n\t}\r\n);\r\n\r\n// Configure base URL\r\nupdateConfig({\r\n\tbaseURL: \"https://api.example.com\",\r\n});\r\n```\r\n\r\n## 🔧 Error Handling\r\n\r\nErrors are automatically processed and include the following structure:\r\n\r\n```typescript\r\n{\r\n\tstatus: number; // HTTP status code (default: 500)\r\n\tmessage: string; // Error message from response or fallback\r\n\tdata: any; // Full error response data\r\n\tstatusText: string; // HTTP status text\r\n\tcode: string; // Error code\r\n\tname: string; // Error name\r\n}\r\n```\r\n\r\nError messages are extracted in the following priority:\r\n\r\n1. `response.data.detail`\r\n2. `response.data.message`\r\n3. `error.message`\r\n4. Default: \"An unknown error occurred\"\r\n\r\nFor GraphQL errors, the first error message from the `errors` array is used.\r\n\r\n### Success Response Structure\r\n\r\nSuccessful requests return a promise that resolves to:\r\n\r\n```typescript\r\n{\r\n\tdata: any; // Response data (or transformed data from onSuccess callback)\r\n\tstatus: number; // HTTP status code\r\n\tstatusText: string; // HTTP status text\r\n\tpayload: any; // Original payload/variables sent with the request\r\n}\r\n```\r\n\r\n## 💾 Session Storage\r\n\r\nThe library automatically persists the following to session storage:\r\n\r\n- Base URL configuration\r\n- Request configuration\r\n- Authorization token\r\n- Request data (when `name` prop is provided)\r\n\r\nThis allows the configuration to persist across page refreshes within the same browser session. To clear the stored data:\r\n\r\n```typescript\r\n// The library doesn't expose a clear method, but you can manually clear:\r\nsessionStorage.removeItem(\"requestManagerState\");\r\n```\r\n\r\n## 📝 TypeScript Support\r\n\r\nThis package is written in TypeScript and includes full type definitions. All exported functions and hooks are fully typed.\r\n\r\n### Type Definitions\r\n\r\n```typescript\r\nimport type {\r\n\tRequestState,\r\n\tErrorResponse,\r\n\tRequestProps,\r\n\tSuccessResponse,\r\n} from \"@react-solutions/request\";\r\n\r\n// Use in your components\r\nconst [getUsers, state] = get<{ id: number; name: string }[]>(\"/users\");\r\n// state.data will be typed as { id: number; name: string }[] | null\r\n```\r\n\r\n## 🤝 Contributing\r\n\r\nContributions are welcome! Please feel free to submit a Pull Request.\r\n\r\n## 📄 License\r\n\r\nMIT\r\n\r\n## 🔗 Related\r\n\r\n- [Axios Documentation](https://axios-http.com/)\r\n- [React Hooks Documentation](https://react.dev/reference/react)\r\n\r\n## 💡 Tips\r\n\r\n1. **Always configure baseURL**: Use `updateConfig` or `createConfig` to set your base URL\r\n2. **Use interceptors for global logic**: Add authentication tokens, logging, or error handling\r\n3. **Leverage state objects**: Use `isLoading`, `error`, and `data` for UI state management\r\n4. **Handle errors properly**: Use both `onError` callbacks and `.catch()` for comprehensive error handling\r\n5. **GraphQL errors**: GraphQL errors are automatically converted to HTTP-like error objects for consistent handling\r\n6. **Use names for caching**: Provide a `name` prop to enable request caching and refetch functionality\r\n7. **Refetch support**: GET and GraphQL queries support refetching when a `name` is provided\r\n8. **Session persistence**: Configuration and request data are automatically saved to session storage\r\n\r\n---\r\n\r\nMade with ❤️ for React developers\r\n","readmeFilename":"README.md"}