{"_id":"@asxasdfghjkl/react-use-api","_rev":"6-d022f1a87fbc186345d9c76650dc572b","name":"@asxasdfghjkl/react-use-api","dist-tags":{"latest":"1.2.0"},"versions":{"1.0.0":{"name":"@asxasdfghjkl/react-use-api","version":"1.0.0","author":{"name":"asxasdfghjkl"},"license":"MIT","_id":"@asxasdfghjkl/react-use-api@1.0.0","maintainers":[{"name":"asxasdfghjkl","email":"asxasdfghjkl@gmail.com"}],"dist":{"shasum":"a3a6f064e10c502befbf28a191ab8688f4423a2f","tarball":"https://registry.npmjs.org/@asxasdfghjkl/react-use-api/-/react-use-api-1.0.0.tgz","fileCount":41,"integrity":"sha512-awF8w2M06CE7mZ4fPHOWbxHynMRLl975JeYaFQVFiQr3XCdayotCFdCR7rczy5BMrvRLxaQzf/2g326XOQvTzA==","signatures":[{"sig":"MEUCIBKzL8F72R6Foc2azcntMGG/RfH5mJjUryGMB32HKlBOAiEAgEUG8rexZn9u+gk6ugadotmPIR80UtDtCji1PMY5CPk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOt4HACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDLA//R/+pJ27I7A+uKse9w/xkmLZwbJmvWFC1gQ5p4nF5iY3OuOzg\r\neDChP1ptHxuYBREBekwfXdzS3wZzFJo6uLCKYdOXqpfRUhbXRG4FqL6RN+Or\r\n65KK9Lg9F8B4knDOXnj2qI3N+jbnKHecogKzia54CP3ghlmqs6Yw3G1FjNuH\r\noYk8fY348PnwPA5ysbQngcV3UO7R+q7K9/yzRuA2AebBseQ3D3d7Bf4UCCDu\r\nwy9r6ErGa/zN72dNaAqK2RIp9SICmDci1SVzSqSm1sAG9oYakMfYODhJKYzW\r\nXwefcUVvrmaKrjlG4749mf1H/9VebA7L652CeOop4XNDKBnNfVIIm2Q4Lfav\r\ngeEzy0V9pDxWmlnDOleOkg/dMZsOZ6/25Jz8a6f4eVNVjTDeB5StvDQVvMv+\r\nspcHErN0ewI+oBKdlsY6d1eZ2bQmmJiQ26xdZ+sazCSJlDO7NKPDbwjh7qvn\r\n4kHpnoy9Yhza680HMb1zt7YyJ4ln76mKtcxXO1/1dW2i3m856/EFLU0Zt6R5\r\ntZXb/PCNxANhcymY0tCQl5vaufchQxLqb3Ml4WvHyfHllxjUB7Nz35LCHArI\r\nXoPvUunJLzhxFlRbMJunZztMYR8AFjBMChDVm++C5Bp0CHOARYqnlGUygQmO\r\nQO+0Rz1KdOswBP71HZ4/ydJXXMHsZhsLff0=\r\n=1aSA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/index.ts","type":"module","types":"./dist","private":false,"scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"asxasdfghjkl","email":"asxasdfghjkl@gmail.com"},"directories":{},"dependencies":{"axios":"^0.27.2","react":"^18.2.0","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^3.1.0","typescript":"^4.6.4","@types/react":"^18.0.17","vite-plugin-dts":"^1.6.4","@types/react-dom":"^18.0.6","@vitejs/plugin-react":"^2.1.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react-use-api_1.0.0_1664802310927_0.794644368449039","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@asxasdfghjkl/react-use-api","version":"1.0.1","author":{"name":"asxasdfghjkl"},"license":"MIT","_id":"@asxasdfghjkl/react-use-api@1.0.1","maintainers":[{"name":"asxasdfghjkl","email":"asxasdfghjkl@gmail.com"}],"dist":{"shasum":"710b8c5f24f9a9356c945d317d9fc0f94d162e13","tarball":"https://registry.npmjs.org/@asxasdfghjkl/react-use-api/-/react-use-api-1.0.1.tgz","fileCount":43,"integrity":"sha512-wqVKPoVZZbWBZ0AHHAEUDEbwEn5aG4Wxkls4Ko4qtpMIeYxvrFty3LKIBuFdTryrToyBsA9DM8ED68jIa/ET4g==","signatures":[{"sig":"MEYCIQCqsVLus4ej1fcij3xlrzm0TBwTs0DsSjLEUeSgcdTQVAIhAPf3NaNucw2YQ+YL4ybaQxNO02tyuGxJ06pahcyw/Xd/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOymaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbpQ/+Nbef1s4mB9uPyD4dYOZndFxq3V+tenwBK4Wit2IHua0cUCTY\r\n/yTNOgT28R0UEWlT+dRpc8vz4tl45CW12wD54qxdJvjdm+Eda9xnuo/cXBm9\r\niYjRJOc5G+jdjZxlL4Bf+jqKIGkC9QFWVzWt/Bthi4C6gAfsjZKqtBDbNXy/\r\nhxADxHf1AeIJofH2uCyiM1+wlULZq+7Bx9q0DRl6hyFrrW1g8Xw+oVpkmjWS\r\nZ3uhK33IrC9sSZi5C0Zu0jK5oMfYpCsiyWgF5+OxDbdT1sTcz7u3OMxwTFIL\r\nIpyCw0HVj39MAtAVrwv1nEv8gRUOg/eUKXJNNDrF9p+LuB+TWH5KZOqZDKXR\r\nItff0SSzQaWTound9vAAzQs/nF433E6+T4qf4YVSbzuG93XfBPUV7++kb7TU\r\nW+6G6Z2JY/DwzQMVhr3nv9a4NcMRIn8mPet87opVhpUPlTfCeOpFSm3IFAsZ\r\nXmCdwbWTPwJG1uNYrFgLlb9v9rZ0V5yoBie3iBt2ZXwtxMBuRB/OWIEtWbYn\r\nI+qGc6Tk6Q3dS51Yi2y9A20DiT5dcJz1xATKmbnVcW/Sw/YRp9P4JJ0hT6fH\r\nQUKnAnOB9z8TetUXGtBKWxeXjhDTdJ3PEsU0igJQMIXSt14KprqoS+p8xOgm\r\nm8HkJ0mEIly4tR5g0oNPIvAdcsQqKGt3ZX8=\r\n=1ovz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/index.ts","type":"module","private":false,"scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"asxasdfghjkl","email":"asxasdfghjkl@gmail.com"},"description":"> An api hook for React.js","directories":{},"dependencies":{"axios":"^0.22.0","react":"^16.8.0","react-dom":"^16.8.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^3.1.0","typescript":"^4.6.4","@types/react":"^18.0.17","vite-plugin-dts":"^1.6.4","@types/react-dom":"^18.0.6","@vitejs/plugin-react":"^2.1.0"},"peerDependencies":{"axios":"^0.22.0","react":">=16.8","react-dom":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/react-use-api_1.0.1_1664821658506_0.10654955640266373","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@asxasdfghjkl/react-use-api","version":"1.0.2","author":{"name":"asxasdfghjkl"},"license":"MIT","_id":"@asxasdfghjkl/react-use-api@1.0.2","maintainers":[{"name":"asxasdfghjkl","email":"asxasdfghjkl@gmail.com"}],"dist":{"shasum":"8f91ba33abdef3bdfd63b5e8a6221f4deb4d06d5","tarball":"https://registry.npmjs.org/@asxasdfghjkl/react-use-api/-/react-use-api-1.0.2.tgz","fileCount":43,"integrity":"sha512-9XMd/WVESVHa2ESu2eM2N3CFsOjoPwR2gZ37IM2jFTdeWqXuGvugACd8b21O/406WU19hbG1No4uQhN+jv3LkQ==","signatures":[{"sig":"MEUCIC+VdIedsEMMj6pNhdriUylcXLTUvPCQ4TWXrZoqwoT2AiEA+5u1b7MfB/rdndrki04jKXKqWFNn9mbkWZgZNl5DbWQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPD5QACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmofmxAAnCgy1F0S9LfDuswQ4Mej4EErQXyK9Gxi2igTZ68pDro+s9md\r\nRuWeWsbfAIe1wTfaY99k8Zab/G5eVEEFRSHFPfFC9Su6XZK+0NxYZI50qUNp\r\nVjFhqmq5SgDqYpy1sU1pQ5YaBHMNuPcRMrB9CwxAr2z5TN4HrKyCeqD7C8ZD\r\nhtYLd5+7BeJUWfK2Uf/GWuk2VDRZ9apUsLNuu7c+MhDGVxAp2voRcFhk8XSg\r\nXYWrK1oHQD8RQ3qLwe6Ct2S4hS4dma8Puhs1hgWMUw7nGJ3l90i8SrPsS5Gd\r\nQA/ILlNRq0B0ALxRuhQNtPfshQrdxp4LQK3mpjKXNlSPk5VAWpUs9GmqsAPv\r\ncELz4KI9AZTCSelPtGFUP0Di1lVLuEfLnnnecLh29aAhtZlfUQHbfqU1FbAw\r\n6nQcMR7/ELwE0SSjSYlyz5O6/NiHFB7/0xLMo39CLkpKwy1IZsKUM5fsGmN0\r\nAdj5JTFxICaNJBQsTcsI2VL51QhXf884beJ1HxsmiBIRgBpIrtCFOJaBp7W/\r\nsUxNoAGoCwx66EhAgPtFmyGysradcLkMr/RPIkF7Du05n7R5zq4U4q20GeoO\r\ndAbcgFlkOl5ANBjhBzgODy9prElJ32YQJJtZldMJYCkdA8m+DiGHRUjtVA4e\r\nTCLNZu0zKQ/kyf/GrwtS1hjL2hBJXtBI3Ko=\r\n=B9OL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/index.ts","type":"module","private":false,"scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"asxasdfghjkl","email":"asxasdfghjkl@gmail.com"},"description":"> An api hook for React.js with Axios","directories":{},"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^3.1.0","typescript":"^4.6.4","@types/react":"^18.0.17","vite-plugin-dts":"^1.6.4","@types/react-dom":"^18.0.6","@vitejs/plugin-react":"^2.1.0"},"peerDependencies":{"axios":">=0.22.0","react":">=16.8","react-dom":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/react-use-api_1.0.2_1664892495862_0.2413945897332741","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@asxasdfghjkl/react-use-api","version":"1.1.0","author":{"name":"asxasdfghjkl"},"license":"MIT","_id":"@asxasdfghjkl/react-use-api@1.1.0","maintainers":[{"name":"asxasdfghjkl","email":"asxasdfghjkl@gmail.com"}],"homepage":"https://github.com/asxasdfghjkl/react-api-hook-proj#readme","bugs":{"url":"https://github.com/asxasdfghjkl/react-api-hook-proj/issues"},"dist":{"shasum":"259771553126c323b80ddef7ee1a470554538e87","tarball":"https://registry.npmjs.org/@asxasdfghjkl/react-use-api/-/react-use-api-1.1.0.tgz","fileCount":18,"integrity":"sha512-QFq/G/9wP82Z5WuM7oTE8tKP9axJ4riOkOJOSYypm6NQTURFmXdQR2FXJC5mo+aDSE10AsoHIy+2EvH4aQiTbQ==","signatures":[{"sig":"MEUCIBFZIVdK7CSGZmI9r1WZZQ+sgqixIKa8ZlCKXs2ju9cHAiEAuRwf8+56B3M/1LWjmt6zS/oHWC63ZUS7JLRUgO45eCo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65404},"main":"./lib/index.cjs.js","type":"module","types":"./lib/index.d.ts","module":"./lib/index.es.js","gitHead":"31f9152911a72d26227895fc1f4a2c6aa76fcbfa","private":false,"scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"asxasdfghjkl","email":"asxasdfghjkl@gmail.com"},"repository":{"url":"git+https://github.com/asxasdfghjkl/react-api-hook-proj.git","type":"git","directory":"react-use-api"},"_npmVersion":"8.19.3","description":"> An api hook for React.js with Axios","directories":{},"_nodeVersion":"18.13.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^3.1.0","typescript":"^4.6.4","@types/node":"^18.8.3","@types/react":"^18.0.17","vite-plugin-dts":"^1.6.4","@types/react-dom":"^18.0.6","@vitejs/plugin-react":"^2.1.0"},"peerDependencies":{"axios":">=0.22.0","react":">=16.8","react-dom":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/react-use-api_1.1.0_1686804874955_0.273144593986526","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@asxasdfghjkl/react-use-api","version":"1.1.1","author":{"name":"asxasdfghjkl"},"license":"MIT","_id":"@asxasdfghjkl/react-use-api@1.1.1","maintainers":[{"name":"asxasdfghjkl","email":"asxasdfghjkl@gmail.com"}],"homepage":"https://github.com/asxasdfghjkl/react-api-hook-proj#readme","bugs":{"url":"https://github.com/asxasdfghjkl/react-api-hook-proj/issues"},"dist":{"shasum":"6bde5eb272e2c54ddfd0fb03c4aa15b08739e50f","tarball":"https://registry.npmjs.org/@asxasdfghjkl/react-use-api/-/react-use-api-1.1.1.tgz","fileCount":18,"integrity":"sha512-obsHtxPt4GIKxKAZZDdvlkZQQfDilI9aYsZYS8p0w1pBKHWmr/3lJoeCcLutL3vCjJtvdKigxFxPQrR9SMpWpg==","signatures":[{"sig":"MEYCIQCqvnXOsMJk159XdNnz2pLFZrKmM8kJHq9COc8hZldCPwIhAPQ8XZ5eAVVbt5wZRsvalB7EGDBFKg4BCiAJtucR+FNf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65370},"main":"./lib/index.cjs.js","type":"module","types":"./lib/index.d.ts","module":"./lib/index.es.js","gitHead":"31f9152911a72d26227895fc1f4a2c6aa76fcbfa","private":false,"scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"asxasdfghjkl","email":"asxasdfghjkl@gmail.com"},"repository":{"url":"git+https://github.com/asxasdfghjkl/react-api-hook-proj.git","type":"git","directory":"react-use-api"},"_npmVersion":"8.19.3","description":"> An api hook for React.js with Axios","directories":{},"_nodeVersion":"18.13.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^3.1.0","typescript":"^4.6.4","@types/node":"^18.8.3","@types/react":"^18.0.17","vite-plugin-dts":"^1.6.4","@types/react-dom":"^18.0.6","@vitejs/plugin-react":"^2.1.0"},"peerDependencies":{"axios":">=0.22.0","react":">=16.8","react-dom":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/react-use-api_1.1.1_1686805914107_0.5740716359655809","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@asxasdfghjkl/react-use-api","private":false,"version":"1.2.0","type":"module","main":"./lib/index.cjs.js","module":"./lib/index.es.js","types":"./lib/index.d.ts","license":"MIT","author":{"name":"asxasdfghjkl"},"repository":{"type":"git","url":"git+https://github.com/asxasdfghjkl/react-api-hook-proj.git","directory":"react-use-api"},"scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview"},"dependencies":{},"peerDependencies":{"axios":">=0.22.0","react":">=16.8","react-dom":">=16.8"},"devDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@types/node":"22.13.11","@types/react":"19.0.12","@types/react-dom":"19.0.4","@vitejs/plugin-react":"^2.1.0","typescript":"5.8.2","vite":"6.2.2","vite-plugin-dts":"4.5.3"},"_id":"@asxasdfghjkl/react-use-api@1.2.0","gitHead":"b326f8d31fe4e84e86d2c34f2ac4c9bf89700b64","description":"> An api hook for React.js with Axios","bugs":{"url":"https://github.com/asxasdfghjkl/react-api-hook-proj/issues"},"homepage":"https://github.com/asxasdfghjkl/react-api-hook-proj#readme","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-OvFulxKI/OSzcYZoFmsdG3n7P9/paT6c8cgNsGP0a//UeMFp0aTni3KfOvN8qkwp5DL0CNQxEpCqvwgTcn0aaQ==","shasum":"5ffa366b7c4b414bff8f1dbe26dd4e35daafca08","tarball":"https://registry.npmjs.org/@asxasdfghjkl/react-use-api/-/react-use-api-1.2.0.tgz","fileCount":17,"unpackedSize":54409,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEkWpbNbtGN/F2I53CloP5cdx4gviLNfhjn2+bwZxm3UAiAY8aXhflp2jMU/GFXewTNRItKeP+21PifzHpqjdPD77g=="}]},"_npmUser":{"name":"asxasdfghjkl","email":"asxasdfghjkl@gmail.com"},"directories":{},"maintainers":[{"name":"asxasdfghjkl","email":"asxasdfghjkl@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-use-api_1.2.0_1742792741208_0.8041736652983147"},"_hasShrinkwrap":false}},"time":{"created":"2022-10-03T13:05:10.858Z","modified":"2025-03-24T05:05:41.559Z","1.0.0":"2022-10-03T13:05:11.112Z","1.0.1":"2022-10-03T18:27:38.753Z","1.0.2":"2022-10-04T14:08:16.453Z","1.1.0":"2023-06-15T04:54:35.086Z","1.1.1":"2023-06-15T05:11:54.255Z","1.2.0":"2025-03-24T05:05:41.394Z"},"bugs":{"url":"https://github.com/asxasdfghjkl/react-api-hook-proj/issues"},"author":{"name":"asxasdfghjkl"},"license":"MIT","homepage":"https://github.com/asxasdfghjkl/react-api-hook-proj#readme","repository":{"type":"git","url":"git+https://github.com/asxasdfghjkl/react-api-hook-proj.git","directory":"react-use-api"},"description":"> An api hook for React.js with Axios","maintainers":[{"name":"asxasdfghjkl","email":"asxasdfghjkl@gmail.com"}],"readme":"# react-use-api\r\n\r\n> An api hook for React.js with Axios\r\n\r\n## Getting Started\r\n\r\n```bash\r\nyarn add @asxasdfghjkl/react-use-api axios\r\nor\r\nnpm install @asxasdfghjkl/react-use-api axios\r\n```\r\n\r\n### Basic usage\r\n\r\n```javascript\r\nimport { useApi, LoadingState } from '@asxasdfghjkl/react-use-api';\r\n\r\nconst DataDisplay = () => {\r\n  const [payload, loading, load] = useApi({\r\n    url: 'https://jsonplaceholder.typicode.com/todos/{id}',\r\n    initialValue: null,\r\n  });\r\n\r\n  React.useEffect(() => {\r\n    load({\r\n      params: { id: 1 },\r\n      // query: { action: 'test' },\r\n      // body: { data: 'hi' }\r\n    });\r\n  }, []);\r\n\r\n  if (loading === LoadingState.Pending) {\r\n    return <h1>Loading...</h1>;\r\n  }\r\n\r\n  return JSON.stringify(payload);\r\n};\r\n```\r\n","readmeFilename":"readme.md"}