{"_id":"rest-api-kit","_rev":"56-83b2e76e7b026ef8e88282d058f67e82","name":"rest-api-kit","dist-tags":{"latest":"0.0.57"},"versions":{"0.0.1":{"name":"rest-api-kit","version":"0.0.1","keywords":["rest-api","cache-processing"],"author":{"name":"rxyce"},"license":"MIT","_id":"rest-api-kit@0.0.1","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"dist":{"shasum":"5df2295fb5869607fcb758bd8ef4d85aadedccec","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.1.tgz","fileCount":8,"integrity":"sha512-MX6cx8wnvD+Q4k4Omtqa4xmbQbJb59d9hIhSp+Huy61ktA4Sj6qtFP1CNFDcRDfXy8CbnTTQTTzqLzzBCj6QbQ==","signatures":[{"sig":"MEYCIQCgXGjKUhSDoWix4rHnMy2zOl+VprJunVk9vZWJPwl70AIhAPBJlg63ZKg5t9a4w4d+15o3Kv6Jxv6S7xw+ArZWan11","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4833},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"build":"tsup"},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"_npmVersion":"10.5.2","description":"A package to manage your rest api calls, cache mutations and all","directories":{},"_nodeVersion":"20.13.1","dependencies":{"react":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","typescript":"^5.4.5"},"_npmOperationalInternal":{"tmp":"tmp/rest-api-kit_0.0.1_1716544149269_0.31739525841139105","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"rest-api-kit","version":"0.0.2","keywords":["rest-api","cache-processing"],"author":{"name":"rxyce"},"license":"MIT","_id":"rest-api-kit@0.0.2","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"dist":{"shasum":"6c7976365d594167d3a25fdf33f67be81c933544","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.2.tgz","fileCount":8,"integrity":"sha512-Zx4YI9KVL04TEx9o6qoo46LsbC+njrGeEHPiN9OfrKYDavcV24v9AcwGNKrvZJkXBAV+jkUguFn7MpWSdiQ/wQ==","signatures":[{"sig":"MEQCIGbbzDN0NuTMJDWZnCnla44BG9qyDNxZdUqQwgp15S6qAiBw+/9sadfhv4qgNvK2TDd63WgaYFOVJQ/NhPonfgRLEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5267},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"build":"tsup"},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"_npmVersion":"10.5.2","description":"A package to manage your rest api calls, cache mutations and all","directories":{},"_nodeVersion":"20.13.1","dependencies":{"react":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","typescript":"^5.4.5"},"_npmOperationalInternal":{"tmp":"tmp/rest-api-kit_0.0.2_1716546837241_0.07842769668010185","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"rest-api-kit","version":"0.0.3","keywords":["rest-api","cache-processing"],"author":{"name":"rxyce"},"license":"MIT","_id":"rest-api-kit@0.0.3","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"dist":{"shasum":"d227d57504443e0e93b9445a4fe70a55c11a13a7","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.3.tgz","fileCount":9,"integrity":"sha512-q+uWu2iA+gLxKHWGH5bJ+d5sr7eZgD83k9ztIdPJtimT+hmQC4NSe5fW+3toAaR0teq/JQcS7ygXpOy35RDfrA==","signatures":[{"sig":"MEUCIQDZaevGW+gsQPotBMO38+QbipsC6937ekDQh1YX0WdpigIgDhkWj2bfZ0TH2TNdU43wjAtHKSAIi+skh4a/qLgYdbw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6178},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"test":"jest","build":"tsup","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch"},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"_npmVersion":"10.5.2","description":"A package to manage your rest api calls, cache mutations and all","directories":{},"_nodeVersion":"20.13.1","dependencies":{"react":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.2","ts-jest":"^29.1.3","jest-cli":"^27.4.3","typescript":"^5.4.5","@types/jest":"^29.5.12","jest-fetch-mock":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/rest-api-kit_0.0.3_1716583987481_0.9028380418911595","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"rest-api-kit","version":"0.0.4","keywords":["rest-api","cache-processing"],"author":{"name":"rxyce"},"license":"MIT","_id":"rest-api-kit@0.0.4","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"dist":{"shasum":"0a8bcd9f96133d70a01b9d39b5f6b3da49c28c9b","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.4.tgz","fileCount":9,"integrity":"sha512-HNWu08dzjgiTXgHzazlJvNn0IXNrLEjNgBLTBT3zqEELWdvtlpmBgPgsd+1riDmxG+UIq4v212wd4l6q3+2PwA==","signatures":[{"sig":"MEUCIBjtXdTPWYi5fdWerKwGIbGuIpY7PAo5PjDEgm60l1idAiEA1OsjarDuRh0VndGXdusPPUE7KkCMh2Cumyr0ea0fZj4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6293},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"cdcf20488354e7d42076d29e00ca430e479778a2","scripts":{"test":"jest","build":"tsup","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch"},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"_npmVersion":"10.5.2","description":"A package to manage your rest api calls, cache mutations and all","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ts-jest":"^29.1.3","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^17.0.80","jest-fetch-mock":"^3.0.3","react-test-renderer":"^17.0.0","@types/react-test-renderer":"^18.3.0","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest-api-kit_0.0.4_1716630681756_0.8805925589335453","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"rest-api-kit","version":"0.0.5","keywords":["rest-api","cache-processing"],"author":{"name":"rxyce"},"license":"MIT","_id":"rest-api-kit@0.0.5","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"dist":{"shasum":"7b3363d1562b46c24ed28261a691f9551a8c662c","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.5.tgz","fileCount":9,"integrity":"sha512-N5jXeLtVfLYGnDdMyd9Bx6PrxdQSutl5ZR+R7PKY9QqFaDU/jrqh1ZlWWBXqgWZurDc4IqPWg/C5SRqaxsGotg==","signatures":[{"sig":"MEUCIQCe+jaPhKwpbhnowX8CWXQBJZAnQpTehJ6zU1efY61W1gIgEs2KuMsJJ98+Ow495MpH96VLNe/REq9EJJLRwMj13q8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10331},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"cdcf20488354e7d42076d29e00ca430e479778a2","scripts":{"test":"jest","build":"tsup","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch"},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"_npmVersion":"10.5.2","description":"A package to manage your rest api calls, cache mutations and all","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ts-jest":"^29.1.3","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^17.0.80","jest-fetch-mock":"^3.0.3","react-test-renderer":"^17.0.0","@types/react-test-renderer":"^18.3.0","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest-api-kit_0.0.5_1716631557202_0.16433123089840107","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"rest-api-kit","version":"0.0.6","keywords":["rest-api","cache-processing"],"author":{"name":"rxyce"},"license":"MIT","_id":"rest-api-kit@0.0.6","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"dist":{"shasum":"0996023f42b4d6656a2e28827065d1a2b3ce2633","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.6.tgz","fileCount":9,"integrity":"sha512-mAPG5LG7HGZgcx3F3Bb/SPtT0Zpkw64QiUO6+pZxC4i+N6Cn3bPagZdx0x4NWKmOhhS1YD31O63fIskeum0wvw==","signatures":[{"sig":"MEQCIH5TjGD1HWM4QIarKqeNLYD2nCuSazzI3oPVbePUcrugAiA6U/nXgPA9hy19259V+B0J/HgeDQ6NlDbjYFiQhy7WKg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19200},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"2e7c1a2f172f3768e7934bef0368c83813c73aa8","scripts":{"test":"jest","build":"tsup","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch"},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"_npmVersion":"10.5.2","description":"A package to manage your rest api calls, cache mutations and all","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ts-jest":"^29.1.3","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^17.0.80","jest-fetch-mock":"^3.0.3","react-test-renderer":"^17.0.0","@types/react-test-renderer":"^18.3.0","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest-api-kit_0.0.6_1716729380659_0.5128856318752133","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"rest-api-kit","version":"0.0.7","keywords":["rest-api","cache-processing"],"author":{"name":"rxyce"},"license":"MIT","_id":"rest-api-kit@0.0.7","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"dist":{"shasum":"14b9cda06fce70e26805195cf9f8ee512fcb1bc5","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.7.tgz","fileCount":9,"integrity":"sha512-sA6pBxKdFUj0KlLUxQ1BAsv8/DFCunTyvYQ9vf63h3NNQDFL9ZzGbsgLzo8Vxl+e79mBttuWJFtOQQOeL2zL3Q==","signatures":[{"sig":"MEQCIArWztPaR4buQ69hOD+7Z6tZJDAAoFgWG9FwZolu06nMAiBAMgruvQP9tpRtJcQ8/jd4jFCJ4qpYy8oePya4Y7mnqQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19144},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"2e7c1a2f172f3768e7934bef0368c83813c73aa8","scripts":{"test":"jest","build":"tsup","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch"},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"_npmVersion":"10.5.2","description":"A package to manage your rest api calls, cache mutations and all","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ts-jest":"^29.1.3","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^17.0.80","jest-fetch-mock":"^3.0.3","react-test-renderer":"^17.0.0","@types/react-test-renderer":"^18.3.0","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest-api-kit_0.0.7_1716732314671_0.45436253978975216","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"rest-api-kit","version":"0.0.8","keywords":["rest-api","cache-processing"],"author":{"name":"rxyce"},"license":"MIT","_id":"rest-api-kit@0.0.8","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"dist":{"shasum":"f4d431be6f71ca48cafbc2e991645cdc093b5bb3","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.8.tgz","fileCount":9,"integrity":"sha512-Lg90AijXlg94jgXrb9wEj4mDZA6MDPmnVj1bNo1UsFi4S71yw30NW3ZjGHDMh1Tw7+vDppx6khBE+NRy7Up8PA==","signatures":[{"sig":"MEUCIQClEQLrHO74anfvcx6L8jiqg3AnttY8/D+Qrw80SPSragIgN5PDMQo7k85Z67Jd8yBppmcVF2RA2hMFPqmTpSe6lDI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19144},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"2e7c1a2f172f3768e7934bef0368c83813c73aa8","scripts":{"test":"jest","build":"tsup","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch"},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"_npmVersion":"10.5.2","description":"A package to manage your rest api calls, cache mutations and all","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ts-jest":"^29.1.3","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^17.0.80","jest-fetch-mock":"^3.0.3","react-test-renderer":"^17.0.0","@types/react-test-renderer":"^18.3.0","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest-api-kit_0.0.8_1716732571593_0.5111898877787469","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"rest-api-kit","version":"0.0.9","keywords":["rest-api","cache-processing"],"author":{"name":"rxyce"},"license":"MIT","_id":"rest-api-kit@0.0.9","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"dist":{"shasum":"36db318a3d50d85b036de493bb2575d1e3745af2","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.9.tgz","fileCount":9,"integrity":"sha512-u7J1WdQp7CIbz64f9M60uVsPbz6AMsgjE8bmCrEE2KhcAq7dvzl/mPKjKwOLgFcy9uOT8DiyxypnCrWn53bTxA==","signatures":[{"sig":"MEUCIGfDR2+jhUyZSaeEufnXYovqYN9zA5F3WtLaUM91hw3yAiEAhTI0m5H+I252FgU8vPduQ+TyQkyyEVXjjvrdoGJ0WI0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19966},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"690641d2081290cdb4faff08b63fb14a339deefd","scripts":{"test":"jest","build":"tsup","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch"},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"_npmVersion":"10.5.2","description":"A package to manage your rest api calls, cache mutations and all","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ts-jest":"^29.1.3","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^17.0.80","jest-fetch-mock":"^3.0.3","react-test-renderer":"^17.0.0","@types/react-test-renderer":"^18.3.0","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest-api-kit_0.0.9_1716747503889_0.9201253258884594","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"rest-api-kit","version":"0.0.10","keywords":["rest-api","cache-processing"],"author":{"name":"rxyce"},"license":"MIT","_id":"rest-api-kit@0.0.10","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"dist":{"shasum":"6beb45b7fb8abf999c2fadbabaa30f6f48d68036","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.10.tgz","fileCount":9,"integrity":"sha512-vjkFM1YG4nvPvaDp8tITYQ6dqL04A5VJsvVHXNpgoHdCBZKXNmwnIN//gF4DsZH3jex4n257TlW40XeNxAhVFA==","signatures":[{"sig":"MEUCIHfeIqP1HLAi6ZWOH8taAoxa0vC2zz2KV5FKx6fD6h0pAiEAntpnuNrGyNMpTHgB5Ypua2gBeKcdVK2s+yFXECRX0jY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19969},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"690641d2081290cdb4faff08b63fb14a339deefd","scripts":{"test":"jest","build":"tsup","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch"},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"_npmVersion":"10.5.2","description":"A package to manage your rest api calls, cache mutations and all","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ts-jest":"^29.1.3","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^17.0.80","jest-fetch-mock":"^3.0.3","react-test-renderer":"^17.0.0","@types/react-test-renderer":"^18.3.0","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest-api-kit_0.0.10_1716748462471_0.9374866365053558","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"rest-api-kit","version":"0.0.11","keywords":["rest-api","cache-processing"],"author":{"name":"rxyce"},"license":"MIT","_id":"rest-api-kit@0.0.11","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"dist":{"shasum":"be0e894c2929813067119bceba402936d7d7a541","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.11.tgz","fileCount":9,"integrity":"sha512-D4BRiU+0jdju6bpAykyeOsggbt+Pz2alTiL5VyI5ASVgUijd7csMOA71t+vAOgHsEcGLemvH28IYdTzBRPFnbw==","signatures":[{"sig":"MEUCIQC3ZBK+lQDtyhwwGnNSnEFduZO8SdzlO6nueBzNBabVjgIgZIDFpBMdDo7Hilr4kCap3QQwcMlo3gGPjjgO7f1REMQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20015},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"690641d2081290cdb4faff08b63fb14a339deefd","scripts":{"test":"jest","build":"tsup","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch"},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"_npmVersion":"10.5.2","description":"A package to manage your rest api calls, cache mutations and all","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ts-jest":"^29.1.3","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^17.0.80","jest-fetch-mock":"^3.0.3","react-test-renderer":"^17.0.0","@types/react-test-renderer":"^18.3.0","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest-api-kit_0.0.11_1716748878168_0.7423229947756933","host":"s3://npm-registry-packages"}},"0.0.12":{"name":"rest-api-kit","version":"0.0.12","keywords":["rest-api","cache-processing"],"author":{"name":"rxyce"},"license":"MIT","_id":"rest-api-kit@0.0.12","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"dist":{"shasum":"2070f0bf129ac786974c97169a84bd3953acf991","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.12.tgz","fileCount":9,"integrity":"sha512-OXJkN6jTu8arLrIEFE+NQ+fPShdSdNkFHeGgnia5qB3MHJpiKl0Qz5eMkXv1muX1WDO9x8YmC7cecvggPYk0NQ==","signatures":[{"sig":"MEQCID4aBhvjMDks1qGiv51x90DEmHsFwJvRK9X5H9tc7lw4AiAdSn0tCNFdgsRUNLSC91xhtPjb8plRI3wFpBx8lfT4Cg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20017},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"690641d2081290cdb4faff08b63fb14a339deefd","scripts":{"test":"jest","build":"tsup","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch"},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"_npmVersion":"10.5.2","description":"A package to manage your rest api calls, cache mutations and all","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ts-jest":"^29.1.3","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^17.0.80","jest-fetch-mock":"^3.0.3","react-test-renderer":"^17.0.0","@types/react-test-renderer":"^18.3.0","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest-api-kit_0.0.12_1716749147370_0.3787187155413394","host":"s3://npm-registry-packages"}},"0.0.13":{"name":"rest-api-kit","version":"0.0.13","keywords":["rest-api","cache-processing"],"author":{"name":"rxyce"},"license":"MIT","_id":"rest-api-kit@0.0.13","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"dist":{"shasum":"f86a13b5388944ed4e957e7dffb2cd9bf578f081","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.13.tgz","fileCount":9,"integrity":"sha512-GXAXm7LYnClfPA17QdaxzbpB0Hew0urqzVD5UpctR/3yeafsgLA++CzdKfne1SZZw6+X4UFt4Da4Luub7oUPAw==","signatures":[{"sig":"MEUCIBSaNRBRy3V3leGTArwC3BcDbMo4s8TrJCi6+lerZBYYAiEAr4NBxLF2+ScoXB/VGFPZqI3EmmZZll/DhU6orZJZPEw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20683},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"6c6fd9db543f543d13dd446886d9314350e2667f","scripts":{"test":"jest","build":"tsup","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch"},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"_npmVersion":"10.5.2","description":"A package to manage your rest api calls, cache mutations and all","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ts-jest":"^29.1.3","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^17.0.80","jest-fetch-mock":"^3.0.3","react-test-renderer":"^17.0.0","@types/react-test-renderer":"^18.3.0","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest-api-kit_0.0.13_1716751868447_0.5077184378914708","host":"s3://npm-registry-packages"}},"0.0.14":{"name":"rest-api-kit","version":"0.0.14","keywords":["rest-api","cache-processing"],"author":{"name":"rxyce"},"license":"MIT","_id":"rest-api-kit@0.0.14","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"dist":{"shasum":"b46beaaca7ac763bb817ee2c0ed3671f20869f20","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.14.tgz","fileCount":9,"integrity":"sha512-L1omsrsfkQNJ2kpVamqxqpBZjICfCphvre0kWmssONgr0yQ2daJ1f/adnbT1QqoMVeasskjfErVWDmQCd52+MA==","signatures":[{"sig":"MEQCIHqEuyL81VA7r+zS89/ZrckxiFLwskE/DpY+xX7DTLUwAiAscjgCulj31QiqyJQeK+XHO7Kykq05CBFnYwft26sQbw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20565},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"6c6fd9db543f543d13dd446886d9314350e2667f","scripts":{"test":"jest","build":"tsup","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch"},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"_npmVersion":"10.5.2","description":"A package to manage your rest api calls, cache mutations and all","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ts-jest":"^29.1.3","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^17.0.80","jest-fetch-mock":"^3.0.3","react-test-renderer":"^17.0.0","@types/react-test-renderer":"^18.3.0","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest-api-kit_0.0.14_1716752022465_0.8323264572429259","host":"s3://npm-registry-packages"}},"0.0.15":{"name":"rest-api-kit","version":"0.0.15","keywords":["rest-api","cache-processing"],"author":{"name":"rxyce"},"license":"MIT","_id":"rest-api-kit@0.0.15","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"dist":{"shasum":"c0882c9bdf2255cd67ee9ea383f786c4cf438479","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.15.tgz","fileCount":9,"integrity":"sha512-qWGrpqo54eAEMLg5eVme33pOKklCJkoi4SR8aMDp6i3XlTYMi0GdDr4B5Qd9XGHgjW/VshdQhv58kHsTg+xU8g==","signatures":[{"sig":"MEYCIQDV+4FEpYYAj0CFI+35viuKOBxLYckSdRxGE0Fw317DdgIhALM4has6mhbCrZ34CyszcHDLQz8DOG+f3M5sXP2yovjE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20573},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"6c6fd9db543f543d13dd446886d9314350e2667f","scripts":{"test":"jest","build":"tsup","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch"},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"_npmVersion":"10.5.2","description":"A package to manage your rest api calls, cache mutations and all","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ts-jest":"^29.1.3","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^17.0.80","jest-fetch-mock":"^3.0.3","react-test-renderer":"^17.0.0","@types/react-test-renderer":"^18.3.0","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest-api-kit_0.0.15_1716752377676_0.16286872683600762","host":"s3://npm-registry-packages"}},"0.0.16":{"name":"rest-api-kit","version":"0.0.16","keywords":["rest-api","cache-processing"],"author":{"name":"rxyce"},"license":"MIT","_id":"rest-api-kit@0.0.16","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"dist":{"shasum":"b23679df37afa8089947fc9839f49b3b5f2b021d","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.16.tgz","fileCount":9,"integrity":"sha512-hP1ImVgHRlULDAOq9QBz6Tz8SyA9C6eFbwt/YQ49F6xf5O9SDYJeoX0XSirf6dluhrvt1KDE9zet7aruuAoEEA==","signatures":[{"sig":"MEUCIQCMxj44T2DA7wFw0Cdwe7spSypitSu7M9sY3jKA0jzSUQIgAfIU58PlIu9zZ8R02CbVRHdcf82/EEGUSFc9jt2dQvM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20487},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"6c6fd9db543f543d13dd446886d9314350e2667f","scripts":{"test":"jest","build":"tsup","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch"},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"_npmVersion":"10.5.2","description":"A package to manage your rest api calls, cache mutations and all","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ts-jest":"^29.1.3","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^17.0.80","jest-fetch-mock":"^3.0.3","react-test-renderer":"^17.0.0","@types/react-test-renderer":"^18.3.0","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest-api-kit_0.0.16_1716752526776_0.9791492004000701","host":"s3://npm-registry-packages"}},"0.0.17":{"name":"rest-api-kit","version":"0.0.17","keywords":["rest-api","cache-processing"],"author":{"name":"rxyce"},"license":"MIT","_id":"rest-api-kit@0.0.17","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"dist":{"shasum":"1f4cd3b75056e40f7d15d62fc4c4c860e57f647e","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.17.tgz","fileCount":9,"integrity":"sha512-6kymmUHnjiMRszggIDqP777aEsiqKSArZATOb7p25D4hzNpEmh4dUuQXp9eRKGNkccpdK3L35hiT/20dz1VYNQ==","signatures":[{"sig":"MEYCIQDGTJHMnvEtICSzYiJPajNu92lqeA4c2qaJbGEcbPsyJQIhAIMFrUqKkRRIFVIZdEe7Jx9Kiq/V4aaVSI1P9EqVnLPW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21399},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"e526c6b0fa46c194499d7d76f9bee8f06591303a","scripts":{"test":"jest","build":"tsup","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch"},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"_npmVersion":"10.5.2","description":"A package to manage your rest api calls, cache mutations and all","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ts-jest":"^29.1.3","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^17.0.80","jest-fetch-mock":"^3.0.3","react-test-renderer":"^17.0.0","@types/react-test-renderer":"^18.3.0","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest-api-kit_0.0.17_1716800744919_0.6105722163993983","host":"s3://npm-registry-packages"}},"0.0.18":{"name":"rest-api-kit","version":"0.0.18","keywords":["rest-api","cache-processing"],"author":{"name":"rxyce"},"license":"MIT","_id":"rest-api-kit@0.0.18","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"dist":{"shasum":"a46e1a87cc5a78a8087b8a67fb55ba5831e69a65","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.18.tgz","fileCount":9,"integrity":"sha512-MTd9b5kHgjvUsYpNnv54TH6TyicSlEdMQ8DTvmiqrl52mjn+DowgZ7lpPI5as6dGtrKMPZmlbdZBhtS9KK7Ncg==","signatures":[{"sig":"MEQCIHIwowSqdwRM3JqvoQZfiZlzeVQ4l1wC4KjWo8PHEZbHAiBbWXGVHoK3+DQCKFUSGG8gsvpcZ5vtlYE4yTkAvi2Rpw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21345},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"e526c6b0fa46c194499d7d76f9bee8f06591303a","scripts":{"test":"jest","build":"tsup","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch"},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"_npmVersion":"10.5.2","description":"A package to manage your rest api calls, cache mutations and all","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ts-jest":"^29.1.3","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^17.0.80","jest-fetch-mock":"^3.0.3","react-test-renderer":"^17.0.0","@types/react-test-renderer":"^18.3.0","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest-api-kit_0.0.18_1716824443379_0.20062357088968663","host":"s3://npm-registry-packages"}},"0.0.19":{"name":"rest-api-kit","version":"0.0.19","keywords":["rest-api","cache-processing"],"author":{"name":"rxyce"},"license":"MIT","_id":"rest-api-kit@0.0.19","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"dist":{"shasum":"a930204cb78172696f1d168d1c227feda256abbe","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.19.tgz","fileCount":9,"integrity":"sha512-BmDymZCiU1GOuqlZlKe5eXpmNGzw4gHHdpw/gBj9gcUGQaeaUZkiQbS+IPp9Y1cvnamdd5bVm5tB0dp170kRBw==","signatures":[{"sig":"MEYCIQCK2J4FYcaHIS/pastJ7Xmw5e9QuVzkxcdY2IU0oAQVjQIhAN9dNdIF5UruYy2D15t5Dg/7+C93CCKK8b8Ccu8eVvye","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25872},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"b38df1c64357473d52ad8581ceeadee6e0f14bb7","scripts":{"test":"jest","build":"tsup","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch"},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"_npmVersion":"10.5.2","description":"A package to manage your rest api calls, cache mutations and all","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ts-jest":"^29.1.3","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^17.0.80","jest-fetch-mock":"^3.0.3","react-test-renderer":"^17.0.0","@types/react-test-renderer":"^18.3.0","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest-api-kit_0.0.19_1717060568876_0.32909779118600047","host":"s3://npm-registry-packages"}},"0.0.20":{"name":"rest-api-kit","version":"0.0.20","keywords":["rest-api","cache-processing"],"author":{"name":"rxyce"},"license":"MIT","_id":"rest-api-kit@0.0.20","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"dist":{"shasum":"a25034d33d13fc2f6a723ba0c201ed1e112894d8","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.20.tgz","fileCount":9,"integrity":"sha512-jrltkPVIc0o8xA3Bk0TAO5s9X1PuyrEK5s3nsrg7jV+LCHimYknPJBld4lmSf+p9Kjqg1A8PxI67wFSzo7rxxg==","signatures":[{"sig":"MEQCIFAxlVyteKjS6VCRqr7Ljd8EDY6jtFCvE/FXnntfWSF6AiAgplNaQ+gqP7BY1Ot71emxU1QUC34J3UjxWqe3dcigUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26088},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"68c98fcaec5bef9b1dd0c88eb0d51778c74fca0a","scripts":{"test":"jest","build":"tsup","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch"},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"_npmVersion":"10.5.2","description":"A package to manage your rest api calls, cache mutations and all","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ts-jest":"^29.1.3","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^17.0.80","jest-fetch-mock":"^3.0.3","react-test-renderer":"^17.0.0","@types/react-test-renderer":"^18.3.0","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest-api-kit_0.0.20_1717285074197_0.6794192253656686","host":"s3://npm-registry-packages"}},"0.0.21":{"name":"rest-api-kit","version":"0.0.21","keywords":["rest-api","cache-processing"],"author":{"name":"rxyce"},"license":"MIT","_id":"rest-api-kit@0.0.21","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"dist":{"shasum":"03004ab96947f5c842ef34b86ccb3805bf226d69","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.21.tgz","fileCount":9,"integrity":"sha512-u6kWRqJ/1VJ3k/GfVf/hhuQeQK2LXdPqjltmBTrehJVlIZlTQCLet1JwJg9WxBU1LRQQy3eOebqM0kF+w9cA5w==","signatures":[{"sig":"MEUCIQCR3ZBwpYZKkC7j3ulpkVjTG8NGpQ3iSW96tqTj64jHogIgYXDfF+FA8x5+D1LRSh70e8aDziVs3InfR58kv+Z1WLI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26282},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"b3f14da4d80696d9e558bddf3e70cfab00b3a0b7","scripts":{"test":"jest","build":"tsup","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch"},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"_npmVersion":"10.5.2","description":"A package to manage your rest api calls, cache mutations and all","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ts-jest":"^29.1.3","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^17.0.80","jest-fetch-mock":"^3.0.3","react-test-renderer":"^17.0.0","@types/react-test-renderer":"^18.3.0","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest-api-kit_0.0.21_1717295910387_0.2575587401128816","host":"s3://npm-registry-packages"}},"0.0.22":{"name":"rest-api-kit","version":"0.0.22","keywords":["rest-api","cache-processing"],"author":{"name":"rxyce"},"license":"MIT","_id":"rest-api-kit@0.0.22","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"dist":{"shasum":"78f710085327e782bc8e3570a79e209c23723af7","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.22.tgz","fileCount":9,"integrity":"sha512-4qJpPmupaUxVjwMLA6+YezpPP0bO68liQDTaXO3ds0JrC8LIdDlsnTx6OK7bHx3Pp7q7+uedkuv1FzqpVF0jxg==","signatures":[{"sig":"MEUCIGOHr3Zn2fk8AlDIc1Ajvi7ndUjpC5f13rYIW3lIXgfVAiEA9jWysFce6BFqcQIuzs3OsfxEzdTpEeKQTuEhmNeEwW4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27970},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"b9471b3a3c5d78f434945d36afceabf68c68d022","scripts":{"test":"jest","build":"tsup","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch"},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"_npmVersion":"10.5.2","description":"A package to manage your rest api calls, cache mutations and all","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ts-jest":"^29.1.3","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^17.0.80","jest-fetch-mock":"^3.0.3","react-test-renderer":"^17.0.0","@types/react-test-renderer":"^18.3.0","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest-api-kit_0.0.22_1717325807181_0.2082465925965018","host":"s3://npm-registry-packages"}},"0.0.23":{"name":"rest-api-kit","version":"0.0.23","keywords":["rest-api","cache-processing"],"author":{"name":"rxyce"},"license":"MIT","_id":"rest-api-kit@0.0.23","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"dist":{"shasum":"94dbb6d316f9f953da9dc75504799fe4a5de943c","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.23.tgz","fileCount":9,"integrity":"sha512-SoHGfVWEe9buwJwbmE+7UcUAbhqSvQmpc43yOYiFwGZnAyGL7cKIWJV3W9WW/FrrFGyvd3NJt6Q+fKFb/yeAow==","signatures":[{"sig":"MEUCIQDck5X6tvgIYoBUwXq40HW/IMeEK0njkQowEiwYpQL0bwIgRZrw9FjOO2N+eNOEDSK4Pxf0BDjb4l3FaecPHWa4dfQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28452},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"722096ce85491095bbeca3e1d02222ad6e358b81","scripts":{"test":"jest","build":"tsup","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch"},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"_npmVersion":"10.5.2","description":"A package to manage your rest api calls, cache mutations and all","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ts-jest":"^29.1.3","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^17.0.80","jest-fetch-mock":"^3.0.3","react-test-renderer":"^17.0.0","@types/react-test-renderer":"^18.3.0","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest-api-kit_0.0.23_1717329521370_0.3419774734080545","host":"s3://npm-registry-packages"}},"0.0.25":{"name":"rest-api-kit","version":"0.0.25","keywords":["rest-api","cache-processing"],"author":{"name":"rxyce"},"license":"MIT","_id":"rest-api-kit@0.0.25","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"dist":{"shasum":"7013b0fe9c30c40ac7b952ebb13894444eb565fc","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.25.tgz","fileCount":9,"integrity":"sha512-cRDBvJpcYQUPcIEmdD8Ib9thz4ZoZcI3RuAcBy9YNzr3+eNL7D7S+WW5rh/Xuj3FaOrnBCN+Yt8RF3aENXSGLA==","signatures":[{"sig":"MEUCIQDFga5yxO1AgAt7tE1DbqTJvj3fzKUoHxDD/qcG4NeEqgIgewtXJRqiixKvGKf+xejGuqYadjjpSYHNR11iZpiAs4Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32147},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"33eaecc1a9ebabbddcef142887bd41e15b92b54e","scripts":{"test":"jest","build":"tsup","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch"},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"_npmVersion":"10.8.1","description":"A package to manage your rest api calls, cache mutations and all","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ts-jest":"^29.1.3","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^17.0.80","jest-fetch-mock":"^3.0.3","react-test-renderer":"^17.0.0","@types/react-test-renderer":"^18.3.0","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest-api-kit_0.0.25_1720057735222_0.6848556342270415","host":"s3://npm-registry-packages"}},"0.0.26":{"name":"rest-api-kit","version":"0.0.26","keywords":["rest-api","cache-processing"],"author":{"name":"rxyce"},"license":"MIT","_id":"rest-api-kit@0.0.26","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"dist":{"shasum":"d555c4384b67448759493f78e729cfc42ba75121","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.26.tgz","fileCount":9,"integrity":"sha512-bnm7/2XUJ4JNZTJBRO22LlGdiasgbJ+G92mmGEv85WiQlQ+2vz/LeZb3Xx6hBOwgQCGOK0ogoTWnMzLCJ3PdWQ==","signatures":[{"sig":"MEYCIQCmYP7AHqFJcz0NEhX4/jPrJSxbN/vg0InSIE5O6bHWIgIhAL9LvhC/RfSDVKRhGOlvMqIlFqCDbCp4AQQXCoc22v4I","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32126},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"569277f93fca5a7b7bd895adb4ca6030a574f716","scripts":{"test":"jest","build":"tsup","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch"},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"_npmVersion":"10.8.1","description":"A package to manage your rest api calls, cache mutations and all","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ts-jest":"^29.1.3","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^17.0.80","jest-fetch-mock":"^3.0.3","react-test-renderer":"^17.0.0","@types/react-test-renderer":"^18.3.0","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest-api-kit_0.0.26_1720477374205_0.3206984618887587","host":"s3://npm-registry-packages"}},"0.0.27":{"name":"rest-api-kit","version":"0.0.27","keywords":["rest-api","cache-processing"],"author":{"name":"rxyce"},"license":"MIT","_id":"rest-api-kit@0.0.27","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"dist":{"shasum":"5c3164add1250a76e527df3452fcb801a249c40e","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.27.tgz","fileCount":9,"integrity":"sha512-WI0MwQl4Ek6wKN1+wqWOuQTq0oNb5Ji/S6IU4gBC7uUDTq5UFj6bj1NNOk8YfLFAKhIMqntxi1cUNo274zbhBA==","signatures":[{"sig":"MEUCIQCQzFQfT+n/mef/6MMPR3IQ3vo3EO5ZvPkrsp0IBO9wHgIgbJuwBMNwIo0S17a9v0ZSTaWS/gDnr93YlOWD+4ISacg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32180},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"6cc3f3287750e0845d3cea7e362508e56aac6dcb","scripts":{"test":"jest","build":"tsup","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch"},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"_npmVersion":"10.8.1","description":"A package to manage your rest api calls, cache mutations and all","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ts-jest":"^29.1.3","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^17.0.80","jest-fetch-mock":"^3.0.3","react-test-renderer":"^17.0.0","@types/react-test-renderer":"^18.3.0","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest-api-kit_0.0.27_1720477633517_0.4331693438508224","host":"s3://npm-registry-packages"}},"0.0.28":{"name":"rest-api-kit","version":"0.0.28","keywords":["rest-api","cache-processing"],"author":{"name":"rxyce"},"license":"MIT","_id":"rest-api-kit@0.0.28","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"dist":{"shasum":"00cdb206bce7ddef72f8fee08c4e280b729698d5","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.28.tgz","fileCount":9,"integrity":"sha512-0rXSrdzDmcwK1/JPEyhxmQT90nVZ/NMXcJ9dp5V2BJW8d+93xZCXKhaMeoTjLlKlbS8GDCvTbPocMYvDB/Sv+A==","signatures":[{"sig":"MEYCIQCc4hSxcf38ng2i5c4mLR958EvYn4OGuyFBpWQUGJW7nwIhAL/5JO0LwdKPNjGvTulR3Ei2CJnh4TLJ5BisGgyVSnbo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32114},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"0f5abf01e4212f72d06747b3c6d1dd42c9c3b3c9","scripts":{"test":"jest","build":"tsup","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch"},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"_npmVersion":"10.8.1","description":"A package to manage your rest api calls, cache mutations and all","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ts-jest":"^29.1.3","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^17.0.80","jest-fetch-mock":"^3.0.3","react-test-renderer":"^17.0.0","@types/react-test-renderer":"^18.3.0","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest-api-kit_0.0.28_1720479295216_0.9521228552382672","host":"s3://npm-registry-packages"}},"0.0.29":{"name":"rest-api-kit","version":"0.0.29","keywords":["rest-api","cache-processing"],"author":{"name":"rxyce"},"license":"MIT","_id":"rest-api-kit@0.0.29","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"dist":{"shasum":"bc618414e39d710bd874c0fa9ced937eec74a989","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.29.tgz","fileCount":9,"integrity":"sha512-9WohWN24xAxwLvPXOtydUHsqOJ64uOJQkz6sqYf14dsZZp+sB4p9Fb9faDOeq7TISGxUeh7kwDO+aW5/Dcl6lA==","signatures":[{"sig":"MEYCIQCWcn9E9MmDVSHNX3MijBU8j2vy9Q9fIkdh20SnD7DJsgIhAKXUjA+z377Jzg1NIiaLv4MPQPWr4aZcbiP3BvTkXNXl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32180},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"7c62bdd4c18ccf68187912c1e0d1f266de3db7a6","scripts":{"test":"jest","build":"tsup","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch"},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"_npmVersion":"10.8.1","description":"A package to manage your rest api calls, cache mutations and all","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ts-jest":"^29.1.3","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^17.0.80","jest-fetch-mock":"^3.0.3","react-test-renderer":"^17.0.0","@types/react-test-renderer":"^18.3.0","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest-api-kit_0.0.29_1720482137114_0.4782180668870746","host":"s3://npm-registry-packages"}},"0.0.30":{"name":"rest-api-kit","version":"0.0.30","keywords":["rest-api","cache-processing"],"author":{"name":"rxyce"},"license":"MIT","_id":"rest-api-kit@0.0.30","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"dist":{"shasum":"e06649aedbc3b923bb504397c4cec41294e0c9ff","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.30.tgz","fileCount":9,"integrity":"sha512-5rTCKy6rXdPjb1meAfvk/NibuE1m9o+YqJ2Nj4vAbV/0jJ8CA+6N0ZOnymLd8AGj9bjrGpFlCty9BU9JfQ/fUg==","signatures":[{"sig":"MEUCIDGlYQdCcH3ar4EZl/EjEv5f7s83JUK4TRiZjxevdfa7AiEA6EzflGoCDUwJzU9+Y/lHcjIYfrrlv6mSDt+4OXuLIdg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32370},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"52a2ae572aa504af3003e984ea3e85c3cc86892b","scripts":{"test":"jest","build":"tsup","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch"},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"_npmVersion":"10.8.1","description":"A package to manage your rest api calls, cache mutations and all","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ts-jest":"^29.1.3","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^17.0.80","jest-fetch-mock":"^3.0.3","react-test-renderer":"^17.0.0","@types/react-test-renderer":"^18.3.0","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest-api-kit_0.0.30_1720483072189_0.27124645346257403","host":"s3://npm-registry-packages"}},"0.0.31":{"name":"rest-api-kit","version":"0.0.31","keywords":["rest-api","cache-processing"],"author":{"name":"rxyce"},"license":"MIT","_id":"rest-api-kit@0.0.31","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"dist":{"shasum":"eb7149372ac1227bee0636e630b684ccf520a7e5","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.31.tgz","fileCount":9,"integrity":"sha512-BRkvKc2a5irIzP6xsuLYe6b/lj/XgSqza01ypXVHWzWbR81Qf46nibQxUHn0xAJ+UMO+yqRxIqx3XhshmtssWw==","signatures":[{"sig":"MEUCIQDoMC9wIXOAAebC0UyiiBMo7edTog/oizoZGBCBxXRVmAIgEPbuNhfCeKTQxkExde4gEB3rX2/y2s7PZs/z80kZZWI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32546},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"c15e96655a8a552c6fcb282ae95e60796047df63","scripts":{"test":"jest","build":"tsup","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch"},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"_npmVersion":"10.8.1","description":"A package to manage your rest api calls, cache mutations and all","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ts-jest":"^29.1.3","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^17.0.80","jest-fetch-mock":"^3.0.3","react-test-renderer":"^17.0.0","@types/react-test-renderer":"^18.3.0","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest-api-kit_0.0.31_1720607109139_0.9359677130185311","host":"s3://npm-registry-packages"}},"0.0.32":{"name":"rest-api-kit","version":"0.0.32","keywords":["rest-api","cache-processing"],"author":{"name":"rxyce"},"license":"MIT","_id":"rest-api-kit@0.0.32","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"dist":{"shasum":"56eebdfb64aae2568207fe246bb20d69848177fe","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.32.tgz","fileCount":9,"integrity":"sha512-oTgJQLAe/ZZbWrCzl99bplAKVIoMfbngVioN9yr8v80ZF+1hwGteRYfmoF/D3DZDb0tUNAzf6bwR8RZKmvjB3g==","signatures":[{"sig":"MEQCIBBymsMMlQ79BXiExHe+rDrs+Ydv9TiNWeNCi27cLwKlAiA/IieydK75RzFY3iwfLZg3jmWLooJ+4ma+zVvpzVIpHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32524},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"a844a613b334466107f3c81ee2059632168f866c","scripts":{"test":"jest","build":"tsup","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch"},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"_npmVersion":"10.8.1","description":"A package to manage your rest api calls, cache mutations and all","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ts-jest":"^29.1.3","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^17.0.80","jest-fetch-mock":"^3.0.3","react-test-renderer":"^17.0.0","@types/react-test-renderer":"^18.3.0","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest-api-kit_0.0.32_1720616462307_0.7014274323337344","host":"s3://npm-registry-packages"}},"0.0.33":{"name":"rest-api-kit","version":"0.0.33","keywords":["rest-api","cache-processing"],"author":{"name":"rxyce"},"license":"MIT","_id":"rest-api-kit@0.0.33","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"dist":{"shasum":"580d3bb458685b195a2bf48aebdb7c55e7259b9f","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.33.tgz","fileCount":9,"integrity":"sha512-FGmoXVPkee06Nw2tu2H8btDcYtYcOtiudq+2tmpu6t8N+gTsl1AAlfRu8BW37Rq7QrtxZNZpsYxymbjFSpk91w==","signatures":[{"sig":"MEQCIFX/rC6VqFwUyiUKcCzscOpJ807XMPIj4UzMa6rsKef9AiAlv+LBW0HOqR/up99lPIF6xZCfnuqLxhXlyNw3B+6K+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32600},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"a844a613b334466107f3c81ee2059632168f866c","scripts":{"test":"jest","build":"tsup","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch"},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"_npmVersion":"10.8.1","description":"A package to manage your rest api calls, cache mutations and all","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ts-jest":"^29.1.3","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^17.0.80","jest-fetch-mock":"^3.0.3","react-test-renderer":"^17.0.0","@types/react-test-renderer":"^18.3.0","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest-api-kit_0.0.33_1720616927807_0.3783426042007565","host":"s3://npm-registry-packages"}},"0.0.34":{"name":"rest-api-kit","version":"0.0.34","keywords":["rest-api","cache-processing"],"author":{"name":"rxyce"},"license":"MIT","_id":"rest-api-kit@0.0.34","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"dist":{"shasum":"b723577fa49d75e47a87c2fc90dd758e7e7e69d0","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.34.tgz","fileCount":9,"integrity":"sha512-MRL7Cn61HGb9O+N5DmYbrJNiZWRMVIH0Un2mkfjAw1yOKi0e77SvoMFwFXYgqxfWv2W7IcG/euG00023Mvm7ZA==","signatures":[{"sig":"MEUCIAEAkonzYOFj9GOBt4nK6YYR4dbUeG1h0Ec/isS+xA//AiEA3vTst1ypAzdU/jTlCZzcyuN+BvYmnyrpWbg4aAzvBH4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32664},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"48e3c6c100a8e2241572a8fdfd8f2b5fe65a9993","scripts":{"test":"jest","build":"tsup","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch"},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"_npmVersion":"10.8.1","description":"A package to manage your rest api calls, cache mutations and all","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ts-jest":"^29.1.3","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^17.0.80","jest-fetch-mock":"^3.0.3","react-test-renderer":"^17.0.0","@types/react-test-renderer":"^18.3.0","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest-api-kit_0.0.34_1721205714963_0.5324011959358288","host":"s3://npm-registry-packages"}},"0.0.35":{"name":"rest-api-kit","version":"0.0.35","keywords":["rest-api","cache-processing"],"author":{"name":"rxyce"},"license":"MIT","_id":"rest-api-kit@0.0.35","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"dist":{"shasum":"46bbeaf2da287de36faa07c99f9ba7260653e427","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.35.tgz","fileCount":9,"integrity":"sha512-e3RphuB2aY8WdDQm+aScl8Hu8e4p2h7DZyJ0Sa5/RaUIIXZ3EMK6O2gIOlejkHheRwoI4b+pI8uoKX1v4sUnGw==","signatures":[{"sig":"MEUCIQChZVmz4q7jAxT9OzoEV1yf7LiNKzOKTzkjXrFKpWwyggIgPBcGOrh0TXWMEI8zNXQqn+7NzSUGsFGchzXt7UN6u3M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32854},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"48e3c6c100a8e2241572a8fdfd8f2b5fe65a9993","scripts":{"test":"jest","build":"tsup","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch"},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"_npmVersion":"10.8.1","description":"A package to manage your rest api calls, cache mutations and all","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ts-jest":"^29.1.3","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^17.0.80","jest-fetch-mock":"^3.0.3","react-test-renderer":"^17.0.0","@types/react-test-renderer":"^18.3.0","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest-api-kit_0.0.35_1721220243996_0.3298596994562548","host":"s3://npm-registry-packages"}},"0.0.36":{"name":"rest-api-kit","version":"0.0.36","keywords":["rest-api","cache-processing"],"author":{"name":"rxyce"},"license":"MIT","_id":"rest-api-kit@0.0.36","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"dist":{"shasum":"0b9ce7eddc3a060cabaee6891f6e889c71764c6a","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.36.tgz","fileCount":9,"integrity":"sha512-ivxQloTv338utC4R46FR7/iSAXE7Q6jI9YqFZaqbBrulown8R5eUjHiziNm5FAyQgqKyc80XxaqFZp05+bu0eA==","signatures":[{"sig":"MEUCIQD5riR+iyPpjJFENl7xebel/GYqAGio1jDpj8aGVcObQgIgdDc5tYDbk0Z9x0OVzZ6hg2CakO3mEAJlzwAQZwsyAiU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32866},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"48e3c6c100a8e2241572a8fdfd8f2b5fe65a9993","scripts":{"test":"jest","build":"tsup","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch"},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"_npmVersion":"10.8.1","description":"A package to manage your rest api calls, cache mutations and all","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ts-jest":"^29.1.3","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^17.0.80","jest-fetch-mock":"^3.0.3","react-test-renderer":"^17.0.0","@types/react-test-renderer":"^18.3.0","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest-api-kit_0.0.36_1721220455691_0.8922963928082916","host":"s3://npm-registry-packages"}},"0.0.37":{"name":"rest-api-kit","version":"0.0.37","keywords":["rest-api","cache-processing"],"author":{"name":"rxyce"},"license":"MIT","_id":"rest-api-kit@0.0.37","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"dist":{"shasum":"e587e1fecf481676a2beddb0523afb59ddf2b2ca","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.37.tgz","fileCount":9,"integrity":"sha512-igOFPkTKSA7IS/Voe/Fs7C/53sTutrb+RURPMhrQpjeRlRKFBGgIAbJ5Iis4Zb4FiLzaEd5HbsRM52rUSpMX1w==","signatures":[{"sig":"MEYCIQCzArcfhD5RF5Rzg/oTUPR9YogMDEz9Bp76SryxwZxfSAIhANYhalznKPvjMaD0aiHgeRaiVQhs5jKDI5NTQoNn6/Oq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32916},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"48e3c6c100a8e2241572a8fdfd8f2b5fe65a9993","scripts":{"test":"jest","build":"tsup","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch"},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"_npmVersion":"10.8.1","description":"A package to manage your rest api calls, cache mutations and all","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ts-jest":"^29.1.3","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^17.0.80","jest-fetch-mock":"^3.0.3","react-test-renderer":"^17.0.0","@types/react-test-renderer":"^18.3.0","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest-api-kit_0.0.37_1721230253972_0.11551044335559157","host":"s3://npm-registry-packages"}},"0.0.38":{"name":"rest-api-kit","version":"0.0.38","keywords":["rest-api","cache-processing"],"author":{"name":"rxyce"},"license":"MIT","_id":"rest-api-kit@0.0.38","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"dist":{"shasum":"cf8bb2acb437fd7df3c7636ce3576af8c3816a5e","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.38.tgz","fileCount":9,"integrity":"sha512-T4nAHvp+rY6l8KqSMXEawB+xGwXpH9u5F7Nzl3o3q1lLfYfbHhrYsEcd5UWhjygbfMJVPco9ofWcCh4vmGDilQ==","signatures":[{"sig":"MEUCIEDIaM6PkP7tyZFWy4YmKvd6JoMJgTi4mrlQIms2uEM+AiEAwW65WBTxtj1dlXg2Pa/fU03XCcMiFqcgfwDddcj4OU4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32948},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"48e3c6c100a8e2241572a8fdfd8f2b5fe65a9993","scripts":{"test":"jest","build":"tsup","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch"},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"_npmVersion":"10.8.1","description":"A package to manage your rest api calls, cache mutations and all","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ts-jest":"^29.1.3","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^17.0.80","jest-fetch-mock":"^3.0.3","react-test-renderer":"^17.0.0","@types/react-test-renderer":"^18.3.0","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest-api-kit_0.0.38_1721233652690_0.8741796801146742","host":"s3://npm-registry-packages"}},"0.0.39":{"name":"rest-api-kit","version":"0.0.39","keywords":["rest-api","cache-processing"],"author":{"name":"rxyce"},"license":"MIT","_id":"rest-api-kit@0.0.39","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"dist":{"shasum":"12694c00fb52fd9fb74fd7548dc8006ff64ca1c9","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.39.tgz","fileCount":9,"integrity":"sha512-0eShTRO4uwULlUutK68vWaHzgQBJy1RpRiuaIU+Loz5RC3LRRO/nDgGvX9UQ71/YC86ILcZdHpRNXHneiMPKUQ==","signatures":[{"sig":"MEUCIF+T2yTnIncgb0viTamzsM08b/A0icO6RzRfkhL2mJfWAiEApoORJNJZWRRoo4NaANM1BRnXmmyK1cyL4FYpMvhWeqk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32948},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"48e3c6c100a8e2241572a8fdfd8f2b5fe65a9993","scripts":{"test":"jest","build":"tsup","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch"},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"_npmVersion":"10.8.1","description":"A package to manage your rest api calls, cache mutations and all","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ts-jest":"^29.1.3","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^17.0.80","jest-fetch-mock":"^3.0.3","react-test-renderer":"^17.0.0","@types/react-test-renderer":"^18.3.0","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest-api-kit_0.0.39_1721313604034_0.4150469421517935","host":"s3://npm-registry-packages"}},"0.0.40":{"name":"rest-api-kit","version":"0.0.40","keywords":["rest-api","cache-processing"],"author":{"name":"rxyce"},"license":"MIT","_id":"rest-api-kit@0.0.40","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"dist":{"shasum":"b2dc853beb94c43828d9b85e750da2a33be27a44","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.40.tgz","fileCount":9,"integrity":"sha512-ZURq/7lHby0/z/CJKMo9WoB/cTNd4oFzL5jTJPV6oTUIRFuxqdUx+zfwDxGdbiD+yawzFtKyHHTeEG9evAlV8A==","signatures":[{"sig":"MEUCIFZznFg2aYqq25mUZ2vEfuiqM1kwoNPGBiur1NDE8auiAiEA5HGGKMIcWt1iHK18zjotykn6ijEpqkIsYazPoByRAfk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34176},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"48e3c6c100a8e2241572a8fdfd8f2b5fe65a9993","scripts":{"test":"jest","build":"tsup","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch"},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"_npmVersion":"10.8.1","description":"A package to manage your rest api calls, cache mutations and all","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ts-jest":"^29.1.3","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^17.0.80","jest-fetch-mock":"^3.0.3","react-test-renderer":"^17.0.0","@types/react-test-renderer":"^18.3.0","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest-api-kit_0.0.40_1721660956550_0.7528766254781718","host":"s3://npm-registry-packages"}},"0.0.41":{"name":"rest-api-kit","version":"0.0.41","keywords":["rest-api","cache-processing"],"author":{"name":"rxyce"},"license":"MIT","_id":"rest-api-kit@0.0.41","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"dist":{"shasum":"d90f4a54f90a2c217b80a9d511b0db440af036a9","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.41.tgz","fileCount":9,"integrity":"sha512-Xs07Sa9xM3uy7XOiMuyx6bGG1Hz8srqhhbyGsxdY3RE5/I3FJd7iDFDDEnnYEzBnWQ35M3IgyQEd5MBfCUM0bA==","signatures":[{"sig":"MEQCIFFUsLa7vRbdU+ulmoj2Jgc/7hrdhQusIEu1mYXUVeoJAiA0X92ALCP7WKmTR29Y4HRisi/t6XlKhbktB0swsu1zgw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33984},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"48e3c6c100a8e2241572a8fdfd8f2b5fe65a9993","scripts":{"test":"jest","build":"tsup","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch"},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"_npmVersion":"10.8.1","description":"A package to manage your rest api calls, cache mutations and all","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ts-jest":"^29.1.3","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^17.0.80","jest-fetch-mock":"^3.0.3","react-test-renderer":"^17.0.0","@types/react-test-renderer":"^18.3.0","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest-api-kit_0.0.41_1721661284280_0.7627872726932348","host":"s3://npm-registry-packages"}},"0.0.42":{"name":"rest-api-kit","version":"0.0.42","keywords":["rest-api","cache-processing"],"author":{"name":"rxyce"},"license":"MIT","_id":"rest-api-kit@0.0.42","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"dist":{"shasum":"d67ed75c9a94f841362dbaf1cf1249d895bcdaf8","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.42.tgz","fileCount":9,"integrity":"sha512-2BsWlEtHIbEDJO/Z9OypRVEPckGyYY6BsNhWTtlp7PpRX9h0UQnWkXiWR9GzCGWjOifK3vvUBq73cpeGqtsSXg==","signatures":[{"sig":"MEUCIE3wjNeqwtG0z60bX4l747wa+MsremtwzsFMf3EDzJkwAiEA/Ds+74eHqLxjha6QwtKmxJQFVK8+27QoFnjJFLpnIhY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34390},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"c507baa7852dfbc0d46b24e9c61025c7e3da4687","scripts":{"test":"jest","build":"tsup","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch"},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"_npmVersion":"10.8.1","description":"A package to manage your rest api calls, cache mutations and all","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ts-jest":"^29.1.3","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^17.0.80","jest-fetch-mock":"^3.0.3","react-test-renderer":"^17.0.0","@types/react-test-renderer":"^18.3.0","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest-api-kit_0.0.42_1722166411076_0.014248208094302717","host":"s3://npm-registry-packages"}},"0.0.43":{"name":"rest-api-kit","version":"0.0.43","keywords":["rest-api","cache-processing"],"author":{"name":"rxyce"},"license":"MIT","_id":"rest-api-kit@0.0.43","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"dist":{"shasum":"f3801e5e5713ee39e1f5cbfd3c4f4efd94cbd532","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.43.tgz","fileCount":9,"integrity":"sha512-yr+iHsO7QqIXGpaqjfMtTsTTsdtXM2zzB+dPS3VxEXPDBzMexF3ykn01VJbR0bxqmoBSYmbZlujeTw6Sxj3k/A==","signatures":[{"sig":"MEYCIQDGsCOfS5kTGlVdb5kwkxlQyjN/t9xB64QqSH+lXvyYpQIhAO7kKQ7PfQD3iuLonYZhipbGEYTiXPt5kH6FGGnyvsEn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34768},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"c507baa7852dfbc0d46b24e9c61025c7e3da4687","scripts":{"test":"jest","build":"tsup","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch"},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"_npmVersion":"10.8.1","description":"A package to manage your rest api calls, cache mutations and all","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ts-jest":"^29.1.3","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^17.0.80","jest-fetch-mock":"^3.0.3","react-test-renderer":"^17.0.0","@types/react-test-renderer":"^18.3.0","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest-api-kit_0.0.43_1722167926393_0.37638260113441024","host":"s3://npm-registry-packages"}},"0.0.44":{"name":"rest-api-kit","version":"0.0.44","keywords":["rest-api","cache-processing"],"author":{"name":"rxyce"},"license":"MIT","_id":"rest-api-kit@0.0.44","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"dist":{"shasum":"817534d06eb8ed01eaa815663c2370eac24aad25","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.44.tgz","fileCount":9,"integrity":"sha512-xYHDeqGF/ZGeBqt7yxe058um9afJM68mJmX81+0ZMJzrdZ8ETZjqA1wPLfErP+pWm30Hytm3cMQQ619G7NqH7w==","signatures":[{"sig":"MEQCIBrC5U3sd9uaAqShWCtD0r1afBg4brHcRDk8HLqPkyigAiBUX/+2u8hAJ5wMFRKdgZBvlqTf+D91OAy/VeNCZ19KaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34462},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"ace8c18b63421cc1b689134354475cdd634a6998","scripts":{"test":"jest","build":"tsup","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch"},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"_npmVersion":"10.8.1","description":"A package to manage your rest api calls, cache mutations and all","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ts-jest":"^29.1.3","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^17.0.80","jest-fetch-mock":"^3.0.3","react-test-renderer":"^17.0.0","@types/react-test-renderer":"^18.3.0","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest-api-kit_0.0.44_1731432760817_0.6033274707086169","host":"s3://npm-registry-packages"}},"0.0.45":{"name":"rest-api-kit","version":"0.0.45","keywords":["rest-api","cache-processing"],"author":{"name":"rxyce"},"license":"MIT","_id":"rest-api-kit@0.0.45","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"dist":{"shasum":"e775294df3b4ecb63c6d33dff16f2ce127bc8258","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.45.tgz","fileCount":9,"integrity":"sha512-QxjqI20SO6AOeZINgZw+IDQXgynyGsbFhzWnFQhcEZsBuDtpmTtv9JugSBDH8LPWyq1tU1t5eTebTsM+o5z/ng==","signatures":[{"sig":"MEYCIQDRbs3IYW3/PQIx8ZIsHbBDPcAFK47AoD3FEITyqCmdmQIhAOuK9oZ2a6bdZkQmknWI9DQu6Wzk3gF2FlsclDJ+IRKy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34538},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"ace8c18b63421cc1b689134354475cdd634a6998","scripts":{"test":"jest","build":"tsup","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch"},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"_npmVersion":"10.8.1","description":"A package to manage your rest api calls, cache mutations and all","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ts-jest":"^29.1.3","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^17.0.80","jest-fetch-mock":"^3.0.3","react-test-renderer":"^17.0.0","@types/react-test-renderer":"^18.3.0","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest-api-kit_0.0.45_1731435193392_0.8342411997307588","host":"s3://npm-registry-packages"}},"0.0.46":{"name":"rest-api-kit","version":"0.0.46","keywords":["rest-api","cache-processing"],"author":{"name":"rxyce"},"license":"MIT","_id":"rest-api-kit@0.0.46","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"dist":{"shasum":"91d3a77b3fc79f2dc314426304ec3ab1ec297694","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.46.tgz","fileCount":9,"integrity":"sha512-n4R1dkxrFQF+ZV02g0+jvGwIc7JfLPBqazreEVSPTEjzoJ4atXlyilthrGT0Qy0Oomsc2K+mUCLSCwj+7s4N3w==","signatures":[{"sig":"MEUCIEzKdQoNbeOSkA/gwT7x2HMjKoSDlPR1+f7h8fU0T70HAiEA430AeA8O0gHK/JI+tnpFogV68uoPQLHCSzyKMBd9FaA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34474},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"ace8c18b63421cc1b689134354475cdd634a6998","scripts":{"test":"jest","build":"tsup","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch"},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"_npmVersion":"10.8.1","description":"A package to manage your rest api calls, cache mutations and all","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ts-jest":"^29.1.3","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^17.0.80","jest-fetch-mock":"^3.0.3","react-test-renderer":"^17.0.0","@types/react-test-renderer":"^18.3.0","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest-api-kit_0.0.46_1731436309980_0.7863216432508846","host":"s3://npm-registry-packages"}},"0.0.47":{"name":"rest-api-kit","version":"0.0.47","keywords":["rest-api","cache-processing"],"author":{"name":"rxyce"},"license":"MIT","_id":"rest-api-kit@0.0.47","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"dist":{"shasum":"daabc5adc973424ff7ec881a86c414ded18114b4","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.47.tgz","fileCount":9,"integrity":"sha512-OGcxMzLvx9MJ0efe3YThlu2Edokmb5DTbiDlnN2NppzgIUFXDBSGJgrpZOB632a0tbQILQyibBVo4O7srWZaBg==","signatures":[{"sig":"MEUCIQCXivSnHYP42wuF7opYRs3esqob5Lpp/w+xcrQ7ejX/FAIgDKm0YEaeoPe3vcJ+HBtB4l0FMvo6/55UHq5JhCUnZz4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34526},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"ace8c18b63421cc1b689134354475cdd634a6998","scripts":{"test":"jest","build":"tsup","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch"},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"_npmVersion":"10.8.1","description":"A package to manage your rest api calls, cache mutations and all","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ts-jest":"^29.1.3","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^17.0.80","jest-fetch-mock":"^3.0.3","react-test-renderer":"^17.0.0","@types/react-test-renderer":"^18.3.0","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest-api-kit_0.0.47_1731437023349_0.6899617641638935","host":"s3://npm-registry-packages"}},"0.0.48":{"name":"rest-api-kit","version":"0.0.48","keywords":["rest-api","cache-processing"],"author":{"name":"rxyce"},"license":"MIT","_id":"rest-api-kit@0.0.48","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"dist":{"shasum":"e14b547f73259799df3789c970b94664ccfab661","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.48.tgz","fileCount":9,"integrity":"sha512-OfNcf0VsbO1aLLYrPzt5N/HVGuAuJ4+l110qMhnaV+B8CTtfVi44Uik33LggE0cPxoMutmiL1Iw4JXob7zIvug==","signatures":[{"sig":"MEQCIG+eioGVQmXRC/MvOipSjY7XJqH7dF8PxdaTwO+Ran+yAiBWDB9nN1DYHE9o9N/v4Au1mIMk4BXiqp1ul1UGvLIYFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34530},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"ace8c18b63421cc1b689134354475cdd634a6998","scripts":{"test":"jest","build":"tsup","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch"},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"_npmVersion":"10.8.1","description":"A package to manage your rest api calls, cache mutations and all","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ts-jest":"^29.1.3","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^17.0.80","jest-fetch-mock":"^3.0.3","react-test-renderer":"^17.0.0","@types/react-test-renderer":"^18.3.0","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest-api-kit_0.0.48_1731438117346_0.4214301707896997","host":"s3://npm-registry-packages"}},"0.0.49":{"name":"rest-api-kit","version":"0.0.49","keywords":["rest-api","cache-processing"],"author":{"name":"rxyce"},"license":"MIT","_id":"rest-api-kit@0.0.49","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"dist":{"shasum":"dc3cea0da3756e9f670c50e9c29a361d6f906680","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.49.tgz","fileCount":9,"integrity":"sha512-K0b49mur+6UA9KjzgZZ0gS/fLGegJAUEZ+j4A1FSSeQltnqGB7AsalP6yLRzcT3+D7fcgC2akKfD/7aBZecwJw==","signatures":[{"sig":"MEYCIQC9bny6M+aGr466F5rdiYhLtmq4n0vFJGcvyw/sXZpbZgIhAKHuU/f4kVjdbQ1jUcqXbji4UCaqrF2TdqR67S1JsFHt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34776},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"ace8c18b63421cc1b689134354475cdd634a6998","scripts":{"test":"jest","build":"tsup","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch"},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"_npmVersion":"10.8.1","description":"A package to manage your rest api calls, cache mutations and all","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ts-jest":"^29.1.3","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^17.0.80","jest-fetch-mock":"^3.0.3","react-test-renderer":"^17.0.0","@types/react-test-renderer":"^18.3.0","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest-api-kit_0.0.49_1731440503565_0.2963187387828903","host":"s3://npm-registry-packages"}},"0.0.50":{"name":"rest-api-kit","version":"0.0.50","keywords":["rest-api","cache-processing"],"author":{"name":"rxyce"},"license":"MIT","_id":"rest-api-kit@0.0.50","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"dist":{"shasum":"fd3a9fdbe663965493ff775de05dac61a8064720","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.50.tgz","fileCount":9,"integrity":"sha512-IKOjzcwe0PPzIO++NsW5R0vr3lZS2JpZkPDWiS1pCKey8AUO1ZQxFljacxE0nzEqGEe/d4NN1hBdupI1mNAIwg==","signatures":[{"sig":"MEYCIQCrr6cF7DRewj86cXDWS39x+Tdqu2Lp59Xv49PuE34JbAIhALmKVyQXO6R7ufzo7YpwjKsmBK2bjDaKSPVEfjFqQwHc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34784},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"ace8c18b63421cc1b689134354475cdd634a6998","scripts":{"test":"jest","build":"tsup","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch"},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"_npmVersion":"10.8.1","description":"A package to manage your rest api calls, cache mutations and all","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ts-jest":"^29.1.3","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^17.0.80","jest-fetch-mock":"^3.0.3","react-test-renderer":"^17.0.0","@types/react-test-renderer":"^18.3.0","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest-api-kit_0.0.50_1731441671049_0.2959865386315401","host":"s3://npm-registry-packages"}},"0.0.51":{"name":"rest-api-kit","version":"0.0.51","keywords":["rest-api","cache-processing"],"author":{"name":"rxyce"},"license":"MIT","_id":"rest-api-kit@0.0.51","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"dist":{"shasum":"cf01d4865c65847b68ead761d19823bb7de8af8d","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.51.tgz","fileCount":9,"integrity":"sha512-PVhg2WS/8ujqfATzlcYS/YzQcKez1HdWncKsvxo4RQMNrmenFriUWHdwqKYVHom6KfwnoGoElgJAdTEGU1DZXA==","signatures":[{"sig":"MEYCIQC89ovacuC4NOpG2TFraW1x/7kjbMVZLMB+65eCYwYpZgIhAOad3U1QaafncRUBR4/F/Fcekdv8XifVsE8XaH27VuQ0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34784},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"ace8c18b63421cc1b689134354475cdd634a6998","scripts":{"test":"jest","build":"tsup","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch"},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"_npmVersion":"10.8.1","description":"A package to manage your rest api calls, cache mutations and all","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ts-jest":"^29.1.3","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^17.0.80","jest-fetch-mock":"^3.0.3","react-test-renderer":"^17.0.0","@types/react-test-renderer":"^18.3.0","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest-api-kit_0.0.51_1731508686660_0.05693138337509174","host":"s3://npm-registry-packages"}},"0.0.52":{"name":"rest-api-kit","version":"0.0.52","keywords":["rest-api","cache-processing"],"author":{"name":"rxyce"},"license":"MIT","_id":"rest-api-kit@0.0.52","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"dist":{"shasum":"708b18307d3e47a00b3f6ff3b2e874f84cdc1b1c","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.52.tgz","fileCount":9,"integrity":"sha512-9PIhRE8UphMtm1JZ6p4UHtM86z5fMex3wx7+fy/PZxZ8e9Ms1Pmz05lSQ2PL/19smupCNNRlCfdCn4txmIt2VA==","signatures":[{"sig":"MEQCIAvqO6H08bXAXoyB3QGnG590MsP82epbTcmSyRQ3KM/nAiAzLQwk224Qw1WQYTWG+xWlN7ffS8k6DTGBnN4gk+p19A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35036},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"ace8c18b63421cc1b689134354475cdd634a6998","scripts":{"test":"jest","build":"tsup","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch"},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"_npmVersion":"10.8.1","description":"A package to manage your rest api calls, cache mutations and all","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ts-jest":"^29.1.3","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^17.0.80","jest-fetch-mock":"^3.0.3","react-test-renderer":"^17.0.0","@types/react-test-renderer":"^18.3.0","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest-api-kit_0.0.52_1731587397757_0.30395519813669103","host":"s3://npm-registry-packages"}},"0.0.53":{"name":"rest-api-kit","version":"0.0.53","keywords":["rest-api","cache-processing"],"author":{"name":"rxyce"},"license":"MIT","_id":"rest-api-kit@0.0.53","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"dist":{"shasum":"ba528b7070d88fca72e30c96cb115c53b67b84a5","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.53.tgz","fileCount":9,"integrity":"sha512-z9l0Lmlx2vFaAcFgp3INFRj8tPg7I7diKAn+yIOvfaZ8yRxb+nVQog1iNvQta44444GLNFteRO7cIAtLVgJZpA==","signatures":[{"sig":"MEQCIFASmzhX8tEQ2KEgsEWzsOItavCoPCREhwxwAwxx7PAUAiA+ZJBU6M0cB6J9H0S0bYkaULIyQAGwVChO4aNhLvqrQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35036},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"ace8c18b63421cc1b689134354475cdd634a6998","scripts":{"test":"jest","build":"tsup","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch"},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"_npmVersion":"10.8.1","description":"A package to manage your rest api calls, cache mutations and all","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ts-jest":"^29.1.3","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^17.0.80","jest-fetch-mock":"^3.0.3","react-test-renderer":"^17.0.0","@types/react-test-renderer":"^18.3.0","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest-api-kit_0.0.53_1731592189785_0.32202028612581235","host":"s3://npm-registry-packages"}},"0.0.54":{"name":"rest-api-kit","version":"0.0.54","keywords":["rest-api","api-client","http-client","react","react-native","typescript","cache-management","state-management","hooks","fetch","axios-alternative","enterprise","performance","mobile","web","offline-support","interceptors","middleware","retry-logic","devtools"],"author":{"url":"https://github.com/naries","name":"rxyce","email":"support@rest-api-kit.dev"},"license":"MIT","_id":"rest-api-kit@0.0.54","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"homepage":"https://github.com/naries/rest-api-kit#readme","bugs":{"url":"https://github.com/naries/rest-api-kit/issues"},"dist":{"shasum":"25ede11904f3f5cf763704c8220cf4a5d11129dc","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.54.tgz","fileCount":10,"integrity":"sha512-vzCdYghmPz78338VbgH0DA0HF21mRgsHza6wUgqgkJ6+QQWsjaKrzoA66zaP9tIU5wu8ZdtM9Gk2AEXHB864WA==","signatures":[{"sig":"MEUCIF+r0HfbfmRAtiQNFa/EdErGqN9wtLBOiAcM/D01zJXiAiEAhvyRGLNr0sKN2YDxfCDv5USzRAGj+I3Jh8OIgBY57rs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":279582},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/naries","type":"github"},"gitHead":"7bb59a69aad7e85d1e24fc0009413309112a7915","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"jest","build":"tsup","clean":"rm -rf dist","format":"prettier --write src/**/*.{ts,tsx,json,md}","release":"npm version patch && npm publish","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch","type-check":"tsc --noEmit","format:check":"prettier --check src/**/*.{ts,tsx,json,md}","test:coverage":"jest --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"repository":{"url":"git+https://github.com/naries/rest-api-kit.git","type":"git"},"_npmVersion":"10.9.2","description":"Enterprise-grade TypeScript REST API management library for React and React Native with advanced caching, state management, and performance optimization","directories":{},"_nodeVersion":"22.17.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.2","react":"^16.8.0 || ^17.0.0 || ^18.0.0","eslint":"^8.57.0","ts-jest":"^29.1.3","prettier":"^3.2.5","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^16.0.0 || ^17.0.0 || ^18.0.0","jest-fetch-mock":"^3.0.3","react-test-renderer":"^17.0.0","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.0","@types/react-test-renderer":"^18.3.0","@testing-library/react-hooks":"^8.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/rest-api-kit_0.0.54_1756407125203_0.41023234067569825","host":"s3://npm-registry-packages-npm-production"}},"0.0.55":{"name":"rest-api-kit","version":"0.0.55","keywords":["rest-api","api-client","http-client","react","react-native","typescript","cache-management","state-management","hooks","fetch","axios-alternative","enterprise","performance","mobile","web","offline-support","interceptors","middleware","retry-logic","devtools"],"author":{"url":"https://github.com/naries","name":"rxyce","email":"support@rest-api-kit.dev"},"license":"MIT","_id":"rest-api-kit@0.0.55","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"homepage":"https://github.com/naries/rest-api-kit#readme","bugs":{"url":"https://github.com/naries/rest-api-kit/issues"},"dist":{"shasum":"f4ec7d354757d17eb0221aff06cbe6223a0e0ef3","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.55.tgz","fileCount":10,"integrity":"sha512-z3nrVoixqg6kz0bCBKY3Wy9vBZ9IyISRJyQcr3gPL3mtletCzrPuvKFR6bzbQrD6YHrL4i4N0iE8e0/erVvBZw==","signatures":[{"sig":"MEYCIQCEK5aXvYRWW+YApID71VoGxhxKYshPsUJCZmP98NKQiQIhAO8z9BaQ7zSloy/a6ipMf1U2DjhRruRHMkAYMoZbK5Kk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":279284},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/naries","type":"github"},"gitHead":"7bb59a69aad7e85d1e24fc0009413309112a7915","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"jest","build":"tsup","clean":"rm -rf dist","format":"prettier --write src/**/*.{ts,tsx,json,md}","release":"npm version patch && npm publish","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch","type-check":"tsc --noEmit","format:check":"prettier --check src/**/*.{ts,tsx,json,md}","test:coverage":"jest --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"repository":{"url":"git+https://github.com/naries/rest-api-kit.git","type":"git"},"_npmVersion":"10.9.2","description":"Enterprise-grade TypeScript REST API management library for React and React Native with advanced caching, state management, and performance optimization","directories":{},"_nodeVersion":"22.17.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.2","react":"^16.8.0 || ^17.0.0 || ^18.0.0","eslint":"^8.57.0","ts-jest":"^29.1.3","prettier":"^3.2.5","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^16.0.0 || ^17.0.0 || ^18.0.0","jest-fetch-mock":"^3.0.3","react-test-renderer":"^17.0.0","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.0","@types/react-test-renderer":"^18.3.0","@testing-library/react-hooks":"^8.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/rest-api-kit_0.0.55_1760197072987_0.09744756855307224","host":"s3://npm-registry-packages-npm-production"}},"0.0.56":{"name":"rest-api-kit","version":"0.0.56","keywords":["rest-api","api-client","http-client","react","react-native","typescript","cache-management","state-management","hooks","fetch","axios-alternative","enterprise","performance","mobile","web","offline-support","interceptors","middleware","retry-logic","devtools"],"author":{"url":"https://github.com/naries","name":"rxyce","email":"support@rest-api-kit.dev"},"license":"MIT","_id":"rest-api-kit@0.0.56","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"homepage":"https://github.com/naries/rest-api-kit#readme","bugs":{"url":"https://github.com/naries/rest-api-kit/issues"},"dist":{"shasum":"e58f42bc6ea4fe681493983b689e2434bac705cb","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.56.tgz","fileCount":10,"integrity":"sha512-yRGsOzLNQqbCX0KwynPJek61RynsfEUcFa53mtCvhuZqCoLoVjIbTAvpoJ+qrzDBxh1ds9S6Wt63VglKXed3Dw==","signatures":[{"sig":"MEUCIQDG3xgbdbT3G7TtoFkUg7QU1RGq3iSwV30rJhIUrmEL4AIgZ/ZDU9m6VrvkLmiDq7g+Z+3WwE7lI+Bf5DKfav4uk/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":285427},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/naries","type":"github"},"gitHead":"7bb59a69aad7e85d1e24fc0009413309112a7915","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"jest","build":"tsup","clean":"rm -rf dist","format":"prettier --write src/**/*.{ts,tsx,json,md}","release":"npm version patch && npm publish","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch","type-check":"tsc --noEmit","format:check":"prettier --check src/**/*.{ts,tsx,json,md}","test:coverage":"jest --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"repository":{"url":"git+https://github.com/naries/rest-api-kit.git","type":"git"},"_npmVersion":"10.9.2","description":"Enterprise-grade TypeScript REST API management library for React and React Native with advanced caching, state management, and performance optimization","directories":{},"_nodeVersion":"22.17.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.2","react":"^16.8.0 || ^17.0.0 || ^18.0.0","eslint":"^8.57.0","ts-jest":"^29.1.3","prettier":"^3.2.5","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^16.0.0 || ^17.0.0 || ^18.0.0","jest-fetch-mock":"^3.0.3","react-test-renderer":"^17.0.0","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.0","@types/react-test-renderer":"^18.3.0","@testing-library/react-hooks":"^8.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/rest-api-kit_0.0.56_1760246753690_0.925085417516528","host":"s3://npm-registry-packages-npm-production"}},"0.0.57":{"name":"rest-api-kit","version":"0.0.57","description":"Enterprise-grade TypeScript REST API management library for React and React Native with advanced caching, state management, and performance optimization","main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js","types":"./dist/index.d.ts"},"./package.json":"./package.json"},"scripts":{"build":"tsup","build:prod":"NODE_ENV=production tsup","build:watch":"tsup --watch","dev":"tsup --watch","clean":"rm -rf dist coverage","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","test:ci":"jest --ci --coverage --maxWorkers=2","lint":"eslint src --ext .ts,.tsx","lint:fix":"eslint src --ext .ts,.tsx --fix","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\" \"*.{md,json}\"","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\" \"*.{md,json}\"","type-check":"tsc --noEmit","validate":"npm run type-check && npm run format:check && npm run test","prepublishOnly":"npm run clean && npm run validate && npm run build","preversion":"npm run validate","version":"npm run build && git add -A dist","postversion":"git push && git push --tags","release:patch":"npm version patch","release:minor":"npm version minor","release:major":"npm version major"},"keywords":["rest-api","api-client","http-client","react","react-native","typescript","cache-management","state-management","hooks","fetch","axios-alternative","enterprise","performance","mobile","web","offline-support","interceptors","middleware","retry-logic","devtools"],"author":{"name":"rxyce","email":"support@rest-api-kit.dev","url":"https://github.com/naries"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/naries/rest-api-kit.git"},"bugs":{"url":"https://github.com/naries/rest-api-kit/issues"},"homepage":"https://github.com/naries/rest-api-kit#readme","engines":{"node":">=14.0.0"},"devDependencies":{"@testing-library/react-hooks":"^8.0.1","@types/jest":"^29.5.12","@types/react":"^16.0.0 || ^17.0.0 || ^18.0.0","@types/react-test-renderer":"^18.3.0","@typescript-eslint/eslint-plugin":"^6.21.0","@typescript-eslint/parser":"^6.21.0","eslint":"^8.57.1","eslint-plugin-react-hooks":"^4.6.0","jest":"^29.7.0","jest-fetch-mock":"^3.0.3","prettier":"^3.2.5","react":"^16.8.0 || ^17.0.0 || ^18.0.0","react-test-renderer":"^17.0.0","ts-jest":"^29.1.3","tsup":"^8.0.2","typescript":"^5.4.5"},"funding":{"type":"github","url":"https://github.com/sponsors/naries"},"publishConfig":{"access":"public"},"_id":"rest-api-kit@0.0.57","gitHead":"ee668d14b3ca2ec44a658059f5009c0b37584618","_nodeVersion":"22.17.1","_npmVersion":"10.9.2","dist":{"integrity":"sha512-h6FL/CzyojB3VF2uG1wQpyLUkHEgoKZe0lr1Ri9spCaJmsCpNce7Hy/rFyCGNQmho7xRTx7yR+9zOVUfqlHLPA==","shasum":"76eba31d0c44b30cf70c042de0e87a0fc7c6c076","tarball":"https://registry.npmjs.org/rest-api-kit/-/rest-api-kit-0.0.57.tgz","fileCount":10,"unpackedSize":287668,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAuzYi47uZCfHPxWYCOyMMJojuK4AoQ8XCR6kFji52gsAiEAlux5Hz27hXsG1VKgcTZ6bgIXSvqKLZ22KD1mCrW1Ozw="}]},"_npmUser":{"name":"rxyce","email":"phynormynal@gmail.com"},"directories":{},"maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/rest-api-kit_0.0.57_1760253159698_0.7827776746240878"},"_hasShrinkwrap":false}},"time":{"created":"2024-05-24T09:49:09.268Z","modified":"2025-10-12T07:12:40.134Z","0.0.1":"2024-05-24T09:49:09.440Z","0.0.2":"2024-05-24T10:33:57.393Z","0.0.3":"2024-05-24T20:53:07.630Z","0.0.4":"2024-05-25T09:51:21.911Z","0.0.5":"2024-05-25T10:05:57.370Z","0.0.6":"2024-05-26T13:16:20.785Z","0.0.7":"2024-05-26T14:05:14.851Z","0.0.8":"2024-05-26T14:09:31.723Z","0.0.9":"2024-05-26T18:18:24.033Z","0.0.10":"2024-05-26T18:34:22.599Z","0.0.11":"2024-05-26T18:41:18.330Z","0.0.12":"2024-05-26T18:45:47.513Z","0.0.13":"2024-05-26T19:31:08.630Z","0.0.14":"2024-05-26T19:33:42.600Z","0.0.15":"2024-05-26T19:39:37.816Z","0.0.16":"2024-05-26T19:42:06.969Z","0.0.17":"2024-05-27T09:05:45.103Z","0.0.18":"2024-05-27T15:40:43.536Z","0.0.19":"2024-05-30T09:16:09.027Z","0.0.20":"2024-06-01T23:37:54.361Z","0.0.21":"2024-06-02T02:38:30.558Z","0.0.22":"2024-06-02T10:56:47.331Z","0.0.23":"2024-06-02T11:58:41.534Z","0.0.25":"2024-07-04T01:48:55.378Z","0.0.26":"2024-07-08T22:22:54.364Z","0.0.27":"2024-07-08T22:27:13.754Z","0.0.28":"2024-07-08T22:54:55.350Z","0.0.29":"2024-07-08T23:42:17.280Z","0.0.30":"2024-07-08T23:57:52.359Z","0.0.31":"2024-07-10T10:25:09.317Z","0.0.32":"2024-07-10T13:01:02.470Z","0.0.33":"2024-07-10T13:08:47.948Z","0.0.34":"2024-07-17T08:41:55.160Z","0.0.35":"2024-07-17T12:44:04.151Z","0.0.36":"2024-07-17T12:47:35.852Z","0.0.37":"2024-07-17T15:30:54.153Z","0.0.38":"2024-07-17T16:27:32.856Z","0.0.39":"2024-07-18T14:40:04.193Z","0.0.40":"2024-07-22T15:09:16.809Z","0.0.41":"2024-07-22T15:14:44.455Z","0.0.42":"2024-07-28T11:33:31.212Z","0.0.43":"2024-07-28T11:58:46.561Z","0.0.44":"2024-11-12T17:32:40.984Z","0.0.45":"2024-11-12T18:13:13.587Z","0.0.46":"2024-11-12T18:31:50.180Z","0.0.47":"2024-11-12T18:43:43.598Z","0.0.48":"2024-11-12T19:01:57.510Z","0.0.49":"2024-11-12T19:41:43.773Z","0.0.50":"2024-11-12T20:01:11.216Z","0.0.51":"2024-11-13T14:38:06.833Z","0.0.52":"2024-11-14T12:29:57.920Z","0.0.53":"2024-11-14T13:49:49.925Z","0.0.54":"2025-08-28T18:52:05.403Z","0.0.55":"2025-10-11T15:37:53.215Z","0.0.56":"2025-10-12T05:25:53.895Z","0.0.57":"2025-10-12T07:12:39.937Z"},"bugs":{"url":"https://github.com/naries/rest-api-kit/issues"},"author":{"name":"rxyce","email":"support@rest-api-kit.dev","url":"https://github.com/naries"},"license":"MIT","homepage":"https://github.com/naries/rest-api-kit#readme","keywords":["rest-api","api-client","http-client","react","react-native","typescript","cache-management","state-management","hooks","fetch","axios-alternative","enterprise","performance","mobile","web","offline-support","interceptors","middleware","retry-logic","devtools"],"repository":{"type":"git","url":"git+https://github.com/naries/rest-api-kit.git"},"description":"Enterprise-grade TypeScript REST API management library for React and React Native with advanced caching, state management, and performance optimization","maintainers":[{"name":"rxyce","email":"phynormynal@gmail.com"}],"readme":"# 🚀 Rest API Kit\n\n<div align=\"center\">\n\n![Rest API Kit](https://img.shields.io/badge/Rest%20API%20Kit-v0.0.53-blue?style=for-the-badge)\n![TypeScript](https://img.shields.io/badge/TypeScript-Ready-blue?style=for-the-badge&logo=typescript)\n![React](https://img.shields.io/badge/React-Compatible-61DAFB?style=for-the-badge&logo=react)\n![React Native](https://img.shields.io/badge/React%20Native-Compatible-61DAFB?style=for-the-badge&logo=react)\n\n**The ultimate TypeScript-first REST API management library for React and React Native applications**\n\n_Take complete control of your API calls, caching, and state management with enterprise-grade features and developer-friendly APIs._\n\n</div>\n\n## ✨ Why Rest API Kit?\n\n- 🎯 **Zero Configuration** - Works out of the box with sensible defaults\n- 🔥 **Type-Safe** - Full TypeScript support with intelligent type inference\n- ⚡ **Performance First** - Advanced caching, memoization, and selective updates\n- 🏗️ **Enterprise Ready** - Middleware, interceptors, retry logic, and error handling\n- 📱 **Universal** - Works seamlessly in React web apps and React Native mobile apps\n- 🧩 **Modular** - Use only what you need, tree-shakeable\n- 🛠️ **Developer Experience** - Redux DevTools, debugging, and comprehensive error messages\n\n---\n\n## 📦 Installation\n\n```bash\n# npm\nnpm install rest-api-kit\n\n# yarn\nyarn add rest-api-kit\n\n# pnpm\npnpm add rest-api-kit\n```\n\n### Peer Dependencies\n\n```bash\nnpm install react@^17.0.0 || ^18.0.0\n```\n\n---\n\n## 🚀 Quick Start\n\n### 1. Create Your API Base\n\n```typescript\n// api/base.ts\nimport { createRestBase } from 'rest-api-kit';\n\nexport const api = createRestBase({\n  baseUrl: 'https://jsonplaceholder.typicode.com',\n  prepareHeaders: headers => {\n    // Add authentication, content-type, etc.\n    const token = localStorage.getItem('authToken'); // or from your auth system\n    if (token) {\n      headers.set('Authorization', `Bearer ${token}`);\n    }\n    headers.set('Content-Type', 'application/json');\n    return headers;\n  },\n});\n```\n\n> **💡 New in v0.0.53**: You can now create **multiple `createRestBase` instances** for different APIs and call **`createEndpoints` multiple times** to organize your endpoints across files. [Learn more →](./docs/guides/MULTIPLE_ENDPOINTS_GUIDE.md)\n\n### 2. Define Your Endpoints\n\n```typescript\n// api/endpoints.ts\nimport { api } from './base';\n\n// Define your API endpoints with full type safety\nexport const {\n  useGetTodos,\n  useCreateTodo,\n  useUpdateTodo,\n  useDeleteTodo,\n  useGetUser,\n} = api.createEndpoints(builder => ({\n  // GET endpoint with response typing\n  getTodos: builder<\n    Todo[], // Response type\n    void // Request body type (void for GET)\n  >({\n    url: '/todos',\n    params: {\n      method: 'GET',\n      preferCacheValue: true, // Use cache if available\n      saveToCache: true, // Save response to cache\n    },\n  }),\n\n  // POST endpoint with request/response typing\n  createTodo: builder<\n    Todo, // Response type\n    CreateTodoRequest // Request body type\n  >({\n    url: '/todos',\n    params: {\n      method: 'POST',\n      preferCacheValue: false,\n      saveToCache: false,\n      updates: ['getTodos'], // Clear getTodos cache after creation\n      transformResponse: (data, requestBody) => {\n        // Transform response data\n        return { ...data, locallyCreated: true };\n      },\n    },\n  }),\n\n  // PUT endpoint\n  updateTodo: builder<Todo, UpdateTodoRequest & { id: string }>({\n    url: '/todos',\n    params: {\n      method: 'PUT',\n      updates: ['getTodos'],\n      buildUrl: (baseUrl, body) => `${baseUrl}/${body.id}`,\n    },\n  }),\n\n  // DELETE endpoint\n  deleteTodo: builder<{ success: boolean }, { id: string }>({\n    url: '/todos',\n    params: {\n      method: 'DELETE',\n      updates: ['getTodos'],\n      buildUrl: (baseUrl, body) => `${baseUrl}/${body.id}`,\n    },\n  }),\n\n  // GET with parameters\n  getUser: builder<User, { userId: string }>({\n    url: '/users',\n    params: {\n      method: 'GET',\n      preferCacheValue: true,\n      saveToCache: true,\n      buildUrl: (baseUrl, body) => `${baseUrl}/${body.userId}`,\n    },\n  }),\n}));\n\n// Type definitions\ninterface Todo {\n  id: number;\n  title: string;\n  completed: boolean;\n  userId: number;\n}\n\ninterface CreateTodoRequest {\n  title: string;\n  completed?: boolean;\n  userId: number;\n}\n\ninterface UpdateTodoRequest {\n  title?: string;\n  completed?: boolean;\n}\n\ninterface User {\n  id: number;\n  name: string;\n  email: string;\n  username: string;\n}\n```\n\n### 3. Use in Your Components\n\n```typescript\n// components/TodoList.tsx\nimport React, { useEffect } from 'react';\nimport { useGetTodos, useCreateTodo, useDeleteTodo } from '../api/endpoints';\n\nconst TodoList: React.FC = () => {\n  // Destructure trigger function and state object\n  const [getTodos, todosState] = useGetTodos();\n  const [createTodo, createState] = useCreateTodo();\n  const [deleteTodo, deleteState] = useDeleteTodo();\n\n  // Load todos on component mount\n  useEffect(() => {\n    getTodos();\n  }, [getTodos]);\n\n  const handleCreateTodo = () => {\n    createTodo({\n      title: 'New Todo',\n      completed: false,\n      userId: 1,\n    });\n    // After successful creation, getTodos cache will be automatically cleared\n    // You can check createState.isSuccess to show notifications\n  };\n\n  const handleDeleteTodo = (id: string) => {\n    deleteTodo({ id });\n    // Check deleteState.isSuccess to show success message\n  };\n\n  if (todosState.isLoading) return <div>Loading todos...</div>;\n  if (todosState.error) return <div>Error: {String(todosState.error)}</div>;\n\n  return (\n    <div>\n      <h1>Todos</h1>\n\n      <button onClick={handleCreateTodo} disabled={createState.isLoading}>\n        {createState.isLoading ? 'Creating...' : 'Add Todo'}\n      </button>\n\n      {createState.isSuccess && <div>Todo created successfully!</div>}\n      {deleteState.isSuccess && <div>Todo deleted successfully!</div>}\n\n      <ul>\n        {todosState.data?.map((todo) => (\n          <li key={todo.id}>\n            <span style={{ textDecoration: todo.completed ? 'line-through' : 'none' }}>\n              {todo.title}\n            </span>\n            <button\n              onClick={() => handleDeleteTodo(todo.id.toString())}\n              disabled={deleteState.isLoading}\n            >\n              Delete\n            </button>\n          </li>\n        ))}\n      </ul>\n    </div>\n  );\n};\n\nexport default TodoList;\n```\n\n---\n\n## 📱 React Native Integration\n\nRest API Kit works seamlessly with React Native:\n\n```typescript\n// api/base.ts (React Native)\nimport { createRestBase } from 'rest-api-kit';\n\nexport const api = createRestBase({\n  baseUrl: 'https://your-api.com/v1',\n  prepareHeaders: (headers) => {\n    // Note: prepareHeaders is synchronous, not async\n    // For async operations, get the token before calling the API\n    headers.set('Content-Type', 'application/json');\n    return headers;\n  },\n});\n\n// For authentication with AsyncStorage, handle it in your auth flow:\n// Store the token globally or in a context, then access it synchronously\nlet authToken: string | null = null;\n\nexport const setAuthToken = (token: string | null) => {\n  authToken = token;\n};\n\nexport const authenticatedApi = createRestBase({\n  baseUrl: 'https://your-api.com/v1',\n  prepareHeaders: (headers) => {\n    if (authToken) {\n      headers.set('Authorization', `Bearer ${authToken}`);\n    }\n    headers.set('Content-Type', 'application/json');\n    return headers;\n  },\n});\n\n// In your auth flow:\n// import AsyncStorage from '@react-native-async-storage/async-storage';\n// const token = await AsyncStorage.getItem('authToken');\n// setAuthToken(token);\n\n// components/UserProfile.tsx (React Native)\nimport React, { useEffect } from 'react';\nimport { View, Text, ActivityIndicator, TouchableOpacity } from 'react-native';\nimport { useGetUser } from '../api/endpoints';\n\nconst UserProfile: React.FC<{ userId: string }> = ({ userId }) => {\n  const [getUser, userState] = useGetUser();\n\n  useEffect(() => {\n    getUser({ userId });\n  }, [userId, getUser]);\n\n  if (userState.isLoading) {\n    return (\n      <View style={{ flex: 1, justifyContent: 'center', alignItems: 'center' }}>\n        <ActivityIndicator size=\"large\" />\n        <Text>Loading user...</Text>\n      </View>\n    );\n  }\n\n  if (userState.error) {\n    return (\n      <View style={{ padding: 20 }}>\n        <Text style={{ color: 'red' }}>Error: {String(userState.error)}</Text>\n      </View>\n    );\n  }\n\n  return (\n    <View style={{ padding: 20 }}>\n      <Text style={{ fontSize: 24, fontWeight: 'bold' }}>{userState.data?.name}</Text>\n      <Text style={{ fontSize: 16, color: 'gray' }}>{userState.data?.email}</Text>\n    </View>\n  );\n};\n\nexport default UserProfile;\n```\n\n---\n\n## 🏗️ Advanced Features\n\n### 📁 Multiple Endpoints & Base URLs (NEW!)\n\nOrganize your APIs across multiple files and connect to multiple services with ease!\n\n**Organize endpoints by feature:**\n\n```typescript\n// api/auth.ts - Authentication endpoints\nexport const { useLogin, useSignup, useLogout } = api.createEndpoints(\n  builder => ({\n    login: builder({ url: '/auth/login', params: { method: 'POST' } }),\n    signup: builder({ url: '/auth/signup', params: { method: 'POST' } }),\n    logout: builder({ url: '/auth/logout', params: { method: 'POST' } }),\n  })\n);\n\n// api/users.ts - User endpoints\nexport const { useGetUser, useUpdateUser } = api.createEndpoints(builder => ({\n  getUser: builder({ url: '/users', params: { method: 'GET' } }),\n  updateUser: builder({ url: '/users', params: { method: 'PUT' } }),\n}));\n```\n\n**Connect to multiple APIs:**\n\n```typescript\n// Main application API\nconst mainApi = createRestBase({ baseUrl: 'https://api.myapp.com' });\n\n// Analytics API\nconst analyticsApi = createRestBase({ baseUrl: 'https://analytics.myapp.com' });\n\n// Payment API\nconst paymentApi = createRestBase({ baseUrl: 'https://payments.stripe.com' });\n```\n\n**[📖 Read the complete guide →](./docs/guides/MULTIPLE_ENDPOINTS_GUIDE.md)** with real-world examples and best practices!\n\n---\n\n### Middleware System\n\n```typescript\nimport { storeMethods } from 'rest-api-kit';\n\n// Logging middleware\nconst loggingMiddleware = (action, state, next) => {\n  console.log(`[${new Date().toISOString()}] Action:`, action.type);\n  const start = Date.now();\n  next(action);\n  console.log(`[${Date.now() - start}ms] Completed:`, action.type);\n};\n\n// Authentication middleware\nconst authMiddleware = (action, state, next) => {\n  if (action.type === 'store/save' && action.payload.id.startsWith('user-')) {\n    // Encrypt user data before storing\n    const encryptedData = encrypt(action.payload.data);\n    next({ ...action, payload: { ...action.payload, data: encryptedData } });\n  } else {\n    next(action);\n  }\n};\n\n// Add middleware\nstoreMethods.addMiddleware(loggingMiddleware);\nstoreMethods.addMiddleware(authMiddleware);\n```\n\n### Request Interceptors (Using ApiClient)\n\nThe library exports an `ApiClient` class for advanced HTTP client features:\n\n```typescript\nimport { ApiClient } from 'rest-api-kit';\n\n// Create API client with advanced configuration\nconst apiClient = new ApiClient({\n  baseURL: 'https://api.example.com',\n  timeout: 10000,\n  retries: 3,\n  retryDelay: 1000,\n});\n\n// Request interceptor\napiClient.addRequestInterceptor({\n  onRequest: async config => {\n    // Add timestamp to all requests\n    config.headers = config.headers || {};\n    config.headers['X-Request-Time'] = Date.now().toString();\n    return config;\n  },\n  onRequestError: async error => {\n    console.error('Request failed:', error);\n    throw error;\n  },\n});\n\n// Response interceptor\napiClient.addResponseInterceptor({\n  onResponse: async response => {\n    // Log response time\n    const requestTime = response.headers.get('X-Request-Time');\n    if (requestTime) {\n      console.log(`Request took ${Date.now() - parseInt(requestTime)}ms`);\n    }\n    return response;\n  },\n  onResponseError: async error => {\n    if (error.status === 401) {\n      // Handle unauthorized\n      await refreshToken();\n    }\n    throw error;\n  },\n});\n\n// Make requests with the configured client\nconst response = await apiClient.request({\n  url: '/users',\n  method: 'GET',\n});\n```\n\n### Cache Management\n\n```typescript\nconst [updateTodo, { loading, error }] = useUpdateTodo();\n\nconst handleToggleTodo = async (todo: Todo) => {\n  // Optimistic update\n  const optimisticData = { ...todo, completed: !todo.completed };\n\n  // Update UI immediately\n  updateTodoInCache(todo.id, optimisticData);\n\n  try {\n    const result = await updateTodo({\n      id: todo.id.toString(),\n      completed: optimisticData.completed,\n    });\n\n    if (result.type === 'error') {\n      // Revert on error\n      updateTodoInCache(todo.id, todo);\n    }\n  } catch (error) {\n    // Revert on error\n    updateTodoInCache(todo.id, todo);\n  }\n};\n```\n\n### State Management Integration\n\n```typescript\n// Store management\nimport { useStore, useStoreSelector } from 'rest-api-kit';\n\nconst Dashboard: React.FC = () => {\n  const store = useStore();\n\n  // Selective subscriptions for performance\n  const userCount = useStoreSelector(\n    state => Object.keys(state).filter(key => key.startsWith('user-')).length\n  );\n\n  const todoCount = useStoreSelector(\n    state => Object.keys(state).filter(key => key.startsWith('todo-')).length\n  );\n\n  // Batch operations for efficiency\n  const clearAllData = () => {\n    store.batch([\n      { type: 'store/clear', payload: { id: 'todos' } },\n      { type: 'store/clear', payload: { id: 'users' } },\n      { type: 'store/clear', payload: { id: 'profile' } },\n    ]);\n  };\n\n  return (\n    <div>\n      <h1>Dashboard</h1>\n      <p>Users: {userCount}</p>\n      <p>Todos: {todoCount}</p>\n      <button onClick={clearAllData}>Clear All Data</button>\n    </div>\n  );\n};\n```\n\n---\n\n## 🎛️ Configuration Options\n\n### Base Configuration\n\n```typescript\nconst api = createRestBase({\n  baseUrl: 'https://api.example.com/v1',\n\n  prepareHeaders: headers => {\n    // Global headers for all requests\n    headers.set('Content-Type', 'application/json');\n    headers.set('Accept', 'application/json');\n\n    // Conditional headers\n    const token = getAuthToken();\n    if (token) {\n      headers.set('Authorization', `Bearer ${token}`);\n    }\n\n    // API versioning\n    headers.set('API-Version', '2023-08-01');\n\n    return headers;\n  },\n});\n```\n\n### Endpoint Parameters\n\n```typescript\nbuilder<ResponseType, RequestType>({\n  url: '/endpoint',\n  params: {\n    // HTTP method\n    method: 'GET' | 'POST' | 'PUT' | 'DELETE' | 'PATCH',\n\n    // Caching behavior\n    preferCacheValue: true, // Use cached data if available\n    saveToCache: true, // Save response to cache\n\n    // Cache invalidation\n    updates: ['endpoint1', 'endpoint2'], // Clear these caches after success\n\n    // URL building\n    buildUrl: (baseUrl, requestBody) => `${baseUrl}/custom/${requestBody.id}`,\n\n    // Data transformation\n    transformResponse: (data, requestBody) => {\n      // Transform response data\n      return { ...data, transformed: true };\n    },\n\n    // Success condition\n    successCondition: data => {\n      // Custom success validation\n      return data.status === 'ok';\n    },\n\n    // Custom headers for this endpoint\n    headers: {\n      'X-Custom-Header': 'value',\n    },\n\n    // Retry configuration\n    retries: 3,\n    retryDelay: 1000,\n    retryCondition: error => error.status >= 500,\n\n    // Timeout\n    timeout: 30000,\n\n    // Request/Response validation\n    validateStatus: status => status >= 200 && status < 300,\n  },\n});\n```\n\n---\n\n## 🔧 Advanced Use Cases\n\n### File Upload\n\n```typescript\nconst useUploadFile = builder<\n  { url: string; id: string },\n  { file: File; metadata?: object }\n>({\n  url: '/upload',\n  params: {\n    method: 'POST',\n    transformRequest: ({ file, metadata }) => {\n      const formData = new FormData();\n      formData.append('file', file);\n      if (metadata) {\n        formData.append('metadata', JSON.stringify(metadata));\n      }\n      return formData;\n    },\n  },\n});\n\n// Usage\nconst [uploadFile, { loading, progress }] = useUploadFile();\n\nconst handleFileUpload = async (file: File) => {\n  const result = await uploadFile({\n    file,\n    metadata: { userId: 123, category: 'profile' },\n  });\n};\n```\n\n### Pagination\n\n```typescript\nconst useGetPaginatedTodos = builder<\n  { todos: Todo[]; totalCount: number; hasMore: boolean },\n  { page: number; limit: number }\n>({\n  url: '/todos',\n  params: {\n    method: 'GET',\n    buildUrl: (baseUrl, { page, limit }) =>\n      `${baseUrl}?page=${page}&limit=${limit}`,\n    transformResponse: (data) => ({\n      todos: data.items,\n      totalCount: data.total,\n      hasMore: data.page * data.limit < data.total,\n    }),\n  },\n});\n\n// Infinite scrolling component\nconst InfiniteTodoList: React.FC = () => {\n  const [page, setPage] = useState(1);\n  const [allTodos, setAllTodos] = useState<Todo[]>([]);\n  const [getTodos, todosState] = useGetPaginatedTodos();\n\n  const loadMoreTodos = () => {\n    getTodos({ page, limit: 20 });\n  };\n\n  useEffect(() => {\n    loadMoreTodos();\n  }, []);\n\n  // Watch for successful data fetch\n  useEffect(() => {\n    if (todosState.isSuccess && todosState.data) {\n      setAllTodos(prev => [...prev, ...todosState.data.todos]);\n      if (todosState.data.hasMore) {\n        setPage(prev => prev + 1);\n      }\n    }\n  }, [todosState.isSuccess, todosState.data]);\n\n  return (\n    <div>\n      {allTodos.map(todo => (\n        <TodoItem key={todo.id} todo={todo} />\n      ))}\n\n      {todosState.data?.hasMore && (\n        <button onClick={loadMoreTodos} disabled={todosState.isLoading}>\n          {todosState.isLoading ? 'Loading...' : 'Load More'}\n        </button>\n      )}\n    </div>\n  );\n};\n```\n\n### Real-time Updates\n\n```typescript\nimport { useStoreEvents } from 'rest-api-kit';\n\nconst useRealTimeUpdates = () => {\n  const [getTodos] = useGetTodos();\n\n  useStoreEvents(event => {\n    // Listen for specific store changes\n    if (event.type === 'save' && event.payload.id === 'todos') {\n      // Todos updated, you might want to notify user\n      showNotification('Todos updated!');\n    }\n  });\n\n  useEffect(() => {\n    // WebSocket connection for real-time updates\n    const ws = new WebSocket('wss://api.example.com/updates');\n\n    ws.onmessage = event => {\n      const update = JSON.parse(event.data);\n\n      if (update.type === 'todo_updated') {\n        // Refresh todos when server sends update\n        getTodos();\n      }\n    };\n\n    return () => ws.close();\n  }, []);\n};\n```\n\n---\n\n## 🧪 Testing\n\n### Testing Components\n\n```typescript\n// __tests__/TodoList.test.tsx\nimport { render, screen, fireEvent, waitFor } from '@testing-library/react';\nimport { TodoList } from '../components/TodoList';\n\n// Mock the API hooks\njest.mock('../api/endpoints', () => ({\n  useGetTodos: () => [\n    jest.fn(),\n    {\n      data: [\n        { id: 1, title: 'Test Todo', completed: false, userId: 1 }\n      ],\n      loading: false,\n      error: null,\n    }\n  ],\n  useCreateTodo: () => [\n    jest.fn().mockResolvedValue({ type: 'success', data: {} }),\n    { loading: false, error: null }\n  ],\n}));\n\ntest('renders todos and handles creation', async () => {\n  render(<TodoList />);\n\n  expect(screen.getByText('Test Todo')).toBeInTheDocument();\n\n  fireEvent.click(screen.getByText('Add Todo'));\n\n  await waitFor(() => {\n    expect(screen.getByText('Creating...')).toBeInTheDocument();\n  });\n});\n```\n\n### Testing API Integration\n\n```typescript\n// __tests__/api.test.ts\nimport { createRestBase } from 'rest-api-kit';\nimport fetchMock from 'jest-fetch-mock';\n\nbeforeEach(() => {\n  fetchMock.enableMocks();\n});\n\nafterEach(() => {\n  fetchMock.resetMocks();\n});\n\ntest('API integration', async () => {\n  const api = createRestBase({\n    baseUrl: 'https://test-api.com',\n    prepareHeaders: headers => headers,\n  });\n\n  const { useGetTodos } = api.createEndpoints(builder => ({\n    getTodos: builder<Todo[], void>({\n      url: '/todos',\n      params: { method: 'GET' },\n    }),\n  }));\n\n  fetchMock.mockResponseOnce(\n    JSON.stringify([{ id: 1, title: 'Test', completed: false }]),\n    { headers: { 'content-type': 'application/json' } }\n  );\n\n  // Test the API call\n  const [getTodos, todosState] = useGetTodos();\n  getTodos();\n\n  // Wait for state to update\n  await waitFor(() => expect(todosState.isSuccess).toBe(true));\n\n  expect(todosState.data).toHaveLength(1);\n  expect(todosState.data[0].title).toBe('Test');\n});\n```\n\n---\n\n## 🚀 Performance Optimization\n\n### Bundle Size Optimization\n\n```typescript\n// Import only what you need for smaller bundles\nimport { createRestBase } from 'rest-api-kit';\nimport { useStore } from 'rest-api-kit/store';\nimport { createRequest } from 'rest-api-kit/core';\n```\n\n### Memory Management\n\n```typescript\n// Automatic cleanup\nconst MyComponent: React.FC = () => {\n  const [getTodos, state] = useGetTodos();\n\n  // Component automatically cleans up subscriptions on unmount\n  // No manual cleanup required!\n\n  return <div>{/* component content */}</div>;\n};\n\n// Manual cache management for large apps\nconst clearUnusedCache = () => {\n  const store = useStore();\n\n  // Clear old data\n  const oneHourAgo = Date.now() - 60 * 60 * 1000;\n  const entries = store.entries();\n\n  entries.forEach(([key, value]) => {\n    if (value.timestamp && value.timestamp < oneHourAgo) {\n      store.clear(key);\n    }\n  });\n};\n```\n\n---\n\n## 🛠️ Migration Guide\n\n### From Fetch/Axios\n\n```typescript\n// ❌ Before (fetch)\nconst [todos, setTodos] = useState([]);\nconst [loading, setLoading] = useState(false);\n\nconst fetchTodos = async () => {\n  setLoading(true);\n  try {\n    const response = await fetch('/api/todos');\n    const data = await response.json();\n    setTodos(data);\n  } catch (error) {\n    console.error(error);\n  } finally {\n    setLoading(false);\n  }\n};\n\n// ✅ After (Rest API Kit)\nconst [getTodos, { data: todos, loading, error }] = useGetTodos();\n\nuseEffect(() => {\n  getTodos();\n}, []);\n```\n\n### From Redux Toolkit Query\n\n```typescript\n// ❌ Before (RTK Query)\nconst todosApi = createApi({\n  reducerPath: 'todosApi',\n  baseQuery: fetchBaseQuery({ baseUrl: '/api' }),\n  endpoints: builder => ({\n    getTodos: builder.query<Todo[], void>({\n      query: () => 'todos',\n    }),\n  }),\n});\n\n// ✅ After (Rest API Kit)\nconst { useGetTodos } = api.createEndpoints(builder => ({\n  getTodos: builder<Todo[], void>({\n    url: '/todos',\n    params: { method: 'GET' },\n  }),\n}));\n```\n\n---\n\n## 📚 API Reference\n\n### Core Functions\n\n#### `createRestBase(options)`\n\nCreates the base API instance.\n\n**Parameters:**\n\n- `baseUrl`: string - Base URL for all requests\n- `prepareHeaders`: (headers: Headers) => Headers - Global header preparation\n\n#### `builder<ResponseType, RequestType>(config)`\n\nCreates a typed endpoint configuration.\n\n**Type Parameters:**\n\n- `ResponseType`: Type of the API response\n- `RequestType`: Type of the request body/parameters\n\n### Hook Return Structure\n\nEach generated hook returns a tuple `[triggerFunction, state]`:\n\n```typescript\nconst [triggerFunction, state] = useEndpoint();\n```\n\n**Trigger Function:**\n\n```typescript\n(body?: RequestType) => void\n```\n\n- **Parameters**: Request body (if `RequestType` is not `void`)\n- **Returns**: `void` (updates state asynchronously)\n- **Note**: The trigger function does NOT return a Promise or result object\n\n**State Object Properties:**\n\n```typescript\n{\n  data: ResponseType | undefined; // Response data\n  isLoading: boolean; // Loading state\n  error: unknown; // Error object/message\n  isSuccess: boolean; // Success indicator\n  response: unknown; // Raw response\n  extra: unknown; // Additional data\n}\n```\n\n**Example Usage:**\n\n```typescript\nconst [getTodos, todosState] = useGetTodos();\n\n// Trigger the request\ngetTodos();\n\n// Access state\nif (todosState.isLoading) {\n  console.log('Loading...');\n}\n\nif (todosState.isSuccess && todosState.data) {\n  console.log('Todos:', todosState.data);\n}\n\nif (todosState.error) {\n  console.error('Error:', todosState.error);\n}\n```\n\n### Store Functions\n\n#### `useStore()`\n\n- `save(id, data, options?)`: Save data to store\n- `get(id)`: Retrieve data from store\n- `update(id, partialData)`: Update existing data\n- `clear(id)`: Remove specific data\n- `clearAll()`: Remove all data\n- `batch(operations)`: Perform multiple operations\n\n#### `useStoreSelector(selector, equalityFn?)`\n\nSubscribe to specific store data with performance optimization.\n\n#### `useStoreEvents(listener, options?)`\n\nListen to store events for debugging and logging.\n\n---\n\n## 📚 Documentation\n\n### Quick Links\n\n- **[Complete Documentation](./docs/README.md)** - Full documentation index\n- **[API Reference](#-api-reference)** - Detailed API documentation\n- **[Examples](./examples/)** - Real-world usage examples\n- **[Contributing Guide](./CONTRIBUTING.md)** - How to contribute\n- **[Changelog](./CHANGELOG.md)** - Version history\n\n### Guides\n\n- [Multiple Endpoints Guide](./docs/guides/MULTIPLE_ENDPOINTS_GUIDE.md) - Organize APIs across files\n- [Hook Behavior](./docs/guides/HOOK_BEHAVIOR.md) - Understanding hooks\n- [Type Safety](./docs/guides/TYPE_SAFETY.md) - TypeScript usage\n- [Store Management](./docs/guides/STORE_GUIDE.md) - Caching and state\n- [Troubleshooting](./docs/guides/TROUBLESHOOTING.md) - Common issues\n\n### Project Information\n\n- [Project Structure](./docs/PROJECT_STRUCTURE.md) - Code organization\n- [Development Workflow](./docs/DEVELOPMENT.md) - Development stages\n- [Security Policy](./SECURITY.md) - Reporting vulnerabilities\n\n---\n\n## 🤝 Contributing\n\nWe welcome contributions! Please see our [Contributing Guide](CONTRIBUTING.md) for details.\n\n### Development Setup\n\n```bash\ngit clone https://github.com/naries/rest-api-kit.git\ncd rest-api-kit\nnpm install\nnpm run test\nnpm run build\n```\n\n---\n\n## 📄 License\n\nMIT © [naries](https://github.com/naries)\n\n---\n\n## 🆘 Support\n\n- 📖 [Documentation](https://github.com/naries/rest-api-kit/blob/main/README.md)\n- 🐛 [Issue Tracker](https://github.com/naries/rest-api-kit/issues)\n- 💬 [Discussions](https://github.com/naries/rest-api-kit/discussions)\n- 📧 Email: support@rest-api-kit.dev\n\n---\n\n<div align=\"center\">\n\n**Made with ❤️ by developers, for developers**\n\n[⭐ Star us on GitHub](https://github.com/naries/rest-api-kit) • [📦 NPM Package](https://www.npmjs.com/package/rest-api-kit)\n\n</div>\n","readmeFilename":"README.md"}