{"_id":"@amirsohail1/react-super-api","_rev":"15-458b0c14f1db06495275de81423bb3e6","name":"@amirsohail1/react-super-api","dist-tags":{"beta":"1.0.0-beta.1","latest":"1.3.9"},"versions":{"1.0.0":{"name":"@amirsohail1/react-super-api","version":"1.0.0","_id":"@amirsohail1/react-super-api@1.0.0","maintainers":[{"name":"amirsohail1","email":"amirsohail898198@gmail.com"}],"dist":{"shasum":"bd9efeb904f1a10dd0d5024287cf44a188dde3c4","tarball":"https://registry.npmjs.org/@amirsohail1/react-super-api/-/react-super-api-1.0.0.tgz","fileCount":9,"integrity":"sha512-Rq4ziR9p2ZXULTFHYJ1HVLZ+Y2jV35/SfRSkTLW1+M3nU4JjNIKJU5ftgMFP5KfGFQrdRqYrTPeAAqhocUGy6Q==","signatures":[{"sig":"MEUCIQDURbeGdS1dd1TeGJiWei4ETVBpu2SX4B4HkjUKMayWeAIgRX95Xx8A9npjNH7HUGGxgaKmQNbTBZyABSyalHNb/p0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48779},"main":"dist/index.js","type":"module","module":"dist/index.js","gitHead":"4850a9da7067a21f1aa593e78e7386d0cf111923","scripts":{"build":"babel src -d dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"amirsohail1","email":"amirsohail898198@gmail.com"},"_npmVersion":"10.7.0","description":"This is a simple library to fetch, post, update, and delete data...","directories":{},"_nodeVersion":"22.13.1","dependencies":{"react":"^19.0.0","react-spinners":"^0.15.0","@tanstack/react-query":"^5.66.9"},"_hasShrinkwrap":false,"devDependencies":{"@babel/cli":"^7.26.4","@babel/core":"^7.26.9","babel-loader":"^9.2.1","@babel/preset-env":"^7.26.9","@babel/preset-react":"^7.26.3"},"_npmOperationalInternal":{"tmp":"tmp/react-super-api_1.0.0_1741007834864_0.25290333567528456","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.0":{"name":"@amirsohail1/react-super-api","version":"1.0.0-beta.0","_id":"@amirsohail1/react-super-api@1.0.0-beta.0","maintainers":[{"name":"amirsohail1","email":"amirsohail898198@gmail.com"}],"dist":{"shasum":"1db5a13c62e66f26bcb4194ab38c5605065d90e9","tarball":"https://registry.npmjs.org/@amirsohail1/react-super-api/-/react-super-api-1.0.0-beta.0.tgz","fileCount":10,"integrity":"sha512-iVx4EwZujqDWWvMTZY7outV8exPodCwRkVd7t+Ns5DR9Osa13v+3vDEibh6/XL1zJqCUDoweqLAvqE+tk8Bgow==","signatures":[{"sig":"MEQCIEOTlvAhkdZPmINJVmXBI3ZEhuVpRVI92aqnyQU2vRJYAiAy24sxX5qq0fzRBIXLUlO2caYNjQRAGcdkP2DPJ5UzXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53770},"main":"dist/index.js","type":"module","module":"dist/index.js","gitHead":"b1f26993cd07d2bc605429598008424ce4076609","scripts":{"build":"babel src -d dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"amirsohail1","email":"amirsohail898198@gmail.com"},"_npmVersion":"10.7.0","description":"This is a simple library to fetch, post, update, and delete data...","directories":{},"_nodeVersion":"22.13.1","dependencies":{"react":"^19.0.0","@tanstack/react-query":"^5.66.9"},"_hasShrinkwrap":false,"readmeFilename":"readMe.md","devDependencies":{"@babel/cli":"^7.26.4","@babel/core":"^7.26.9","babel-loader":"^9.2.1","@babel/preset-env":"^7.26.9","@babel/preset-react":"^7.26.3"},"_npmOperationalInternal":{"tmp":"tmp/react-super-api_1.0.0-beta.0_1741045455682_0.9406996952045281","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.1":{"name":"@amirsohail1/react-super-api","version":"1.0.0-beta.1","_id":"@amirsohail1/react-super-api@1.0.0-beta.1","maintainers":[{"name":"amirsohail1","email":"amirsohail898198@gmail.com"}],"dist":{"shasum":"eabda18b8bffc1e95d9a02762e3a223dac08bac5","tarball":"https://registry.npmjs.org/@amirsohail1/react-super-api/-/react-super-api-1.0.0-beta.1.tgz","fileCount":10,"integrity":"sha512-79BWZB5SMkjugYo1RVZtoAoaPTtHTVQBeEn/z80g3LX3dCR4RtNQP/C0NALyQM2nXp7VRamb1a9oCJhzDnJJTQ==","signatures":[{"sig":"MEUCIQDif043Fvdd65u5Opf3dKqdbPilO0zH75UeXqKLqZkoaAIgdFYLVFoYoiMmxO+9kLtSKNezTkongKpkeGKCFNSdmIg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53770},"main":"dist/index.js","type":"module","module":"dist/index.js","gitHead":"27c8619e66044efb84131687c5d0f854a8c5013e","scripts":{"build":"babel src -d dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"amirsohail1","email":"amirsohail898198@gmail.com"},"_npmVersion":"10.7.0","description":"This is a simple library to fetch, post, update, and delete data...","directories":{},"_nodeVersion":"22.13.1","dependencies":{"react":"^19.0.0","@tanstack/react-query":"^5.66.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@babel/cli":"^7.26.4","@babel/core":"^7.26.9","babel-loader":"^9.2.1","@babel/preset-env":"^7.26.9","@babel/preset-react":"^7.26.3"},"_npmOperationalInternal":{"tmp":"tmp/react-super-api_1.0.0-beta.1_1741045796186_0.613124517547674","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@amirsohail1/react-super-api","version":"1.0.1","_id":"@amirsohail1/react-super-api@1.0.1","maintainers":[{"name":"amirsohail1","email":"amirsohail898198@gmail.com"}],"dist":{"shasum":"e400ba050fcc37280b7429abec06fff6ce800c27","tarball":"https://registry.npmjs.org/@amirsohail1/react-super-api/-/react-super-api-1.0.1.tgz","fileCount":10,"integrity":"sha512-1LYy2Pbd3C+Je0yccJFPYYb22ripchbaUSJUSjLDkoWKgj6wnoaaDBbRr4D8QbN8P3r0+HTIRpHKXIw6Suo2wA==","signatures":[{"sig":"MEYCIQDz3HzAr94JxPglFTxTwC3utks3FqXx/tsGgyCaykkN5wIhAOTu4PFn+tWSS5rpoxAQ+lO9Jgt/ZSXyGDrwLwZGZHZM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53763},"main":"dist/index.js","type":"module","module":"dist/index.js","gitHead":"27c8619e66044efb84131687c5d0f854a8c5013e","scripts":{"build":"babel src -d dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"amirsohail1","email":"amirsohail898198@gmail.com"},"_npmVersion":"10.7.0","description":"This is a simple library to fetch, post, update, and delete data...","directories":{},"_nodeVersion":"22.13.1","dependencies":{"react":"^19.0.0","@tanstack/react-query":"^5.66.9"},"_hasShrinkwrap":false,"devDependencies":{"@babel/cli":"^7.26.4","@babel/core":"^7.26.9","babel-loader":"^9.2.1","@babel/preset-env":"^7.26.9","@babel/preset-react":"^7.26.3"},"_npmOperationalInternal":{"tmp":"tmp/react-super-api_1.0.1_1741045923914_0.1408900051425812","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@amirsohail1/react-super-api","version":"1.0.2","keywords":["react","api","fetch","post","update","delete","react-api","react-super-api"],"_id":"@amirsohail1/react-super-api@1.0.2","maintainers":[{"name":"amirsohail1","email":"amirsohail898198@gmail.com"}],"dist":{"shasum":"baf29f592b0228bdadc7a37736c1f9c82da75d0d","tarball":"https://registry.npmjs.org/@amirsohail1/react-super-api/-/react-super-api-1.0.2.tgz","fileCount":10,"integrity":"sha512-lRZKTNczqIY0HX24du+xOfzM9rwGc4n31iONV39DIwWA57R/z4p0MC3AgKGOLpyOWfK6cYNB3laUKLI2oCk+UA==","signatures":[{"sig":"MEUCIFwjtQzq8U4TtXZbBZM0d8B4X4tMknCWAki79qfjRR8gAiEAiuehvi9RsGS2GdSBzePBpr/fQrQr9+neSfLWtPNRcL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53983},"main":"dist/index.js","type":"module","module":"dist/index.js","gitHead":"41997106394cbaca709d761a3d740b3a2568517c","scripts":{"build":"babel src -d dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"amirsohail1","email":"amirsohail898198@gmail.com"},"_npmVersion":"10.7.0","description":"react-super-api allows you to easily fetch, send, update, and delete data from any database with minimal code. No need to manage useState or useEffect","directories":{},"_nodeVersion":"22.13.1","dependencies":{"react":"^19.0.0","@tanstack/react-query":"^5.66.9"},"_hasShrinkwrap":false,"devDependencies":{"@babel/cli":"^7.26.4","@babel/core":"^7.26.9","babel-loader":"^9.2.1","@babel/preset-env":"^7.26.9","@babel/preset-react":"^7.26.3"},"_npmOperationalInternal":{"tmp":"tmp/react-super-api_1.0.2_1741046145441_0.6158864015059462","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@amirsohail1/react-super-api","version":"1.0.3","keywords":["react","api","fetch","post","update","delete","react-api","react-super-api"],"_id":"@amirsohail1/react-super-api@1.0.3","maintainers":[{"name":"amirsohail1","email":"amirsohail898198@gmail.com"}],"homepage":"https://github.com/sheikhamir1/react-super-api-npmpackage#readme","bugs":{"url":"https://github.com/sheikhamir1/react-super-api-npmpackage/issues"},"dist":{"shasum":"160b956eb9f34591649444dd36b0d87a47f05932","tarball":"https://registry.npmjs.org/@amirsohail1/react-super-api/-/react-super-api-1.0.3.tgz","fileCount":10,"integrity":"sha512-fwtf+TmWupgLa/pPtn+rQOwc9L8d59KXAvmDKXQUoVs+Vz6GzqJ7Y3E1Jb/J8IWjNgUjqzToCX1PWSafu2xXkw==","signatures":[{"sig":"MEYCIQCoy2z7bt3asIimK9ZPQrqKXdQLsXfYGvZjV8LCaMQ4OAIhAM5NxVaEvMFTKbgt3VzGYy77n3Yuc/4Vql3OBHryr0Bh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54107},"main":"dist/index.js","type":"module","module":"dist/index.js","gitHead":"878027b98f0e1fe93edff7b3065737b7b711c69c","scripts":{"build":"babel src -d dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"amirsohail1","email":"amirsohail898198@gmail.com"},"repository":{"url":"git+https://github.com/sheikhamir1/react-super-api-npmpackage.git","type":"git"},"_npmVersion":"10.7.0","description":"react-super-api allows you to easily fetch, send, update, and delete data from any database with minimal code. No need to manage useState or useEffect","directories":{},"_nodeVersion":"22.13.1","dependencies":{"react":"^19.0.0","@tanstack/react-query":"^5.66.9"},"_hasShrinkwrap":false,"devDependencies":{"@babel/cli":"^7.26.4","@babel/core":"^7.26.9","babel-loader":"^9.2.1","@babel/preset-env":"^7.26.9","@babel/preset-react":"^7.26.3"},"_npmOperationalInternal":{"tmp":"tmp/react-super-api_1.0.3_1741262157408_0.21543604054666954","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@amirsohail1/react-super-api","version":"1.0.4","keywords":["react","api","fetch","post","update","delete","react-api","react-super-api"],"_id":"@amirsohail1/react-super-api@1.0.4","maintainers":[{"name":"amirsohail1","email":"amirsohail898198@gmail.com"}],"homepage":"https://github.com/sheikhamir1/react-super-api-npmpackage#readme","bugs":{"url":"https://github.com/sheikhamir1/react-super-api-npmpackage/issues"},"dist":{"shasum":"2aa01c2b7860aa252927528bf1749dcf06ec27a8","tarball":"https://registry.npmjs.org/@amirsohail1/react-super-api/-/react-super-api-1.0.4.tgz","fileCount":10,"integrity":"sha512-IYW0YdoB0AjROykI6EjoB9N/spZofdqggXkZszgKxTdxa74JyXLzc9kunEtf12TuoS0H66tNthMwIMiG9BDoGA==","signatures":[{"sig":"MEYCIQDVWJToFE1b6HWuq+fq9hJOlp+TvWicO46HG32l++4+owIhAKv/OY1GIZsXR28LHMVSRVGA2BuDAB0FZz/SpxA00duR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54083},"main":"dist/index.js","type":"module","module":"dist/index.js","gitHead":"ed8d0b26974cb56206713069598cce74d51618ca","scripts":{"build":"babel src -d dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"amirsohail1","email":"amirsohail898198@gmail.com"},"repository":{"url":"git+https://github.com/sheikhamir1/react-super-api-npmpackage.git","type":"git"},"_npmVersion":"10.7.0","description":"react-super-api allows you to easily fetch, send, update, and delete data from any database with minimal code. No need to manage useState or useEffect","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@tanstack/react-query":"^5.66.9"},"_hasShrinkwrap":false,"devDependencies":{"@babel/cli":"^7.26.4","@babel/core":"^7.26.9","babel-loader":"^9.2.1","@babel/preset-env":"^7.26.9","@babel/preset-react":"^7.26.3"},"_npmOperationalInternal":{"tmp":"tmp/react-super-api_1.0.4_1741395452556_0.40374249401124707","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@amirsohail1/react-super-api","version":"1.0.5","keywords":["react","api","fetch","post","update","delete","react-api","react-super-api"],"author":{"name":"amir sohail shiek"},"license":"ISC","_id":"@amirsohail1/react-super-api@1.0.5","maintainers":[{"name":"amirsohail1","email":"amirsohail898198@gmail.com"}],"homepage":"https://github.com/sheikhamir1/react-super-api-npmpackage#readme","bugs":{"url":"https://github.com/sheikhamir1/react-super-api-npmpackage/issues"},"dist":{"shasum":"f57b6b8256ab67b3238159fc30185500a8b21ff6","tarball":"https://registry.npmjs.org/@amirsohail1/react-super-api/-/react-super-api-1.0.5.tgz","fileCount":10,"integrity":"sha512-iPHJUuA/sqNx05R/csFazu6CNf9K1tpvmT2Dn43wVM4L6ZHJNjNg71vOp4A650PiKeypeg8NqYj8VKNEOQ8MWQ==","signatures":[{"sig":"MEUCIAvZh75a7va6hw7UbBT98ddA6S8SdMk2QJDDBbyFWDv+AiEA7YEgtBNgpeRL2h5WDBxduS8bhN2utPZ8uuMHEYc7GgQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54418},"main":"dist/index.js","type":"module","module":"dist/index.js","gitHead":"bce8e1c7a59bd366d7a3f2423a679a9639465512","scripts":{"build":"babel src -d dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"amirsohail1","email":"amirsohail898198@gmail.com"},"repository":{"url":"git+https://github.com/sheikhamir1/react-super-api-npmpackage.git","type":"git"},"_npmVersion":"10.7.0","description":"react-super-api allows you to easily fetch, send, update, and delete data from any database with minimal code. No need to manage useState or useEffect","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@tanstack/react-query":"^5.66.9"},"_hasShrinkwrap":false,"devDependencies":{"@babel/cli":"^7.26.4","@babel/core":"^7.26.9","babel-loader":"^9.2.1","@babel/preset-env":"^7.26.9","@babel/preset-react":"^7.26.3"},"_npmOperationalInternal":{"tmp":"tmp/react-super-api_1.0.5_1741988590549_0.5435552068239844","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@amirsohail1/react-super-api","version":"1.1.5","keywords":["react","api","fetch","post","update","delete","react-api","react-super-api"],"author":{"name":"amir sohail shiek"},"license":"ISC","_id":"@amirsohail1/react-super-api@1.1.5","maintainers":[{"name":"amirsohail1","email":"amirsohail898198@gmail.com"}],"homepage":"https://github.com/sheikhamir1/react-super-api-npmpackage#readme","bugs":{"url":"https://github.com/sheikhamir1/react-super-api-npmpackage/issues"},"dist":{"shasum":"701d1530273a574eeaa07520cb9fd49dad856f9f","tarball":"https://registry.npmjs.org/@amirsohail1/react-super-api/-/react-super-api-1.1.5.tgz","fileCount":10,"integrity":"sha512-eDpOLE5vWx9VH/dJpECT+QmqlsjdIydnqWNQYvoTu4LbVs9bJPQDeIq62I10TRgYwhtn8MkY+qI8qN65LjYYvA==","signatures":[{"sig":"MEUCIBElpqjztGL21pRySTxkHuLKXcQnTFSq/rQx/9JFC7hNAiEAprlDogWfJOybZwYYNwFTwIaKoo6B/K/SxtDZ2wQkod4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55098},"main":"dist/index.js","type":"module","module":"dist/index.js","gitHead":"5bdb6d76f1456cf12518d199c83c7518f5188c1e","scripts":{"build":"babel src -d dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"amirsohail1","email":"amirsohail898198@gmail.com"},"repository":{"url":"git+https://github.com/sheikhamir1/react-super-api-npmpackage.git","type":"git"},"_npmVersion":"10.7.0","description":"react-super-api allows you to easily fetch, send, update, and delete data from any database with minimal code. No need to manage useState or useEffect","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@tanstack/react-query":"^5.66.9"},"_hasShrinkwrap":false,"devDependencies":{"@babel/cli":"^7.26.4","@babel/core":"^7.26.9","babel-loader":"^9.2.1","@babel/preset-env":"^7.26.9","@babel/preset-react":"^7.26.3"},"_npmOperationalInternal":{"tmp":"tmp/react-super-api_1.1.5_1742696408224_0.32414493263350974","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"@amirsohail1/react-super-api","version":"1.2.5","keywords":["react","api","fetch","post","update","delete","react-api","react-super-api"],"author":{"name":"amir sohail shiek"},"license":"ISC","_id":"@amirsohail1/react-super-api@1.2.5","maintainers":[{"name":"amirsohail1","email":"amirsohail898198@gmail.com"}],"homepage":"https://github.com/sheikhamir1/react-super-api-npmpackage#readme","bugs":{"url":"https://github.com/sheikhamir1/react-super-api-npmpackage/issues"},"dist":{"shasum":"3a3f96202bc77cecdb48fa0e3c32c509b95fc621","tarball":"https://registry.npmjs.org/@amirsohail1/react-super-api/-/react-super-api-1.2.5.tgz","fileCount":10,"integrity":"sha512-FCptONl4cklrmHCtjSzYa/WBI9/GJ0+MSEEtYNCvQF9r3CGtoWS8LxNztTFHe99Fx9d+6G9qT8oonYOJ7LOkPg==","signatures":[{"sig":"MEQCIHb/ktxNefKoGe48y3ZHIF7+fN2KDhj5fK6CnYrP3U//AiA7gifrHSYN+e0vnSn8ITz6qHLS73bZPMAMLVG8QORCwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55154},"main":"dist/index.js","type":"module","module":"dist/index.js","gitHead":"5bdb6d76f1456cf12518d199c83c7518f5188c1e","scripts":{"build":"babel src -d dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"amirsohail1","email":"amirsohail898198@gmail.com"},"repository":{"url":"git+https://github.com/sheikhamir1/react-super-api-npmpackage.git","type":"git"},"_npmVersion":"10.7.0","description":"react-super-api allows you to easily fetch, send, update, and delete data from any database with minimal code. No need to manage useState or useEffect","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@tanstack/react-query":"^5.66.9"},"_hasShrinkwrap":false,"devDependencies":{"@babel/cli":"^7.26.4","@babel/core":"^7.26.9","babel-loader":"^9.2.1","@babel/preset-env":"^7.26.9","@babel/preset-react":"^7.26.3"},"_npmOperationalInternal":{"tmp":"tmp/react-super-api_1.2.5_1742696951453_0.7885678643484222","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"@amirsohail1/react-super-api","version":"1.2.6","keywords":["react","api","fetch","post","update","delete","react-api","react-super-api"],"author":{"name":"amir sohail shiek"},"license":"ISC","_id":"@amirsohail1/react-super-api@1.2.6","maintainers":[{"name":"amirsohail1","email":"amirsohail898198@gmail.com"}],"homepage":"https://github.com/sheikhamir1/react-super-api-npmpackage#readme","bugs":{"url":"https://github.com/sheikhamir1/react-super-api-npmpackage/issues"},"dist":{"shasum":"163a11569ee34049f6c2c65e41f707f339c3ac13","tarball":"https://registry.npmjs.org/@amirsohail1/react-super-api/-/react-super-api-1.2.6.tgz","fileCount":10,"integrity":"sha512-5Bj+D9L2eqmCbdFXKBqp076bgPkYgg4HpbKfbwkid9zs62C9Bko7G5LpQeP9JKa8eSZ3iU2lplZ9jwl45me8IA==","signatures":[{"sig":"MEYCIQDd6z6Oiz26vNzFI3yj1ZBaf3wnbbtUNuxlAQGTBnmidgIhAMHlQWbtXl96CBGK62m2wKgUQW3eWI9XJXXk/6W78l5y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55154},"main":"dist/index.js","type":"module","module":"dist/index.js","gitHead":"5bdb6d76f1456cf12518d199c83c7518f5188c1e","scripts":{"build":"babel src -d dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"amirsohail1","email":"amirsohail898198@gmail.com"},"repository":{"url":"git+https://github.com/sheikhamir1/react-super-api-npmpackage.git","type":"git"},"_npmVersion":"10.7.0","description":"react-super-api allows you to easily fetch, send, update, and delete data from any database with minimal code. No need to manage useState or useEffect","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@tanstack/react-query":"^5.66.9"},"_hasShrinkwrap":false,"devDependencies":{"@babel/cli":"^7.26.4","@babel/core":"^7.26.9","babel-loader":"^9.2.1","@babel/preset-env":"^7.26.9","@babel/preset-react":"^7.26.3"},"_npmOperationalInternal":{"tmp":"tmp/react-super-api_1.2.6_1742696994577_0.955839039007496","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"@amirsohail1/react-super-api","version":"1.3.6","keywords":["react","api","fetch","post","update","delete","react-api","react-super-api"],"author":{"name":"amir sohail shiek"},"license":"ISC","_id":"@amirsohail1/react-super-api@1.3.6","maintainers":[{"name":"amirsohail1","email":"amirsohail898198@gmail.com"}],"homepage":"https://github.com/sheikhamir1/react-super-api-npmpackage#readme","bugs":{"url":"https://github.com/sheikhamir1/react-super-api-npmpackage/issues"},"dist":{"shasum":"5d19c34a57ee754616ebf1c0ddba2a7f5a942ad0","tarball":"https://registry.npmjs.org/@amirsohail1/react-super-api/-/react-super-api-1.3.6.tgz","fileCount":10,"integrity":"sha512-RicK70Qx4raHKONp8bXXgKPnquLhpME7W2th2TnA+spWEOo65WbT08zRYkMsS3r9FwnHKl/6fNgTbQnitfNdlw==","signatures":[{"sig":"MEQCIF2HtrwxyoxQcbX6TvEVXknixhBFVTT3QavZyJM08ZRGAiBu4AdPivbNSMUdxN0JVdHnU9l4BGjnRfbgaD0DqoDQhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56127},"main":"dist/index.js","type":"module","module":"dist/index.js","gitHead":"5bdb6d76f1456cf12518d199c83c7518f5188c1e","scripts":{"build":"babel src -d dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"amirsohail1","email":"amirsohail898198@gmail.com"},"repository":{"url":"git+https://github.com/sheikhamir1/react-super-api-npmpackage.git","type":"git"},"_npmVersion":"10.7.0","description":"react-super-api allows you to easily fetch, send, update, and delete data from any database with minimal code. No need to manage useState or useEffect","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@tanstack/react-query":"^5.66.9"},"_hasShrinkwrap":false,"devDependencies":{"@babel/cli":"^7.26.4","@babel/core":"^7.26.9","babel-loader":"^9.2.1","@babel/preset-env":"^7.26.9","@babel/preset-react":"^7.26.3"},"_npmOperationalInternal":{"tmp":"tmp/react-super-api_1.3.6_1742773648599_0.41461620285342904","host":"s3://npm-registry-packages-npm-production"}},"1.3.7":{"name":"@amirsohail1/react-super-api","version":"1.3.7","keywords":["react","api","fetch","post","update","delete","react-api","react-super-api"],"author":{"name":"amir sohail shiek"},"license":"ISC","_id":"@amirsohail1/react-super-api@1.3.7","maintainers":[{"name":"amirsohail1","email":"amirsohail898198@gmail.com"}],"homepage":"https://github.com/sheikhamir1/react-super-api-npmpackage#readme","bugs":{"url":"https://github.com/sheikhamir1/react-super-api-npmpackage/issues"},"dist":{"shasum":"047da7a4da5d74c03062f61dcab38dc5065fde20","tarball":"https://registry.npmjs.org/@amirsohail1/react-super-api/-/react-super-api-1.3.7.tgz","fileCount":10,"integrity":"sha512-xTHR2P1EcZZORVyiLj1AJOQ2nYV3roPQP+EsKdSctN0dzvveUBoUnIai+PFxrHioj3PgVaV8n4UT5ioMIDp2gg==","signatures":[{"sig":"MEUCIEcwffCd7HzH9s5ByvXSxRHxXfTiSINvvyW9PXTBvXz9AiEA69nFggUUGedTYMf0hqY2kt8GWT7W9ULP3UsYp+vvQXA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56250},"main":"dist/index.js","type":"module","module":"dist/index.js","gitHead":"e0665578ead2cd798eed9b67e3201d43eb9ee9c3","scripts":{"build":"babel src -d dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"amirsohail1","email":"amirsohail898198@gmail.com"},"repository":{"url":"git+https://github.com/sheikhamir1/react-super-api-npmpackage.git","type":"git"},"_npmVersion":"10.7.0","description":"react-super-api allows you to easily fetch, send, update, and delete data from any database with minimal code. No need to manage useState or useEffect","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@tanstack/react-query":"^5.66.9"},"_hasShrinkwrap":false,"devDependencies":{"@babel/cli":"^7.26.4","@babel/core":"^7.26.9","babel-loader":"^9.2.1","@babel/preset-env":"^7.26.9","@babel/preset-react":"^7.26.3"},"_npmOperationalInternal":{"tmp":"tmp/react-super-api_1.3.7_1742781032320_0.4228031685599456","host":"s3://npm-registry-packages-npm-production"}},"1.3.8":{"name":"@amirsohail1/react-super-api","version":"1.3.8","keywords":["react","api","fetch","post","update","delete","react-api","react-super-api"],"author":{"name":"amir sohail shiek"},"license":"ISC","_id":"@amirsohail1/react-super-api@1.3.8","maintainers":[{"name":"amirsohail1","email":"amirsohail898198@gmail.com"}],"homepage":"https://github.com/sheikhamir1/react-super-api-npmpackage#readme","bugs":{"url":"https://github.com/sheikhamir1/react-super-api-npmpackage/issues"},"dist":{"shasum":"5162121ae20f76fe018225e0e7138fbea615d5b9","tarball":"https://registry.npmjs.org/@amirsohail1/react-super-api/-/react-super-api-1.3.8.tgz","fileCount":10,"integrity":"sha512-13OQGf2Ym9Z/MLLcdhNRdCSR6k7Qjfcw4geIDO0xFiuasg7rU/qkQxKFnNfpPvfk7iFgXlNpXsjQefkx99zc5w==","signatures":[{"sig":"MEUCIHdRUSAp+++DuO5wwrsyrOzGW/hJVJVzSc9aF9wBH+S/AiEAouZJZcNaJhxZk4eKBMFOXl/Pqsji4enPczd9Z8EyMTw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56243},"main":"dist/index.js","type":"module","module":"dist/index.js","gitHead":"4d7424f67c5951085e9db9e2f27fe6ca2cefc6bb","scripts":{"build":"babel src -d dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"amirsohail1","email":"amirsohail898198@gmail.com"},"repository":{"url":"git+https://github.com/sheikhamir1/react-super-api-npmpackage.git","type":"git"},"_npmVersion":"10.7.0","description":"react-super-api allows you to easily fetch, send, update, and delete data from any database with minimal code. No need to manage useState or useEffect","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@tanstack/react-query":"^5.66.9"},"_hasShrinkwrap":false,"devDependencies":{"@babel/cli":"^7.26.4","@babel/core":"^7.26.9","babel-loader":"^9.2.1","@babel/preset-env":"^7.26.9","@babel/preset-react":"^7.26.3"},"_npmOperationalInternal":{"tmp":"tmp/react-super-api_1.3.8_1742781279100_0.36565120915878113","host":"s3://npm-registry-packages-npm-production"}},"1.3.9":{"name":"@amirsohail1/react-super-api","version":"1.3.9","description":"react-super-api allows you to easily fetch, send, update, and delete data from any database with minimal code. No need to manage useState or useEffect","main":"dist/index.js","module":"dist/index.js","type":"module","scripts":{"build":"babel src -d dist","prepublishOnly":"npm run build"},"dependencies":{"@tanstack/react-query":"^5.66.9"},"devDependencies":{"@babel/cli":"^7.26.4","@babel/core":"^7.26.9","@babel/preset-env":"^7.26.9","@babel/preset-react":"^7.26.3","babel-loader":"^9.2.1"},"author":{"name":"amir sohail shiek"},"license":"ISC","keywords":["react","api","fetch","post","update","delete","react-api","react-super-api"],"repository":{"type":"git","url":"git+https://github.com/sheikhamir1/react-super-api-npmpackage.git"},"_id":"@amirsohail1/react-super-api@1.3.9","gitHead":"6dec54269496693442d99ec34d2cfb8f6f5909e4","bugs":{"url":"https://github.com/sheikhamir1/react-super-api-npmpackage/issues"},"homepage":"https://github.com/sheikhamir1/react-super-api-npmpackage#readme","_nodeVersion":"22.13.1","_npmVersion":"10.7.0","dist":{"integrity":"sha512-apO+dDQkpVkmnbuI6a9s4Cuy+36OizatnqdjSgdaJE5cC/Y6Z23cc1xqe0BbDs9E+NmlhHQsBGhys4scevd8yQ==","shasum":"a8fdd82bca956fb36c46068b38ca41845ab6e5b7","tarball":"https://registry.npmjs.org/@amirsohail1/react-super-api/-/react-super-api-1.3.9.tgz","fileCount":10,"unpackedSize":56975,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDoHxu5ZqAYzU93qCv/cpr/Wf6j9bzwm1sb0R8k+8JqtwIhAJ/eTzShk+Z7PO4vH+RU2R66/LTKg8isLdkSfbSzHS8c"}]},"_npmUser":{"name":"amirsohail1","email":"amirsohail898198@gmail.com"},"directories":{},"maintainers":[{"name":"amirsohail1","email":"amirsohail898198@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-super-api_1.3.9_1743032184421_0.0783456456906273"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-03T13:17:14.746Z","modified":"2025-03-26T23:36:24.832Z","1.0.0":"2025-03-03T13:17:15.031Z","1.0.0-beta.0":"2025-03-03T23:44:15.846Z","1.0.0-beta.1":"2025-03-03T23:49:56.336Z","1.0.1":"2025-03-03T23:52:04.090Z","1.0.2":"2025-03-03T23:55:45.627Z","1.0.3":"2025-03-06T11:55:57.587Z","1.0.4":"2025-03-08T00:57:32.758Z","1.0.5":"2025-03-14T21:43:10.739Z","1.1.5":"2025-03-23T02:20:08.413Z","1.2.5":"2025-03-23T02:29:11.681Z","1.2.6":"2025-03-23T02:29:54.764Z","1.3.6":"2025-03-23T23:47:28.776Z","1.3.7":"2025-03-24T01:50:32.522Z","1.3.8":"2025-03-24T01:54:39.285Z","1.3.9":"2025-03-26T23:36:24.606Z"},"bugs":{"url":"https://github.com/sheikhamir1/react-super-api-npmpackage/issues"},"author":{"name":"amir sohail shiek"},"license":"ISC","homepage":"https://github.com/sheikhamir1/react-super-api-npmpackage#readme","keywords":["react","api","fetch","post","update","delete","react-api","react-super-api"],"repository":{"type":"git","url":"git+https://github.com/sheikhamir1/react-super-api-npmpackage.git"},"description":"react-super-api allows you to easily fetch, send, update, and delete data from any database with minimal code. No need to manage useState or useEffect","maintainers":[{"name":"amirsohail1","email":"amirsohail898198@gmail.com"}],"readme":"# React Super API\r\n\r\n![Node Super Logger](https://img.shields.io/npm/v/@amirsohail1/react-super-api?style=flat-square)\r\n![License](https://img.shields.io/npm/l/@amirsohail1/react-super-api?style=flat-square)\r\n![Downloads](https://img.shields.io/npm/dt/@amirsohail1/react-super-api?style=flat-square)\r\n\r\n🚀 **Welcome Developers!**\r\n\r\n`react-super-api` allows you to easily fetch, send, update, and delete data from any database with minimal code. No need to manage `useState` or `useEffect`—our library handles everything efficiently using **TanStack Query** under the hood.\r\n\r\n⚠️ This library is currently under development, and only basic API operations with optimizations have been added.\r\n\r\n---\r\n\r\n## 📦 Installation\r\n\r\nInstall via npm:\r\n\r\n```sh\r\nnpm install @amirsohail1/react-super-api\r\n```\r\n\r\nOr using Yarn:\r\n\r\n```sh\r\nyarn add @amirsohail1/react-super-api\r\n```\r\n\r\n---\r\n\r\n## 🔌 Setup\r\n\r\nWrap your application with the `Wrapper` component to initialize the library.\r\n\r\nMake sure to wrap your main file (where you render your React app):\r\n\r\n```jsx\r\nimport { createRoot } from \"react-dom/client\";\r\nimport { Wrapper } from \"@amirsohail1/react-super-api\";\r\nimport App from \"./App.jsx\";\r\n\r\ncreateRoot(document.getElementById(\"root\")).render(\r\n  <Wrapper>\r\n    <App />\r\n  </Wrapper>\r\n);\r\n```\r\n\r\n---\r\n\r\n## 🔥 Usage\r\n\r\n### 1️⃣ Fetch Data using `useGetData`\r\n\r\nImport the library and use `useGetData`:\r\n\r\n```jsx\r\nimport { useGetData } from \"@amirsohail1/react-super-api\";\r\n\r\nconst { data, isPending, error } = useGetData({\r\n  name: \"users\",\r\n  url: \"https://jsonplaceholder.typicode.com/users\",\r\n});\r\n```\r\n\r\n**Parameters:**\r\n\r\n- `name` _(required)_: A unique identifier for caching.\r\n- `url` _(required)_: API endpoint for fetching data.\r\n- `options` _(optional)_: An object for additional configurations.\r\n\r\n**Returned Values:**\r\n\r\n1. `data` → Contains the fetched data.\r\n2. `isPending` → Boolean to check if data is loading.\r\n3. `error` → Contains any errors encountered.\r\n\r\n---\r\n\r\n### ⏳ Optional Optimizations\r\n\r\nYou can pass an `options` object with additional settings:\r\n\r\n```jsx\r\nconst { data, isPending, error } = useGetData({\r\n  name: \"users\",\r\n  url: \"https://jsonplaceholder.typicode.com/users\",\r\n  options: { refetchInterval: 10000, staleTime: 60000, cacheTime: 300000 },\r\n});\r\n```\r\n\r\n- **`refetchInterval`** → Auto-fetch data every `X` milliseconds.\r\n- **`staleTime`** → Duration before data is considered stale.\r\n- **`cacheTime`** → How long data remains cached after becoming unused.\r\n\r\n---\r\n\r\n### 2️⃣ Send Data using `useSendData`\r\n\r\n```jsx\r\nimport { useSendData } from \"@amirsohail1/react-super-api\";\r\n\r\nconst CreateUser = () => {\r\n  // also have mutate\r\n  const { mutate, data, isPending, error } = useSendData({\r\n    name: \"createUser\",\r\n    url: \"https://jsonplaceholder.typicode.com/users\",\r\n  });\r\n\r\n  const handleCreate = () => {\r\n    // wrap all the data and pass into mutate function\r\n    mutate({ name: \"John Doe\", email: \"johndoe@example.com\" });\r\n  };\r\n\r\n  return (\r\n    <div>\r\n      <button onClick={handleCreate} disabled={isPending}>\r\n        {isPending ? \"Creating...\" : \"Create User\"}\r\n      </button>\r\n      {error && <p>Error: {error.message}</p>}\r\n      {data && <p>User Created: {data.name}</p>}\r\n    </div>\r\n  );\r\n};\r\n```\r\n\r\n---\r\n\r\n### 3️⃣ Update Data using `useUpdateData`\r\n\r\n```jsx\r\nimport { useUpdateData } from \"@amirsohail1/react-super-api\";\r\n\r\nconst UpdateUser = () => {\r\n  // also have mutate\r\n  const { mutate, data, isPending, error } = useUpdateData({\r\n    name: \"updateUser\",\r\n    url: \"https://jsonplaceholder.typicode.com/users/1\",\r\n  });\r\n\r\n  const handleUpdate = () => {\r\n    // wrap all the data and pass into mutate function\r\n    mutate({ name: \"Jane Doe\", email: \"janedoe@example.com\" });\r\n  };\r\n\r\n  return (\r\n    <div>\r\n      <button onClick={handleUpdate} disabled={isPending}>\r\n        {isPending ? \"Updating...\" : \"Update User\"}\r\n      </button>\r\n      {error && <p>Error: {error.message}</p>}\r\n      {data && <p>User Updated: {data.name}</p>}\r\n    </div>\r\n  );\r\n};\r\n```\r\n\r\n---\r\n\r\n### 4️⃣ Delete Data using `useDeleteData`\r\n\r\n```jsx\r\nimport { useDeleteData } from \"@amirsohail1/react-super-api\";\r\n\r\nconst DeleteUser = () => {\r\n  // also have mutate\r\n  const { mutate, isPending, error } = useDeleteData({\r\n    name: \"deleteUser\",\r\n    url: \"https://jsonplaceholder.typicode.com/users/1\",\r\n  });\r\n\r\n  const handleDelete = () => {\r\n    // in case of delete just call the function\r\n    mutate();\r\n  };\r\n\r\n  return (\r\n    <div>\r\n      <button onClick={handleDelete} disabled={isPending}>\r\n        {isPending ? \"Deleting...\" : \"Delete User\"}\r\n      </button>\r\n      {error && <p>Error: {error.message}</p>}\r\n    </div>\r\n  );\r\n};\r\n```\r\n\r\n---\r\n\r\n# New Update in version: \"1.3.6\"\r\n\r\nNow when use `useSendData` , `useUpdateData` , `useDeleteData` you should see the promise success or fail massage\r\n\r\n---\r\n\r\nAlso you can now Get `isError` & `isSuccess` form `useSendData` , `useUpdateData` , `useDeleteData` that return boolean value\r\n\r\n---\r\n\r\n## 🎯 Why Use `react-super-api`?\r\n\r\n✔ **Minimal Boilerplate** – Fetch, send, update, and delete data in just 1-2 lines of code.  \r\n✔ **Optimized Performance** – Uses caching and automatic refetching to minimize API calls.  \r\n✔ **No Need for `useState` & `useEffect`** – The library handles state and side effects for you.  \r\n✔ **Error Handling Built-in** – Get structured error responses for debugging.\r\n\r\n---\r\n\r\n## 📜 License\r\n\r\nThis project is licensed under the MIT License.\r\n\r\n---\r\n\r\nStart coding efficiently with `react-super-api` today! 🚀\r\n","readmeFilename":"README.md"}