{"_id":"@ice/plugin-request","_rev":"47-9112a00907e55bd40ec3aa1affa56640","name":"@ice/plugin-request","dist-tags":{"release":"1.0.0-rc.6","alpha":"1.0.0-alpha.12","beta":"1.0.1-beta.0","canary":"1.0.3-canary-d06826ef9-20240530015231","latest":"1.0.3"},"versions":{"1.0.0-rc.1":{"name":"@ice/plugin-request","version":"1.0.0-rc.1","license":"MIT","_id":"@ice/plugin-request@1.0.0-rc.1","maintainers":[{"name":"answershuto","email":"answershuto@gmail.com"},{"name":"chenjun1011","email":"chenjun1011@gmail.com"},{"name":"luhengchang228","email":"luhengchang228@126.com"},{"name":"sobear","email":"sobear.me@gmail.com"},{"name":"clarkxia","email":"xiawenwu41@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"homepage":"https://github.com/ice-lab/ice-next/tree/master#readme","bugs":{"url":"https://github.com/ice-lab/ice-next/issues"},"dist":{"shasum":"be7b6bfd6afd5f1b86b29a8ef270464004592a54","tarball":"https://registry.npmjs.org/@ice/plugin-request/-/plugin-request-1.0.0-rc.1.tgz","fileCount":12,"integrity":"sha512-J4G51+GIUEAI0kPv59VMdlVu1L1H8YCASQPCeeCaFeKpxKcluZwjJ600yNCzDNG8OiFy5/GxK8NvMgvHgkNh/A==","signatures":[{"sig":"MEYCIQC5+KgciTSeLr9X8UHRVo55Yb+qVdpTI++LM7W99dgI6QIhAN1G3Qy6GgkYBf7t0qVV1Qx1eDdAL1O4Skdj6pPeRNgP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJCEiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmplOg/9FMCbUJfd+ZxJAhTPGr1rMvUkF3dIVUDdxWSJftbBJ6YOrO0m\r\nfuXynwCjN04v+haQdyCS1wkTIQ2aAzxkx5uRC1Rdg3pbERM5ZsCeXCQ6yCKW\r\nbsGVxttZ+amw0NcqFYvBj/DXDvz/kUE7l7y4plKnMqVUx83u/PXnT7Zf+ByE\r\nV9XWmEjrekxBK/JQ+DXGAt9E4gglyMUU3M0/3JUHT3DhkukoI+zDwhNNpX2k\r\n4HYuODZH47JYQT/Arf+0txU4OnjzEwwLxgkMuAi6J6vsyF09aj+yz27sKXeY\r\nExZvEjNEZrbfn9bKBW20b4Tae6y8Im/rgUDgihhIkJ22pAooLhqDbWKe+/VY\r\nxVN9PnqN3mXIrqWq6h1CR5MHqPMJB1Rls0zPWRofR0+z3bESUelVoqoFoBhK\r\n5JlF0MdROibkXfrsRamk9ET8DLwJLs08Iitz5jSslEY3TUWAIWzkLN1/MM/P\r\nQ1X8geVL5QVJrWHoKEB3IdHe9KUQxbZf9PV6tO9RWh47/V5nbuYjDuloZfPu\r\nthOI62pDiSXAxmjsuv1/w6PoVY+6X+okIi6DlDNTEI2iii2omog4P0pPLZYB\r\nHepz90uq7RtSocgMv4saEEpv3LuOIi6C/xlN2cI47FMdHk9rFe1ckAC3Z0fA\r\nI17IebI61cyv5fuvIcMlIZLz3IR+tlELIHo=\r\n=2wiA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./esm/index.js","type":"module","types":"./esm/index.d.ts","exports":{".":{"types":"./esm/index.d.ts","import":"./esm/index.js","default":"./esm/index.js"},"./hooks":{"types":"./esm/hooks.d.ts","import":"./esm/hooks.js","default":"./esm/hooks.js"},"./types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./request":{"types":"./esm/request.d.ts","import":"./esm/request.js","default":"./esm/request.js"},"./runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"},"./esm/types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./esm/runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"}},"gitHead":"854b7b387e66ba675cc9b692f3b17bccb10afeda","scripts":{"build":"tsc","watch":"tsc -w"},"_npmUser":{"name":"clarkxia","email":"xiawenwu41@gmail.com"},"repository":{"url":"git+https://github.com/ice-lab/ice-next.git#master","type":"http"},"_npmVersion":"8.1.3","description":"Request plugin for ice.","directories":{},"_nodeVersion":"14.20.0","dependencies":{"axios":"^0.27.2","ahooks":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@ice/types":"^1.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","regenerator-runtime":"^0.13.9"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-request_1.0.0-rc.1_1663312162192_0.6712862312884667","host":"s3://npm-registry-packages"}},"1.0.0-alpha.1":{"name":"@ice/plugin-request","version":"1.0.0-alpha.1","license":"MIT","_id":"@ice/plugin-request@1.0.0-alpha.1","maintainers":[{"name":"answershuto","email":"answershuto@gmail.com"},{"name":"chenjun1011","email":"chenjun1011@gmail.com"},{"name":"luhengchang228","email":"luhengchang228@126.com"},{"name":"sobear","email":"sobear.me@gmail.com"},{"name":"clarkxia","email":"xiawenwu41@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"homepage":"https://github.com/ice-lab/ice-next/tree/master#readme","bugs":{"url":"https://github.com/ice-lab/ice-next/issues"},"dist":{"shasum":"95ae71994ddb71b6b3eba4db30e0e69e9fe493f2","tarball":"https://registry.npmjs.org/@ice/plugin-request/-/plugin-request-1.0.0-alpha.1.tgz","fileCount":12,"integrity":"sha512-qyfYZM1wGnyXOewZA2xR/misoXfsHThw0+C8vRSaelbI4YuGw9j4NbK9sPgXKFRXUKOBfuK4XXE5SqcCOvwfjA==","signatures":[{"sig":"MEUCIQD2E3WYg57gPCfNIOWRo0risCKIIAxdAJUGDwG2hIJs5wIgXevFbtpRI6ZlzxzaRKp0RLPfEj1jcdTIePNFRhtAgWA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKr+6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8qA//f6UzOQ/I6t/I2FQJL5dGQQIzxkTNCw36MGScc7uXk2lIhK93\r\n4zc827u4Xp3TQ2Axgf5BpP6INjKKfnKM5w+qTcqRTwheYlgyqmHEE46Mou0R\r\nT6wQLCDfpzhMsGk53W/nK7pAF/ejh14K8Z9DO7XlwmL4hOapYiVYrgIx2WlT\r\nrfQ1qTFZy5+mAFr57iDyJPKTfH813GFLG26fejNH4mSz4Exy0KBmvIwi/0pF\r\nOfW4tG48n6gcg3yVMlUf6BXzqb43Y5GpKDpSYUncot9qr8VwNxLbo7GDgNnq\r\nqkR5x1OFTqUmmbTUi5Q5mAwn7+lrC1PMnJq6vowkaj55YeM7Im7VR6vv1Ug5\r\nTawTSD3twol5BvqJOPxbOSGZ3+eBphsdIBGn5ZoUcKHtkQG+2lq14q/I7gOT\r\npFBqz3Z/SMKIsksRFiuugDWOZCw8RtVOr/3AjzaSyYE+dLDcumpD1BabTQ0A\r\n1zRppnJSSU3IDoNrabOrwyp7pmR3AsrHONzmuIZu3MOvYCQpdCCPsKbMRV9f\r\nO1aKXLOSXvHcTyjF7UKhjfOJ8KTxGfajUPNeolYYmLKFAGj5SfSYdoM7cGdG\r\n75pZGwk2h+Wtjyi2HStEBwObmT9b38oCIphdXvcetjFnUfWU6DBIkOZ3NCy5\r\n5QYfqYMr6fhMB2NpzlUK8vVcRP1D/K+rh8Q=\r\n=4fJU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./esm/index.js","type":"module","types":"./esm/index.d.ts","readme":"# ICE Request Plugin\n\n## Usage\n\nInstall from npm.\n\n```bash\n$ npm i @ice/plugin-request -S\n```\n\nAdd plugin.\n\n```js title=\"ice.config.mts\"\nimport { defineConfig } from '@ice/app';\nimport request from '@ice/plugin-request';\n\nexport default defineConfig({\n  plugins: [\n    request(),\n  ],\n});\n```\n\n## API\n\n### request\n\n```js title=\"service.ts\"\nimport { request } from 'ice';\n\nexport async function getUser(id) {\n  return await request(`/api/user/${id}`);\n}\n```\n\n### useRequest\n\n```js title=\"home.tsx\"\nimport { useEffect } from 'react';\nimport { useRequest } from 'ice';\n\nexport default function Home() {\n  const {\n    data,\n    error,\n    loading,\n    request\n  } = useRequest(service.getUser);\n\n  useEffect(() => {\n    request();\n  }, []);\n\n  if (error) {\n    return <div>failed to load</div>;\n  }\n  if (!data || loading) {\n    return <div>loading...</div>;\n  }\n  return (\n    <h2 className={styles.title}>\n      Name: {data.name} Age: {data.age}\n    </h2>\n  );\n}\n```\n","exports":{".":{"types":"./esm/index.d.ts","import":"./esm/index.js","default":"./esm/index.js"},"./hooks":{"types":"./esm/hooks.d.ts","import":"./esm/hooks.js","default":"./esm/hooks.js"},"./types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./request":{"types":"./esm/request.d.ts","import":"./esm/request.js","default":"./esm/request.js"},"./runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"},"./esm/types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./esm/runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"}},"gitHead":"3f6718964da01cf01209b8f3038fc935ddaaded9","scripts":{"build":"tsc","watch":"tsc -w"},"_npmUser":{"name":"clarkxia","email":"xiawenwu41@gmail.com"},"repository":{"url":"git+https://github.com/ice-lab/ice-next.git#master","type":"http"},"_npmVersion":"8.1.3","description":"Request plugin for ice.","directories":{},"_nodeVersion":"14.20.0","dependencies":{"axios":"^0.27.2","ahooks":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ice/types":"1.0.0-alpha.120","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","regenerator-runtime":"^0.13.9"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-request_1.0.0-alpha.1_1663745978173_0.41207071552996943","host":"s3://npm-registry-packages"}},"1.0.0-alpha.2":{"name":"@ice/plugin-request","version":"1.0.0-alpha.2","license":"MIT","_id":"@ice/plugin-request@1.0.0-alpha.2","maintainers":[{"name":"answershuto","email":"answershuto@gmail.com"},{"name":"chenjun1011","email":"chenjun1011@gmail.com"},{"name":"luhengchang228","email":"luhengchang228@126.com"},{"name":"sobear","email":"sobear.me@gmail.com"},{"name":"clarkxia","email":"xiawenwu41@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"homepage":"https://github.com/ice-lab/ice-next/tree/master#readme","bugs":{"url":"https://github.com/ice-lab/ice-next/issues"},"dist":{"shasum":"b3065bae1b5ced50f2418da67d16a79bb49b236e","tarball":"https://registry.npmjs.org/@ice/plugin-request/-/plugin-request-1.0.0-alpha.2.tgz","fileCount":12,"integrity":"sha512-DQ9lg6KO4RE6a07kVViebnQUsYV/SFfJ/mpR7lYusiAJQtzmQ6MCelCMZlEyDjl3ZpWezx1g2JuzXUgPo9iBaA==","signatures":[{"sig":"MEUCIC7LYu0eobqmBZsib8NkNlgHwgB6OH3yH4q5tjiieohRAiEAr2mP398djxtD5G3sZE3cbQkYqQ8SiQPJ4km6KAE5pNY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNAc7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrAaQ/+MLLVV8YI+BwwEkZdaFf3jf+emj5YgLfDxFThAfA1MV0QSX5E\r\nH0DAbNNYiBaDz/6fbyBAvD5jHgpNXMpvftwiUQYDRCIGozK4yBfzEyvZwRat\r\nyTF7T8smPt17CZ/bzp3ybOlmNjtdNklVs1KJkHdBuJnVZhIlxEQJNXy8X6LD\r\nKnlGmKS8dsqHRIl9cFXr07FWz4ei7NO5HC8pJF1dNRL2RI0Tz0WnkcUx67J7\r\nR1m4qQvzeihdd3jb/dlLAtPeCwDhEiH5qwbLEe6Gq/ujoPio80GEK/xRL3o/\r\nZ/WfpXQ4T4Bo5cVqLQf9l4pXi8MWqKTN2iUEjIQwD6777g6p+YPPDBhCOSj2\r\nIOiu3+SAhyqk50T/ybvIvWkaLfaoItB78z2Jhsq4MFGFBYJXDvB/56mEIIoU\r\nOqRF/uC2aC+6x4bHTWwvLAC8HiCDrnw1RGK+e+3t0BGYm+IuCA2lVFGmgpNH\r\nu+fNoYjOpMmK0GkGUFHdHp3NV2PEEduDVrWDcoWWe/485iubRNsu24FwaQyz\r\n/eAebZtgeOA7aV/lvkninLHO3564oCz67gGAz1+MvPl3dr9VzH9rjXmbZjQd\r\nD+b5BrZmOlyFMKVjnfuTlzE28rgUigtI2Ve740yBePZZP+Mwl7q4/Q/w1H1L\r\npTSrkt6QUtI/57hVBHxC2Dk/WI0yZF1YFd8=\r\n=1sE6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./esm/index.js","type":"module","types":"./esm/index.d.ts","readme":"# ICE Request Plugin\n\n## Usage\n\nInstall from npm.\n\n```bash\n$ npm i @ice/plugin-request -S\n```\n\nAdd plugin.\n\n```js title=\"ice.config.mts\"\nimport { defineConfig } from '@ice/app';\nimport request from '@ice/plugin-request';\n\nexport default defineConfig({\n  plugins: [\n    request(),\n  ],\n});\n```\n\n## API\n\n### request\n\n```js title=\"service.ts\"\nimport { request } from 'ice';\n\nexport async function getUser(id) {\n  return await request(`/api/user/${id}`);\n}\n```\n\n### useRequest\n\n```js title=\"home.tsx\"\nimport { useEffect } from 'react';\nimport { useRequest } from 'ice';\n\nexport default function Home() {\n  const {\n    data,\n    error,\n    loading,\n    request\n  } = useRequest(service.getUser);\n\n  useEffect(() => {\n    request();\n  }, []);\n\n  if (error) {\n    return <div>failed to load</div>;\n  }\n  if (!data || loading) {\n    return <div>loading...</div>;\n  }\n  return (\n    <h2 className={styles.title}>\n      Name: {data.name} Age: {data.age}\n    </h2>\n  );\n}\n```\n","exports":{".":{"types":"./esm/index.d.ts","import":"./esm/index.js","default":"./esm/index.js"},"./hooks":{"types":"./esm/hooks.d.ts","import":"./esm/hooks.js","default":"./esm/hooks.js"},"./types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./request":{"types":"./esm/request.d.ts","import":"./esm/request.js","default":"./esm/request.js"},"./runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"},"./esm/types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./esm/runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"}},"gitHead":"1ca882a1bdcb69edb687ef58efb4bfef1a089ac1","scripts":{"build":"tsc","watch":"tsc -w"},"_npmUser":{"name":"chenjun1011","email":"chenjun1011@gmail.com"},"repository":{"url":"git+https://github.com/ice-lab/ice-next.git#master","type":"http"},"_npmVersion":"8.19.1","description":"Request plugin for ice.","directories":{},"_nodeVersion":"16.15.0","dependencies":{"axios":"^0.27.2","ahooks":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ice/types":"1.0.0-alpha.121","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","regenerator-runtime":"^0.13.9"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-request_1.0.0-alpha.2_1664354106939_0.27332036858808917","host":"s3://npm-registry-packages"}},"1.0.0-alpha.3":{"name":"@ice/plugin-request","version":"1.0.0-alpha.3","license":"MIT","_id":"@ice/plugin-request@1.0.0-alpha.3","maintainers":[{"name":"answershuto","email":"answershuto@gmail.com"},{"name":"chenjun1011","email":"chenjun1011@gmail.com"},{"name":"luhengchang228","email":"luhengchang228@126.com"},{"name":"sobear","email":"sobear.me@gmail.com"},{"name":"clarkxia","email":"xiawenwu41@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"homepage":"https://github.com/ice-lab/ice-next/tree/master#readme","bugs":{"url":"https://github.com/ice-lab/ice-next/issues"},"dist":{"shasum":"6d147730c04487c6806934e419aa631ef2ff996c","tarball":"https://registry.npmjs.org/@ice/plugin-request/-/plugin-request-1.0.0-alpha.3.tgz","fileCount":12,"integrity":"sha512-BVyheMQ45z4CZVv4ROUtnWbGD93Fh1pMYOq18AUaNjhRq/xvZrtZu8XXDyGIjVnCGHaWwnDeZ/O89uCIXt8IhQ==","signatures":[{"sig":"MEUCIHqoPzC6cefat0tdJ2/2UYVb03z8mN256jBdZlKHnUzbAiEA9x6UB3eFGVPb8IqxiTw+jW7YbtbzWZjE3+ACWr5NnGQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNUwaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNYhAAhohl5yYAaxpQIBjHNB/SmEqwRcjy+y2klLgAnFGa4cLS7s4/\r\nh93PwZlzBbrM4phChKevl5DLH+5+ZMJ8DwhMkHvbV3vSIPAIC1anIO8LFAIe\r\nPGF6DWJAvZ4zxoyeTy4oUXCeSclPC66NzhQaBfGcyH7lMK51BN5GFGZYv3mn\r\n04lkUGb4d/ZicOMeJc0+0R3CzX1A10Gsrv/2MharkdZTblg/HMWU0vjTL2y3\r\nFgN/Gn6yT/j5pPjBnF2XgdJwqFuz7cIW1yD+IyKzax/wjxU2v6YIOuwuagL9\r\nnN/AQrVBBVc9HhRMxqcZATfWhXh6S4H8h5pZzBOyl2cVCFpztYTq6vnFMzaF\r\nNgbwELVQV9zRg9vx0ECeCAjGcMgc7KNOQWno0L3V7QluqMw9Tw87HG0zXEzo\r\n4Y3g5sTBbzTPyfLyv6CkbQitBpjP9eBJZfk7uk0Tn1Gj8Xgp+h5hanb15Dg5\r\nSKv5OhQmnGrCmyyhAjFLVkfYpSNc9/1FMpg8wkk7ctnZulXrjp2FmKiLWEv2\r\nF/hsKrV8igu7ioUglBjaJCFvjZyUeTskcGQ/uXMeP/wp+lMKtxpMYDMr9UFF\r\n6L5PIFTjOOA1fNkLolcuuSilUw9zpNSVzZjTzFdAa54POr5hjRKa5hyYlq/a\r\nZ+Bvi9MV/IrEd0e/1LBPMA9Q1mPtwiE0hcY=\r\n=lkv7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./esm/index.js","type":"module","types":"./esm/index.d.ts","readme":"# ICE Request Plugin\n\n## Usage\n\nInstall from npm.\n\n```bash\n$ npm i @ice/plugin-request -S\n```\n\nAdd plugin.\n\n```js title=\"ice.config.mts\"\nimport { defineConfig } from '@ice/app';\nimport request from '@ice/plugin-request';\n\nexport default defineConfig({\n  plugins: [\n    request(),\n  ],\n});\n```\n\n## API\n\n### request\n\n```js title=\"service.ts\"\nimport { request } from 'ice';\n\nexport async function getUser(id) {\n  return await request(`/api/user/${id}`);\n}\n```\n\n### useRequest\n\n```js title=\"home.tsx\"\nimport { useEffect } from 'react';\nimport { useRequest } from 'ice';\n\nexport default function Home() {\n  const {\n    data,\n    error,\n    loading,\n    request\n  } = useRequest(service.getUser);\n\n  useEffect(() => {\n    request();\n  }, []);\n\n  if (error) {\n    return <div>failed to load</div>;\n  }\n  if (!data || loading) {\n    return <div>loading...</div>;\n  }\n  return (\n    <h2 className={styles.title}>\n      Name: {data.name} Age: {data.age}\n    </h2>\n  );\n}\n```\n","exports":{".":{"types":"./esm/index.d.ts","import":"./esm/index.js","default":"./esm/index.js"},"./hooks":{"types":"./esm/hooks.d.ts","import":"./esm/hooks.js","default":"./esm/hooks.js"},"./types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./request":{"types":"./esm/request.d.ts","import":"./esm/request.js","default":"./esm/request.js"},"./runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"},"./esm/types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./esm/runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"}},"gitHead":"7cebf0f23819c6690cb81a6a897d53c1881a2f2d","scripts":{"build":"tsc","watch":"tsc -w"},"_npmUser":{"name":"chenjun1011","email":"chenjun1011@gmail.com"},"repository":{"url":"git+https://github.com/ice-lab/ice-next.git#master","type":"http"},"_npmVersion":"8.19.1","description":"Request plugin for ice.","directories":{},"_nodeVersion":"16.15.0","dependencies":{"axios":"^0.27.2","ahooks":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ice/types":"1.0.0-alpha.122","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","regenerator-runtime":"^0.13.9"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-request_1.0.0-alpha.3_1664437274209_0.3146793740579805","host":"s3://npm-registry-packages"}},"1.0.0-alpha.4":{"name":"@ice/plugin-request","version":"1.0.0-alpha.4","license":"MIT","_id":"@ice/plugin-request@1.0.0-alpha.4","maintainers":[{"name":"answershuto","email":"answershuto@gmail.com"},{"name":"chenjun1011","email":"chenjun1011@gmail.com"},{"name":"luhengchang228","email":"luhengchang228@126.com"},{"name":"sobear","email":"sobear.me@gmail.com"},{"name":"clarkxia","email":"xiawenwu41@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"homepage":"https://github.com/ice-lab/ice-next/tree/master#readme","bugs":{"url":"https://github.com/ice-lab/ice-next/issues"},"dist":{"shasum":"7de459e93db8e128ec4bff145d2aed1bf52481b4","tarball":"https://registry.npmjs.org/@ice/plugin-request/-/plugin-request-1.0.0-alpha.4.tgz","fileCount":12,"integrity":"sha512-oBnU87dL6/yXT3L23Ib+RWGUe+tmtf30xfrafLhFvoF2IEgJTWlUKIeK+XhjmTgASYsoyVtOkdV27MiH5K0C5A==","signatures":[{"sig":"MEUCIQDOczSp5WbDxAXwxlMYuAhxYkSFMSSaDT1TsEfzTcPTggIgOMwT6N1kzpiLdEvf+RtY9oCKiTpkLZUX+zLQmHJ8mPM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNmtSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmofCQ/+K9CJwfdPHfQu42UEggcYkd4SKWwNo28e3kgo51rvzV08yskZ\r\nRZTwu3yFMwxnUYkoEz+Tgn4q1AEo10gFjxyHAyMPjNw2kUjF25/rTVR349KW\r\n9+HBWzEsEu4/5GajEJk1wyKnXRvfVBnlQ00WsHc+/A7lFrRuTob6CUvVjez+\r\nvXPTVyscosZl9PPBuVqBj2RyKg8yN8/wRrL/WkYqN3Vhhz6sglmKxBzuvoT4\r\nLVdt0QVXFC/NdfvZeV26bNThMk8dREpB7zCRfo4jaOUO/WunDci9L+3nWZxU\r\n0TGRCLVPEp8nNmPeiO6ZYAru2aU0HYnOEn7inuQS113Iaf7/KqOjD4r1+Nsx\r\nq8LYOFQM0QUFV1dISu7SYylgazDU7HRRw6TEDLd15qsAmO4jnKNXquM4jee5\r\nIPTfFMxlTbDqal3TCHUgnH33uSz/phXg3LSA+XygnjDT7SD5+aNSJmf3Duoz\r\n/p+phmDRuMoLKhmiTza42m1Fp75HvqSx9aOKPO6ZkmdC7uafMnVJ4RZ4T9Ym\r\ncxf9gb8Tta5dIuZN/KTLFyTs6zyLNsGEM09N9F0CubbGy9VZoXK5U7K7Yrxq\r\nx0Ni79CCbP9VbuzTlYFrJ4+C4gSOahXzuxLQ3+AZFCihP3qRkrsK1CaNRWEf\r\nQ4/z9G6I0Xrt9jcG0h/+/DpUYP6mRXnf5qo=\r\n=xa2q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./esm/index.js","type":"module","types":"./esm/index.d.ts","readme":"# ICE Request Plugin\n\n## Usage\n\nInstall from npm.\n\n```bash\n$ npm i @ice/plugin-request -S\n```\n\nAdd plugin.\n\n```js title=\"ice.config.mts\"\nimport { defineConfig } from '@ice/app';\nimport request from '@ice/plugin-request';\n\nexport default defineConfig({\n  plugins: [\n    request(),\n  ],\n});\n```\n\n## API\n\n### request\n\n```js title=\"service.ts\"\nimport { request } from 'ice';\n\nexport async function getUser(id) {\n  return await request(`/api/user/${id}`);\n}\n```\n\n### useRequest\n\n```js title=\"home.tsx\"\nimport { useEffect } from 'react';\nimport { useRequest } from 'ice';\n\nexport default function Home() {\n  const {\n    data,\n    error,\n    loading,\n    request\n  } = useRequest(service.getUser);\n\n  useEffect(() => {\n    request();\n  }, []);\n\n  if (error) {\n    return <div>failed to load</div>;\n  }\n  if (!data || loading) {\n    return <div>loading...</div>;\n  }\n  return (\n    <h2 className={styles.title}>\n      Name: {data.name} Age: {data.age}\n    </h2>\n  );\n}\n```\n","exports":{".":{"types":"./esm/index.d.ts","import":"./esm/index.js","default":"./esm/index.js"},"./hooks":{"types":"./esm/hooks.d.ts","import":"./esm/hooks.js","default":"./esm/hooks.js"},"./types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./request":{"types":"./esm/request.d.ts","import":"./esm/request.js","default":"./esm/request.js"},"./runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"},"./esm/types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./esm/runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"}},"gitHead":"7cebf0f23819c6690cb81a6a897d53c1881a2f2d","scripts":{"build":"tsc","watch":"tsc -w"},"_npmUser":{"name":"luhengchang228","email":"luhengchang228@126.com"},"repository":{"url":"git+https://github.com/ice-lab/ice-next.git#master","type":"http"},"_npmVersion":"8.5.0","description":"Request plugin for ice.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"axios":"^0.27.2","ahooks":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ice/types":"1.0.0-alpha.123","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","regenerator-runtime":"^0.13.9"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-request_1.0.0-alpha.4_1664510802284_0.2508716051496658","host":"s3://npm-registry-packages"}},"1.0.0-alpha.5":{"name":"@ice/plugin-request","version":"1.0.0-alpha.5","license":"MIT","_id":"@ice/plugin-request@1.0.0-alpha.5","maintainers":[{"name":"answershuto","email":"answershuto@gmail.com"},{"name":"chenjun1011","email":"chenjun1011@gmail.com"},{"name":"luhengchang228","email":"luhengchang228@126.com"},{"name":"sobear","email":"sobear.me@gmail.com"},{"name":"clarkxia","email":"xiawenwu41@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"homepage":"https://github.com/ice-lab/ice-next/tree/master#readme","bugs":{"url":"https://github.com/ice-lab/ice-next/issues"},"dist":{"shasum":"0f2daa278f3e9d7f9819f2fd38c3f907cdfa90b3","tarball":"https://registry.npmjs.org/@ice/plugin-request/-/plugin-request-1.0.0-alpha.5.tgz","fileCount":12,"integrity":"sha512-Hk9Jk/TZsGY86dqSms5zFH4M2ozAqxbMzRF53Jo0sjjP/2TLr1fvXicWjvIcsjwU48GUppok40P8D+lTGdUz6g==","signatures":[{"sig":"MEUCIALTwDxF/ziV8QStb/MWbtpfZ+fvpqYKQDaKrAAA192tAiEAm5gmO+y61l1IxN50HrtDOSnktlYKl3tgsLc7boClBUc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQpJHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/Pg//WHkpLsBIs/EVbydoapDRZAdnC5CLPupVXGy580a1ka+6w0T3\r\n7KVzJXNUwQ+5It3rv24VYeQxyYsNX5UEmOkrkEMTpvIOTo65ppkA2ho4y6CB\r\nWPTY8wJ90IV+pWi9VHoS02tXGL9EUTxtTfgbVe2bRz93LxjhBp+TDWBn5m42\r\nIg/uSBe/B+Ih1bsruT8I5yKiTQpn7daxESAl/JAdUehXF/alaSEWyJMMhv/v\r\nKI5wyl1oaSEKuqENKN+oKvnSKKd0vlKdcT1bjNIECxW6XFpSELlr8FYkp95N\r\nX5b/xnX6Af76hzqHR+6z2yY8lJleCjb0F2NONEfBGkPGsx9mI5IdcUGMbWnY\r\nbWrBFLvec9NmKJrUfJxK41CMrHbq2obHzrxBOYw1UBrpjSzjdbrFQXLZSauM\r\ngDRcKZKrSKXRLOexNNAOEK+efmnxTvdPv6jHI8o7pnUTcaENMoTqj+UoUqAe\r\nb7x2XnF0ffKaqWPLi5j2rkFIqFyofia278Op3dyo8NmAUfcl/hLQpidddYrr\r\n9D2Uv2ZJWzBd5cHBpZiXdSKhhTyCZcGLgjmIHucTHaPdRRv8WPKu//hH/TH8\r\nW0tsnHphLon1edmkN+Hl90W3N2bHE9aNZ752UBjwW1jz1LSwV6ywBD6kEmXg\r\nYKPEAIpwuwUmx/K09RUk2Hpb5SAbQVKOt68=\r\n=qou4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./esm/index.js","type":"module","types":"./esm/index.d.ts","readme":"# ICE Request Plugin\n\n## Usage\n\nInstall from npm.\n\n```bash\n$ npm i @ice/plugin-request -S\n```\n\nAdd plugin.\n\n```js title=\"ice.config.mts\"\nimport { defineConfig } from '@ice/app';\nimport request from '@ice/plugin-request';\n\nexport default defineConfig({\n  plugins: [\n    request(),\n  ],\n});\n```\n\n## API\n\n### request\n\n```js title=\"service.ts\"\nimport { request } from 'ice';\n\nexport async function getUser(id) {\n  return await request(`/api/user/${id}`);\n}\n```\n\n### useRequest\n\n```js title=\"home.tsx\"\nimport { useEffect } from 'react';\nimport { useRequest } from 'ice';\n\nexport default function Home() {\n  const {\n    data,\n    error,\n    loading,\n    request\n  } = useRequest(service.getUser);\n\n  useEffect(() => {\n    request();\n  }, []);\n\n  if (error) {\n    return <div>failed to load</div>;\n  }\n  if (!data || loading) {\n    return <div>loading...</div>;\n  }\n  return (\n    <h2 className={styles.title}>\n      Name: {data.name} Age: {data.age}\n    </h2>\n  );\n}\n```\n","exports":{".":{"types":"./esm/index.d.ts","import":"./esm/index.js","default":"./esm/index.js"},"./hooks":{"types":"./esm/hooks.d.ts","import":"./esm/hooks.js","default":"./esm/hooks.js"},"./types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./request":{"types":"./esm/request.d.ts","import":"./esm/request.js","default":"./esm/request.js"},"./runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"},"./esm/types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./esm/runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"}},"gitHead":"f3492497873c18b1ab17d56a506681657787c67a","scripts":{"build":"tsc","watch":"tsc -w"},"_npmUser":{"name":"luhengchang228","email":"luhengchang228@126.com"},"repository":{"url":"git+https://github.com/ice-lab/ice-next.git#master","type":"http"},"_npmVersion":"8.5.0","description":"Request plugin for ice.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"axios":"^0.27.2","ahooks":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ice/types":"1.0.0-alpha.124","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","regenerator-runtime":"^0.13.9"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-request_1.0.0-alpha.5_1665307206966_0.6356423755246949","host":"s3://npm-registry-packages"}},"1.0.0-alpha.6":{"name":"@ice/plugin-request","version":"1.0.0-alpha.6","license":"MIT","_id":"@ice/plugin-request@1.0.0-alpha.6","maintainers":[{"name":"answershuto","email":"answershuto@gmail.com"},{"name":"chenjun1011","email":"chenjun1011@gmail.com"},{"name":"luhengchang228","email":"luhengchang228@126.com"},{"name":"sobear","email":"sobear.me@gmail.com"},{"name":"clarkxia","email":"xiawenwu41@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"homepage":"https://github.com/ice-lab/ice-next/tree/master#readme","bugs":{"url":"https://github.com/ice-lab/ice-next/issues"},"dist":{"shasum":"d4ba864bdfe33880cfd8667206dddef79e27145b","tarball":"https://registry.npmjs.org/@ice/plugin-request/-/plugin-request-1.0.0-alpha.6.tgz","fileCount":12,"integrity":"sha512-2KyL1HOiQD3rvDpc4IN8DnFPWdTXxtkORpmas4L8hlhNs0b9KUfSczqSN/AnaLyIZ+5drkJC7QkeZ5QtgJZNkA==","signatures":[{"sig":"MEYCIQDA83Z5hbk04elUG37RRMDyN4Q8skleGXbTSPqFmyUQmQIhAPSyon4IlaJ3NHXDhr/qCCj4SdYESbX3tHKRQk8MnHaU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRoc/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmooCQ/+OY/fQ5MZtqZTe/iF+u7xSResvqm6g6AUXsp9D/71o585A2pK\r\nlkC7Y2dOmbGXiy6eC1CufO0eB1LxrJfW5FxsTS+eEly+PXemoCL8YRyYiGOK\r\nKOsD/FAhnfNVW34ARU4wnHG3eVXqHMlPEuj8VtMBo//PjBgCklOPbjZKo/VG\r\nw43v6MnGxslForg+9AbdBmPhyMlxZNxyDm/pa27Et+EmcnsJHcsCEjMF7phr\r\n/oA8vqLjXB6KrnDZRnKX9+iXRKnuI7BNoJFBgX3Ifk0d4ennZ4QP0FEYM39l\r\n61it9rHAP6pZsnLdu07Yi/EVoFh5AkT246TnrGGz9CGaNa3lbGsdmohXAyYL\r\nKTswOcqHmn3iWQZXy5ZCtPcOBtkV3Oy/p1nPjJGzkxRAy8ZXF9oAm2PkKfl8\r\nS/pDIuYnV2GyNWSYjEpxHu2nAb7PvSrrG7i/9gCONVc9QVOdGbGhPhiYWSw+\r\nV0ALjks0hODPjkxqxfn0gytJb5va2H6hk0FQM3lom2xYu54JaqkmlVUEZLey\r\ntkNEHR1WTh3Hnu3IKmuSXWcT2EFrQdIZ7sfM2uFDGFFtsG91NUdFuGdLNOmt\r\nP4sBaGWJYjGlvkwQmaKXZZ2Ox5w0hdEeDrJCfNp83IdNvfOh26AqL3XOeEqD\r\ntsXQHaME9ftaWL9z8eyvvqjYbmebRZ8xmTo=\r\n=xi6A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./esm/index.js","type":"module","types":"./esm/index.d.ts","readme":"# ICE Request Plugin\n\n## Usage\n\nInstall from npm.\n\n```bash\n$ npm i @ice/plugin-request -S\n```\n\nAdd plugin.\n\n```js title=\"ice.config.mts\"\nimport { defineConfig } from '@ice/app';\nimport request from '@ice/plugin-request';\n\nexport default defineConfig({\n  plugins: [\n    request(),\n  ],\n});\n```\n\n## API\n\n### request\n\n```js title=\"service.ts\"\nimport { request } from 'ice';\n\nexport async function getUser(id) {\n  return await request(`/api/user/${id}`);\n}\n```\n\n### useRequest\n\n```js title=\"home.tsx\"\nimport { useEffect } from 'react';\nimport { useRequest } from 'ice';\n\nexport default function Home() {\n  const {\n    data,\n    error,\n    loading,\n    request\n  } = useRequest(service.getUser);\n\n  useEffect(() => {\n    request();\n  }, []);\n\n  if (error) {\n    return <div>failed to load</div>;\n  }\n  if (!data || loading) {\n    return <div>loading...</div>;\n  }\n  return (\n    <h2 className={styles.title}>\n      Name: {data.name} Age: {data.age}\n    </h2>\n  );\n}\n```\n","exports":{".":{"types":"./esm/index.d.ts","import":"./esm/index.js","default":"./esm/index.js"},"./hooks":{"types":"./esm/hooks.d.ts","import":"./esm/hooks.js","default":"./esm/hooks.js"},"./types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./request":{"types":"./esm/request.d.ts","import":"./esm/request.js","default":"./esm/request.js"},"./runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"},"./esm/types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./esm/runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"}},"gitHead":"f29f6a62b4311c829c7ebcfbc0e8726041781d33","scripts":{"build":"tsc","watch":"tsc -w"},"_npmUser":{"name":"clarkxia","email":"xiawenwu41@gmail.com"},"repository":{"url":"git+https://github.com/ice-lab/ice-next.git#master","type":"http"},"_npmVersion":"8.1.3","description":"Request plugin for ice.","directories":{},"_nodeVersion":"14.20.0","dependencies":{"axios":"^0.27.2","ahooks":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ice/types":"1.0.0-alpha.125","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","regenerator-runtime":"^0.13.9"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-request_1.0.0-alpha.6_1665566527485_0.9475933747566634","host":"s3://npm-registry-packages"}},"1.0.0-rc.2":{"name":"@ice/plugin-request","version":"1.0.0-rc.2","license":"MIT","_id":"@ice/plugin-request@1.0.0-rc.2","maintainers":[{"name":"answershuto","email":"answershuto@gmail.com"},{"name":"chenjun1011","email":"chenjun1011@gmail.com"},{"name":"luhengchang228","email":"luhengchang228@126.com"},{"name":"sobear","email":"sobear.me@gmail.com"},{"name":"clarkxia","email":"xiawenwu41@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"dist":{"shasum":"c1c9459f813c2e76377e31656b0a93f3b1f57909","tarball":"https://registry.npmjs.org/@ice/plugin-request/-/plugin-request-1.0.0-rc.2.tgz","fileCount":13,"integrity":"sha512-i4gsRZPmnf24mekepF75R3tXteeYLIp/lRUgb7JVFWb0oGnP7ILKk30a0a5pvH5dEUMrEv6Zhh3dDFlKSq2W5w==","signatures":[{"sig":"MEUCICcSn442V0WOVj9eaKmgntuHdQ+HOl9H+HQbSQjYlw42AiEAwdcFvjz42N+JjDuAu4Zt586aav69Gi8PUrQp3b051AQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11936,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjR8xHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpgsQ//QCbTNDWmUOk6EPJplBOk49ytI+gN/ufJsDzVme3um+dJr5ef\r\nI/PmcO0wdASAxtz0DGTQ1cAaGUqmobZ6jDYRKLtMuoAk1tfvRZMV8/IK/q6H\r\nHV2InjIjfGpQpgRSGkhkBGLsCT1YN7HB0MxdIu5Nde8ydxY3UvQwjQ1CJ/ih\r\n69a/3h9Sz/1GpfAI3cgdPJP7CcG6+/iFjsy3JAVhojSEbmxJ3hm6FUakIuXs\r\nkXmOR+eLRT7jOOtSrQ5Zz6FBF1Bf1QAgLcuJhcAHEjULXcVkEMUO7l9/ot6w\r\nASkUqYZgjfkmR0/zC0GzrzTT9S9pYBAhQZ4viyLInxj6rHEp8WfxvVIHETy6\r\n6vaAeKeZGXYs3QNoDlCB7U+z1Dqkcb1v9zHLw51t0WsaH9G/+pq69DCR46gD\r\nyv5H1rULhhjjuOHHqsn4/DrlSUCR+XDNt6pq+QcoEQuuu3xjigOnWhr5A+iH\r\nJBPvcelFjVhOcIbVJssXqN8KXsnaBF+AQLOhiJgL+yGTZz1f3dKEdTjddh1I\r\nQYWFq3z9goIR7McyOREcWGS3qY/pHa1VUuh0pMsUq3oTq1yrMLR9UHPPS9M1\r\nJeNk+nCC6SYO9VQvhnMAL+tKwSMjmnF09WGQ3u35Q2PY29j8UhNUDp2dnOyN\r\nrloa/Eebv1liQWmnGBV/nM/WQLGMsFm5zdM=\r\n=aXRk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./esm/index.js","type":"module","types":"./esm/index.d.ts","readme":"# ICE Request Plugin\n\n## Usage\n\nInstall from npm.\n\n```bash\n$ npm i @ice/plugin-request -S\n```\n\nAdd plugin.\n\n```js title=\"ice.config.mts\"\nimport { defineConfig } from '@ice/app';\nimport request from '@ice/plugin-request';\n\nexport default defineConfig({\n  plugins: [\n    request(),\n  ],\n});\n```\n\n## API\n\n### request\n\n```js title=\"service.ts\"\nimport { request } from 'ice';\n\nexport async function getUser(id) {\n  return await request(`/api/user/${id}`);\n}\n```\n\n### useRequest\n\n```js title=\"home.tsx\"\nimport { useEffect } from 'react';\nimport { useRequest } from 'ice';\n\nexport default function Home() {\n  const {\n    data,\n    error,\n    loading,\n    request\n  } = useRequest(service.getUser);\n\n  useEffect(() => {\n    request();\n  }, []);\n\n  if (error) {\n    return <div>failed to load</div>;\n  }\n  if (!data || loading) {\n    return <div>loading...</div>;\n  }\n  return (\n    <h2 className={styles.title}>\n      Name: {data.name} Age: {data.age}\n    </h2>\n  );\n}\n```\n","exports":{".":{"types":"./esm/index.d.ts","import":"./esm/index.js","default":"./esm/index.js"},"./hooks":{"types":"./esm/hooks.d.ts","import":"./esm/hooks.js","default":"./esm/hooks.js"},"./types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./request":{"types":"./esm/request.d.ts","import":"./esm/request.js","default":"./esm/request.js"},"./runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"},"./esm/types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./esm/runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"}},"scripts":{"build":"tsc","watch":"tsc -w"},"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"repository":{"url":"https://github.com/ice-lab/ice-next/tree/master/packages/plugin-request","type":"http"},"_npmVersion":"6.14.17","description":"Request plugin for ice.","directories":{},"_nodeVersion":"14.20.1","dependencies":{"axios":"^0.27.2","ahooks":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ice/types":"1.0.0-rc.4","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","regenerator-runtime":"^0.13.9"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-request_1.0.0-rc.2_1665649735039_0.6104991955175594","host":"s3://npm-registry-packages"}},"1.0.0-rc.3":{"name":"@ice/plugin-request","version":"1.0.0-rc.3","license":"MIT","_id":"@ice/plugin-request@1.0.0-rc.3","maintainers":[{"name":"answershuto","email":"answershuto@gmail.com"},{"name":"chenjun1011","email":"chenjun1011@gmail.com"},{"name":"luhengchang228","email":"luhengchang228@126.com"},{"name":"sobear","email":"sobear.me@gmail.com"},{"name":"clarkxia","email":"xiawenwu41@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"dist":{"shasum":"b6b580516d11a4140ac1fe08f2df816e5e5c38cc","tarball":"https://registry.npmjs.org/@ice/plugin-request/-/plugin-request-1.0.0-rc.3.tgz","fileCount":13,"integrity":"sha512-s8QtzeZeoXRwtI4wZgSnHUgvqgxCxsQxioN+vGLCWyPVcwOS9GbP7f2cD7bOKcAhKrjFpWLvKvRr/5Hj8zQpTQ==","signatures":[{"sig":"MEYCIQDqOSFcnLFQS/BzS3ZZtxcfPm1P/BNzUI0b1FDbtE8LpwIhANUS+xrxOCeUM/b6coThNpP3NaqcfjbDTcYfddvZ4UkD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11936,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjR92KACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbCBAAmSTBKCjgKyBsv4ChkSB1QD7qfxKG8ZmuJN7pqHZ8fRSfndNm\r\n+Zi1mj0GfNd2Bkoe5dkkg90PYkPtRt017rdJU8/+FSzu0wo4eC35JXX+qFWN\r\nQPjWxVf0+o8FrK2bpVK5xzga7qSKWp0U/OX1yIucUbNqBXnELhqeN14FrtW7\r\nfnclh/Xo1qFhlujjU1nR4Zz3+7h2Pi3wUeO268uDRPjvVuRTeUj82MdAfySt\r\nzJRH+ewlxpN85olPDT+sN7nf6CsO1bJ/UjZwlzGdnid3Z66csSukU7kklaW8\r\ns5jD3YH/YbOxM85TuvWTw6VxnVJbWLyRzpEIpb0j/c8Yx6Ovm4hOSB5Z1rzf\r\nAidlyBmkwOHb7SOXSFF0UiMuRplZIFfbbnR4cTT1NPdfhn3NfQCZZbPmKaIy\r\nf7nT/PIM1idy2jLdpXb/IbpjWNIW6+J1FukAhn86v9DpdgeXCpDriNWKyBVZ\r\n46FGNhv3Gxc4Mii/BQGYwyZ5UZlqD38UGVlkcPNTEMxu5vy2THDZCWG3bDTM\r\nInvHntfFyvr+p3eTgzjW3g+ixanWDsZ3E+XwZYYCYfjWmWYPqUOsmdn+sodj\r\nFqr9dOB7TSyG1yHNyKbaQVYLmjckUdpCduC0UCUihhVhup4zQY1Q8id+kWKv\r\nD4R9wt9St3M89puWo1LpF/prP03iejIHUYU=\r\n=BPMo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./esm/index.js","type":"module","types":"./esm/index.d.ts","readme":"# ICE Request Plugin\n\n## Usage\n\nInstall from npm.\n\n```bash\n$ npm i @ice/plugin-request -S\n```\n\nAdd plugin.\n\n```js title=\"ice.config.mts\"\nimport { defineConfig } from '@ice/app';\nimport request from '@ice/plugin-request';\n\nexport default defineConfig({\n  plugins: [\n    request(),\n  ],\n});\n```\n\n## API\n\n### request\n\n```js title=\"service.ts\"\nimport { request } from 'ice';\n\nexport async function getUser(id) {\n  return await request(`/api/user/${id}`);\n}\n```\n\n### useRequest\n\n```js title=\"home.tsx\"\nimport { useEffect } from 'react';\nimport { useRequest } from 'ice';\n\nexport default function Home() {\n  const {\n    data,\n    error,\n    loading,\n    request\n  } = useRequest(service.getUser);\n\n  useEffect(() => {\n    request();\n  }, []);\n\n  if (error) {\n    return <div>failed to load</div>;\n  }\n  if (!data || loading) {\n    return <div>loading...</div>;\n  }\n  return (\n    <h2 className={styles.title}>\n      Name: {data.name} Age: {data.age}\n    </h2>\n  );\n}\n```\n","exports":{".":{"types":"./esm/index.d.ts","import":"./esm/index.js","default":"./esm/index.js"},"./hooks":{"types":"./esm/hooks.d.ts","import":"./esm/hooks.js","default":"./esm/hooks.js"},"./types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./request":{"types":"./esm/request.d.ts","import":"./esm/request.js","default":"./esm/request.js"},"./runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"},"./esm/types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./esm/runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"}},"scripts":{"build":"tsc","watch":"tsc -w"},"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"repository":{"url":"https://github.com/ice-lab/ice-next/tree/master/packages/plugin-request","type":"http"},"_npmVersion":"6.14.17","description":"Request plugin for ice.","directories":{},"_nodeVersion":"14.20.1","dependencies":{"axios":"^0.27.2","ahooks":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ice/types":"1.0.0-rc.5","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","regenerator-runtime":"^0.13.9"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-request_1.0.0-rc.3_1665654154049_0.4269348598798721","host":"s3://npm-registry-packages"}},"1.0.0-rc.4":{"name":"@ice/plugin-request","version":"1.0.0-rc.4","license":"MIT","_id":"@ice/plugin-request@1.0.0-rc.4","maintainers":[{"name":"answershuto","email":"answershuto@gmail.com"},{"name":"chenjun1011","email":"chenjun1011@gmail.com"},{"name":"luhengchang228","email":"luhengchang228@126.com"},{"name":"sobear","email":"sobear.me@gmail.com"},{"name":"clarkxia","email":"xiawenwu41@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"dist":{"shasum":"7c86afb93e98734408008bf7eb2edbeedbdf2d74","tarball":"https://registry.npmjs.org/@ice/plugin-request/-/plugin-request-1.0.0-rc.4.tgz","fileCount":13,"integrity":"sha512-s1keGIXZCSxNy96/hTO5BbkZkKkD7fcLcmF6ol5GyXS9iZn6+hf5rSxTTRrSAPAqLimiQgSthYmE4OPtVtumvQ==","signatures":[{"sig":"MEQCID/OGQzAM1KjXAAuuurE0Ryy6gy3M3VFkIeWCswnHYanAiB0R4m0OsjCGstlPGn42XSfUWOBCzingtK3PTzNPXyXWw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11936,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjR+M5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpwPA//S5/aJ8f6KPuroPQnkM59rW1+ZI12CBiYkqqpt7J8NkbIwMpF\r\nPQl22uXlnO14Y1uGTXrdG7zs5VLNaum+xSyDZ5dhqPsiyNZgnt+hKJdtFQVG\r\n8eb39h3sC/kXpyakCRJmOZfuTf3BQC05522S1h0niwuhIEXLoLFgcvIhXZMT\r\nfxovsktSFPTjS+UA6+vy+txp/bbsLBCQmdyDK8u23Mzw6x+w1qQbNbEYclQH\r\njtpsiSTCpdlU/mw0ODEhqvsp+teU+pYJeG+/eFHDZsqxqBKKLnPbvPPkWuRv\r\nCRSunc3BF6RAsrjS3iIwG7BKAqlNgtzHqi5sliBpAUWH9fBweiGpNtZv6jUK\r\n5DQPaLyMbX6FUP08gVofTBjJbH79HLGU2uX3824iPGEPpfsWSlAwntCM9ly2\r\nXEAfg43xYdfNL865L4VbJTfI57zG1JhlLPVSs5FVTGoTc4HRsJpk6l4sRjuo\r\nPtR+B7e0mBEuxmmmEVZ+tc72JxnEMrq4ubcxTXDu8M2dY4lDBtVH7ONkZcwC\r\n8QT7KTi7HI2zurWqOhqFIuEhji1VR4tdn/j2L9Dut9VXBw90ap7d94YPOzOx\r\nB07ULd/7SP0AmBwwy0ELZF2ZL8Ya1Yrz+0CG4QlHl4P4UuotXgScKAqYOsWH\r\n+lekCtsXDSxqiPgrbQtqef/JYN9J/cMyNo8=\r\n=gjSE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./esm/index.js","type":"module","types":"./esm/index.d.ts","readme":"# ICE Request Plugin\n\n## Usage\n\nInstall from npm.\n\n```bash\n$ npm i @ice/plugin-request -S\n```\n\nAdd plugin.\n\n```js title=\"ice.config.mts\"\nimport { defineConfig } from '@ice/app';\nimport request from '@ice/plugin-request';\n\nexport default defineConfig({\n  plugins: [\n    request(),\n  ],\n});\n```\n\n## API\n\n### request\n\n```js title=\"service.ts\"\nimport { request } from 'ice';\n\nexport async function getUser(id) {\n  return await request(`/api/user/${id}`);\n}\n```\n\n### useRequest\n\n```js title=\"home.tsx\"\nimport { useEffect } from 'react';\nimport { useRequest } from 'ice';\n\nexport default function Home() {\n  const {\n    data,\n    error,\n    loading,\n    request\n  } = useRequest(service.getUser);\n\n  useEffect(() => {\n    request();\n  }, []);\n\n  if (error) {\n    return <div>failed to load</div>;\n  }\n  if (!data || loading) {\n    return <div>loading...</div>;\n  }\n  return (\n    <h2 className={styles.title}>\n      Name: {data.name} Age: {data.age}\n    </h2>\n  );\n}\n```\n","exports":{".":{"types":"./esm/index.d.ts","import":"./esm/index.js","default":"./esm/index.js"},"./hooks":{"types":"./esm/hooks.d.ts","import":"./esm/hooks.js","default":"./esm/hooks.js"},"./types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./request":{"types":"./esm/request.d.ts","import":"./esm/request.js","default":"./esm/request.js"},"./runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"},"./esm/types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./esm/runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"}},"scripts":{"build":"tsc","watch":"tsc -w"},"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"repository":{"url":"https://github.com/ice-lab/ice-next/tree/master/packages/plugin-request","type":"http"},"_npmVersion":"6.14.17","description":"Request plugin for ice.","directories":{},"_nodeVersion":"14.20.1","dependencies":{"axios":"^0.27.2","ahooks":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ice/types":"1.0.0-rc.6","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","regenerator-runtime":"^0.13.9"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-request_1.0.0-rc.4_1665655609164_0.7371523904069264","host":"s3://npm-registry-packages"}},"1.0.0-alpha.7":{"name":"@ice/plugin-request","version":"1.0.0-alpha.7","license":"MIT","_id":"@ice/plugin-request@1.0.0-alpha.7","maintainers":[{"name":"answershuto","email":"answershuto@gmail.com"},{"name":"chenjun1011","email":"chenjun1011@gmail.com"},{"name":"luhengchang228","email":"luhengchang228@126.com"},{"name":"sobear","email":"sobear.me@gmail.com"},{"name":"clarkxia","email":"xiawenwu41@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"homepage":"https://github.com/ice-lab/ice-next/tree/master#readme","bugs":{"url":"https://github.com/ice-lab/ice-next/issues"},"dist":{"shasum":"c7ebc2ba1c736af7d9e2600dd9a77d0f6fa0799d","tarball":"https://registry.npmjs.org/@ice/plugin-request/-/plugin-request-1.0.0-alpha.7.tgz","fileCount":12,"integrity":"sha512-60PNbGqXb3a0h9OWdTTwjkCwvL2amDBl/uuF5ui4qB9Q0zjbaQQPZKxtxqY4JF8+tqCkNV586uc52aeFSVKAYQ==","signatures":[{"sig":"MEUCIQDnf+ZMDb+9njsfncPMW+G9umJj5MLTEMQxzBhdiUQ7VgIgGTs3xwLryGWzey9u33wVZX0S7RzhqRE7kDJOxsVBWDU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUhhkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3thAAjt+RmXH3WptRwVBj09xcZgFlXPQ6Hdn0MHSaBPK420GJjUqB\r\n5JexYnqCNBpAsucTdx6kYLqq4zwQfYZAMJTTPttklqZuN6thpNM7kITq7Udi\r\nvhTuYVJvW2bzld+JD/ZQs5oWJ4kW6x7E26sLW2YEs5Pcj90DLg6alFYp/paC\r\nyq/pV2AL1ZfnRlSt7b+DM8XNspsJEVT/yil0fao145nSm6dwiKY080hNGlZ9\r\nW10hgRa0tcCEQkGDRJrNOJJaUSIXZmUtF3GhMq4KNMMz0wG12AL1ecQnDE1z\r\nEvG2TFX/rv2iCrds9+RKuXzxzjFWBzGwy7payXYznGhe7jRNLzjkS9Zaayt0\r\n4H+iEghteogz/i7am7YP2iPi8bLJWm/tsohiz96XpkalrC/PvCMUu2MIWgPa\r\ndnlCqXqYZUpDhWlZCy8eJRu7uSk7kV3USYH94z9g6TF4++HXV5uLSmtaW7LX\r\n5zRaZ6Ri7v/vEGHh1ihSmXe8mm4iEGsKfgA+n9WeBf3OrEbY3TJQVc2VZRr/\r\nSgayfJNwSzkh7Q/6ztv7YMoYOFWqUMl7sOIMWVem4utyLEK/jX3zQVoPn3ix\r\nepefVFOE3nBWmqdrGtTY1GqxzMODQf8WPE6KYIfpgDjMF1AFqa8ZgbwMlQrE\r\nMAKlqInoqoerHWw9KpeTlc6wUKtYlHqRlLI=\r\n=JAff\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./esm/index.js","type":"module","types":"./esm/index.d.ts","readme":"# ICE Request Plugin\n\n## Usage\n\nInstall from npm.\n\n```bash\n$ npm i @ice/plugin-request -S\n```\n\nAdd plugin.\n\n```js title=\"ice.config.mts\"\nimport { defineConfig } from '@ice/app';\nimport request from '@ice/plugin-request';\n\nexport default defineConfig({\n  plugins: [\n    request(),\n  ],\n});\n```\n\n## API\n\n### request\n\n```js title=\"service.ts\"\nimport { request } from 'ice';\n\nexport async function getUser(id) {\n  return await request(`/api/user/${id}`);\n}\n```\n\n### useRequest\n\n```js title=\"home.tsx\"\nimport { useEffect } from 'react';\nimport { useRequest } from 'ice';\n\nexport default function Home() {\n  const {\n    data,\n    error,\n    loading,\n    request\n  } = useRequest(service.getUser);\n\n  useEffect(() => {\n    request();\n  }, []);\n\n  if (error) {\n    return <div>failed to load</div>;\n  }\n  if (!data || loading) {\n    return <div>loading...</div>;\n  }\n  return (\n    <h2 className={styles.title}>\n      Name: {data.name} Age: {data.age}\n    </h2>\n  );\n}\n```\n","exports":{".":{"types":"./esm/index.d.ts","import":"./esm/index.js","default":"./esm/index.js"},"./hooks":{"types":"./esm/hooks.d.ts","import":"./esm/hooks.js","default":"./esm/hooks.js"},"./types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./request":{"types":"./esm/request.d.ts","import":"./esm/request.js","default":"./esm/request.js"},"./runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"},"./esm/types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./esm/runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"}},"gitHead":"7bd90f1d1dd1a3347be679f962ec013a42c9f396","scripts":{"build":"tsc","watch":"tsc -w"},"_npmUser":{"name":"luhengchang228","email":"luhengchang228@126.com"},"repository":{"url":"git+https://github.com/ice-lab/ice-next.git#master","type":"http"},"_npmVersion":"8.5.0","description":"Request plugin for ice.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"axios":"^0.27.2","ahooks":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ice/types":"1.0.0-alpha.126","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","regenerator-runtime":"^0.13.9"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-request_1.0.0-alpha.7_1666324580341_0.0636741576608928","host":"s3://npm-registry-packages"}},"1.0.0-alpha.8":{"name":"@ice/plugin-request","version":"1.0.0-alpha.8","license":"MIT","_id":"@ice/plugin-request@1.0.0-alpha.8","maintainers":[{"name":"answershuto","email":"answershuto@gmail.com"},{"name":"chenjun1011","email":"chenjun1011@gmail.com"},{"name":"luhengchang228","email":"luhengchang228@126.com"},{"name":"sobear","email":"sobear.me@gmail.com"},{"name":"clarkxia","email":"xiawenwu41@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"homepage":"https://github.com/ice-lab/ice-next/tree/master#readme","bugs":{"url":"https://github.com/ice-lab/ice-next/issues"},"dist":{"shasum":"0c2cce798343a24d9d5245346b16899315de4cf9","tarball":"https://registry.npmjs.org/@ice/plugin-request/-/plugin-request-1.0.0-alpha.8.tgz","fileCount":12,"integrity":"sha512-Jhvs+4jaA1PkjAHDwjW2lYwGnftY0J5kyQ70AUHec6MNisCySettSDsufE4MH4DKg3jQAwkGQUd1r9tV+LGbOA==","signatures":[{"sig":"MEYCIQDMbZIqVi44TbO73VbxxNgISId6gMaicRda5e+/X+HRwAIhALD24IHSJyI9G9ft09BePWqA+VoA2i3iYPjNgZMtj5x3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjV09iACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6yQ/9E7PvUAKPoBrlLLMBlgs3J10/GEyGCKDOu6GzwkV/4HSIHK8i\r\nSC//5Isox+p143Qor182NywQ/JuMLXQnrCyxG8sKHysHH/S1ldqvcgPGPEeW\r\n4cGJCecRUb1RQlhnnunOwWbPvLrWyWb7k7r6ZbDAYxhq78Nej9I8t8SrYTMi\r\nNUeLvr/wfKF7tAAnJRvU/iBw9u9h9wjAnE2QbULfwpTGWO/biMguskgA8Hse\r\nzA/+Xo88DoVsFj0ejBvB15K/RXECyJyQCH1edMrcGJiLp1hqn04Pa2E18+aW\r\nGJWi+gUyigdo5OVKgvuMiEJ9vfkf+gsNfNRZqMnUD1h5F2iu/Jl49q75P+1k\r\n0uWsBd/JPdaH7NF3QDaP7MKMOC5iarxLYIAAmzpWJA6qeuENMBqoJ6WtxEts\r\nX6Hhu1UfctJNMfsTVA5ONDJ1oze1EkNThkl6m+2QNwwXl9uadP8bduo539+U\r\nbcYJEzWmaENiExVtLL9TqUXZOjFpooiYMmLBDzc999+zn4bVObq8rpKnCsVT\r\nSuxYQpLr+XTpQVLJ6gQpMi+Ih/1jkLL2+WqqNIl14LzJIyRilOfAtOXUP2kB\r\n3TdVnT5Qih1vPyFhRj8GIkBVX5Zdx0BsTY+tYvzGBAONDyrQ0Bvs90Tus3RW\r\n9U6eL/Q9ft3Nr/OEkHoNice3JWoGiZ85dq4=\r\n=QVJq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./esm/index.js","type":"module","types":"./esm/index.d.ts","readme":"# ICE Request Plugin\n\n## Usage\n\nInstall from npm.\n\n```bash\n$ npm i @ice/plugin-request -S\n```\n\nAdd plugin.\n\n```js title=\"ice.config.mts\"\nimport { defineConfig } from '@ice/app';\nimport request from '@ice/plugin-request';\n\nexport default defineConfig({\n  plugins: [\n    request(),\n  ],\n});\n```\n\n## API\n\n### request\n\n```js title=\"service.ts\"\nimport { request } from 'ice';\n\nexport async function getUser(id) {\n  return await request(`/api/user/${id}`);\n}\n```\n\n### useRequest\n\n```js title=\"home.tsx\"\nimport { useEffect } from 'react';\nimport { useRequest } from 'ice';\n\nexport default function Home() {\n  const {\n    data,\n    error,\n    loading,\n    request\n  } = useRequest(service.getUser);\n\n  useEffect(() => {\n    request();\n  }, []);\n\n  if (error) {\n    return <div>failed to load</div>;\n  }\n  if (!data || loading) {\n    return <div>loading...</div>;\n  }\n  return (\n    <h2 className={styles.title}>\n      Name: {data.name} Age: {data.age}\n    </h2>\n  );\n}\n```\n","exports":{".":{"types":"./esm/index.d.ts","import":"./esm/index.js","default":"./esm/index.js"},"./hooks":{"types":"./esm/hooks.d.ts","import":"./esm/hooks.js","default":"./esm/hooks.js"},"./types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./request":{"types":"./esm/request.d.ts","import":"./esm/request.js","default":"./esm/request.js"},"./runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"},"./esm/types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./esm/runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"}},"gitHead":"020f12872a340552c03c46b2274015a2a922d7e0","scripts":{"build":"tsc","watch":"tsc -w"},"_npmUser":{"name":"chenjun1011","email":"chenjun1011@gmail.com"},"repository":{"url":"git+https://github.com/ice-lab/ice-next.git#master","type":"http"},"_npmVersion":"8.19.1","description":"Request plugin for ice.","directories":{},"_nodeVersion":"16.15.0","dependencies":{"axios":"^0.27.2","ahooks":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ice/types":"1.0.0-alpha.128","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","regenerator-runtime":"^0.13.9"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-request_1.0.0-alpha.8_1666666338678_0.11788730814752446","host":"s3://npm-registry-packages"}},"1.0.0-alpha.9":{"name":"@ice/plugin-request","version":"1.0.0-alpha.9","license":"MIT","_id":"@ice/plugin-request@1.0.0-alpha.9","maintainers":[{"name":"answershuto","email":"answershuto@gmail.com"},{"name":"chenjun1011","email":"chenjun1011@gmail.com"},{"name":"luhengchang228","email":"luhengchang228@126.com"},{"name":"sobear","email":"sobear.me@gmail.com"},{"name":"clarkxia","email":"xiawenwu41@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"homepage":"https://github.com/ice-lab/ice-next/tree/master#readme","bugs":{"url":"https://github.com/ice-lab/ice-next/issues"},"dist":{"shasum":"5862f98637ca453e032301904fc4a648cd448b52","tarball":"https://registry.npmjs.org/@ice/plugin-request/-/plugin-request-1.0.0-alpha.9.tgz","fileCount":12,"integrity":"sha512-3uzsZ5Aw12kUQiTkJYz8B6OYcrTSAjB4XzmjGYcAxHcNY4LkRoHDr1M4l9FLpGxUtX2j5swvVnM00KKJSFIH9Q==","signatures":[{"sig":"MEQCIBjG+i7Cs8/d4+ir4AEd7AenBbuc9y39Z7yExKbWAQKRAiAUnlBtQHKRcrjsa4yQldLrEpmzBhc0WVyjsxtpkTQ+FA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWPC6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrY9w//eWPVQzxt9BBXeWSZTYym8S6VHsPUQJYKZa4IKZkwoG7lwbPr\r\n4lC0qjs+usEUqawlEWCwH5IzJ0+yNAwPjyhF1hjEPE40DZGy+HdmGC2Huhs9\r\nv5F4KxlnBvH6YMq6Aw8O3XLpHdSbUCGZc2rHBoWaY+pPpgFUb1ehpGi3liTt\r\nO6ZSmY+6Uwx0PrK/vyPdewrQShJ83/NXAV8N3a3GJLjJjyhEO81GPRqA4NZv\r\niOM0bq47cW0lKBCTDoaIWjxT12WxT6ORIhQ6TJ7Q9SH+5AGdixocMz0u7cnZ\r\niHHfINjMyqSS4slPmIFbtLTgOVhhP6tRah68S1eKg8enx1yqCK+xkER3Q24T\r\nZiYxov/RwiyUrWzNnXT8FNofd7VYV0w+3r6fwH0XhRke/HpdR0DFUwo+Qf16\r\nXUbgL7Z5Ox+ZA0YgtR/06Udg7TVjDuuzDPbMXAkFM/0UBwyEyjQhwKsR2k3X\r\nEhikWJ4cOjQl+p1HmfFFB3qs+m3SGMPuRXaKdx9tlN/bOahsf7kKExXmQH/d\r\nj64Vq9PZG6Qf3U4lNLTrd2F53AD9jJIpv1zHk+HghXasbwmMTW9Xsr1rs/Rc\r\nVAwmv5vFdZRiM1Isqn002nKjNv4nRr0xFEF/gi8ReLDr9vKjeMjrrvWJ/fQ2\r\n2XynuiMkxPYPdKqzbpew4BRoxljG5yH9apQ=\r\n=nqij\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./esm/index.js","type":"module","types":"./esm/index.d.ts","readme":"# ICE Request Plugin\n\n## Usage\n\nInstall from npm.\n\n```bash\n$ npm i @ice/plugin-request -S\n```\n\nAdd plugin.\n\n```js title=\"ice.config.mts\"\nimport { defineConfig } from '@ice/app';\nimport request from '@ice/plugin-request';\n\nexport default defineConfig({\n  plugins: [\n    request(),\n  ],\n});\n```\n\n## API\n\n### request\n\n```js title=\"service.ts\"\nimport { request } from 'ice';\n\nexport async function getUser(id) {\n  return await request(`/api/user/${id}`);\n}\n```\n\n### useRequest\n\n```js title=\"home.tsx\"\nimport { useEffect } from 'react';\nimport { useRequest } from 'ice';\n\nexport default function Home() {\n  const {\n    data,\n    error,\n    loading,\n    request\n  } = useRequest(service.getUser);\n\n  useEffect(() => {\n    request();\n  }, []);\n\n  if (error) {\n    return <div>failed to load</div>;\n  }\n  if (!data || loading) {\n    return <div>loading...</div>;\n  }\n  return (\n    <h2 className={styles.title}>\n      Name: {data.name} Age: {data.age}\n    </h2>\n  );\n}\n```\n","exports":{".":{"types":"./esm/index.d.ts","import":"./esm/index.js","default":"./esm/index.js"},"./hooks":{"types":"./esm/hooks.d.ts","import":"./esm/hooks.js","default":"./esm/hooks.js"},"./types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./request":{"types":"./esm/request.d.ts","import":"./esm/request.js","default":"./esm/request.js"},"./runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"},"./esm/types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./esm/runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"}},"gitHead":"f606569ed10f6d49c65b36da98242032d7efb135","scripts":{"build":"tsc","watch":"tsc -w"},"_npmUser":{"name":"luhengchang228","email":"luhengchang228@126.com"},"repository":{"url":"git+https://github.com/ice-lab/ice-next.git#master","type":"http"},"_npmVersion":"8.5.0","description":"Request plugin for ice.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"axios":"^0.27.2","ahooks":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ice/types":"1.0.0-alpha.129","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","regenerator-runtime":"^0.13.9"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-request_1.0.0-alpha.9_1666773178387_0.8459808515033029","host":"s3://npm-registry-packages"}},"1.0.0-rc.5":{"name":"@ice/plugin-request","version":"1.0.0-rc.5","license":"MIT","_id":"@ice/plugin-request@1.0.0-rc.5","maintainers":[{"name":"answershuto","email":"answershuto@gmail.com"},{"name":"chenjun1011","email":"chenjun1011@gmail.com"},{"name":"luhengchang228","email":"luhengchang228@126.com"},{"name":"sobear","email":"sobear.me@gmail.com"},{"name":"clarkxia","email":"xiawenwu41@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"dist":{"shasum":"3e3f75d360c5f303f70737e80b39125f6468c7c5","tarball":"https://registry.npmjs.org/@ice/plugin-request/-/plugin-request-1.0.0-rc.5.tgz","fileCount":13,"integrity":"sha512-uxFrkEsb2hmouJaeZX+mx7n9MaQckfkORQID+nTwJR2fvIlcjo4/KSdM27qMzfJEKbpZ5GpOL44JU0Pn47cnZA==","signatures":[{"sig":"MEQCIDGjHX+WfrhRCiXnk+4c1wKPPE3679uuu923fa+ygiEQAiAygPEoU14uN4H9ooSu7ORFT9hovsQlZFL0GaQRnWdGow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWja7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr89g/+IUTCAqqK24n+ZbLYjaxWljYBWtvV2iKawO6NRK9/VzRluP/Z\r\n/y30rv8A1EsBGm1iQuaXLsBCJnSFdZzMhC6p75Lp17JaMvXo6HCvUKT8IeWY\r\nY0oUwVcfatNEJWUBRfysGuYlLP+x67B/1gO9HyuiBgHbMyPUmS82e23uOYOY\r\ncsii9x42fxz4sNKWBfPrPFdAg+JqkPg9bPWYu9Uzq1QVnbc0OrNcd3kzxoLj\r\n5XfVGWypSrJBnkwkD/yPuX1vB0yQUwXwFTGzgLUaoYhibbh6vpvdKIkqmKmX\r\nZlLBYanZMH0IoKYxBVw8z4Iwsq7x80Dwd9vHackQbzcwF4fkU4RsLQ2OzzDy\r\nxmEkPPCDYXjNW6S9maBNM/c273iTTQUNYgI4W0S8TutAjgPqBgx3PO0D2TEq\r\nE7qGOJnOrXTaoUYOopS3VMxeYGPmabmDD3Xf25o70gIYLaSeDAV27t4hLcVk\r\nEpRcFeRqrQ6ElnerCsp/RmcKVGZIRNWX15v9gwQW3CZiQqLhvDLIySv0bg2f\r\nld/ecOnH5i5tdKQ4fn/XKmybXPfrFQ6F75f6CHKhtIz6a1h4jXCmnjKsT4wW\r\nD1MNaG9tsEU1FSQ6bRoXFtmgLzY2mY/gupl06A2MjDLYBgZdYExuVoyurBNw\r\nTH2a1GVNC8IvF2WjgoQyj064p3Qh0KzNigs=\r\n=mCGv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./esm/index.js","type":"module","types":"./esm/index.d.ts","readme":"# ICE Request Plugin\n\n## Usage\n\nInstall from npm.\n\n```bash\n$ npm i @ice/plugin-request -S\n```\n\nAdd plugin.\n\n```js title=\"ice.config.mts\"\nimport { defineConfig } from '@ice/app';\nimport request from '@ice/plugin-request';\n\nexport default defineConfig({\n  plugins: [\n    request(),\n  ],\n});\n```\n\n## API\n\n### request\n\n```js title=\"service.ts\"\nimport { request } from 'ice';\n\nexport async function getUser(id) {\n  return await request(`/api/user/${id}`);\n}\n```\n\n### useRequest\n\n```js title=\"home.tsx\"\nimport { useEffect } from 'react';\nimport { useRequest } from 'ice';\n\nexport default function Home() {\n  const {\n    data,\n    error,\n    loading,\n    request\n  } = useRequest(service.getUser);\n\n  useEffect(() => {\n    request();\n  }, []);\n\n  if (error) {\n    return <div>failed to load</div>;\n  }\n  if (!data || loading) {\n    return <div>loading...</div>;\n  }\n  return (\n    <h2 className={styles.title}>\n      Name: {data.name} Age: {data.age}\n    </h2>\n  );\n}\n```\n","exports":{".":{"types":"./esm/index.d.ts","import":"./esm/index.js","default":"./esm/index.js"},"./hooks":{"types":"./esm/hooks.d.ts","import":"./esm/hooks.js","default":"./esm/hooks.js"},"./types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./request":{"types":"./esm/request.d.ts","import":"./esm/request.js","default":"./esm/request.js"},"./runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"},"./esm/types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./esm/runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"}},"scripts":{"build":"tsc","watch":"tsc -w"},"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"repository":{"url":"https://github.com/ice-lab/ice-next/tree/master/packages/plugin-request","type":"http"},"_npmVersion":"6.14.17","description":"Request plugin for ice.","directories":{},"_nodeVersion":"14.20.1","dependencies":{"axios":"^0.27.2","ahooks":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ice/types":"1.0.0-rc.7","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","regenerator-runtime":"^0.13.9"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-request_1.0.0-rc.5_1666856635027_0.08140167259466202","host":"s3://npm-registry-packages"}},"1.0.0-alpha.10":{"name":"@ice/plugin-request","version":"1.0.0-alpha.10","license":"MIT","_id":"@ice/plugin-request@1.0.0-alpha.10","maintainers":[{"name":"answershuto","email":"answershuto@gmail.com"},{"name":"chenjun1011","email":"chenjun1011@gmail.com"},{"name":"luhengchang228","email":"luhengchang228@126.com"},{"name":"sobear","email":"sobear.me@gmail.com"},{"name":"clarkxia","email":"xiawenwu41@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"homepage":"https://github.com/ice-lab/ice-next/tree/master#readme","bugs":{"url":"https://github.com/ice-lab/ice-next/issues"},"dist":{"shasum":"d8462bcf58afe1e8ab3896fb0eb7faa0baaab097","tarball":"https://registry.npmjs.org/@ice/plugin-request/-/plugin-request-1.0.0-alpha.10.tgz","fileCount":12,"integrity":"sha512-0uz/vkTM5kVXCRWSYNzL/p5CMo8V+Iw+r2O0jCLfJfJ619BccEUbmo4EttqLSmPhf3gPfwVQ7HfJPd+NzU1+7Q==","signatures":[{"sig":"MEUCIDcniDO4o/FRTu6R0PfXjlVyCd3UFwBtf67kbfScN0lDAiEAnQQyALVIWbJyldgW90QqLgxadjDu3+PUpL1XaG7p7PY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYS3qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSxhAAo9AEskMFQFZDa0KGhZe0JMNdlpEuvP9dsR5FnCRtW6vVlBJM\r\n+39zqU6N5IUUwHk+IjnOj14Gdwuf7hmnEv/FEZ/TzFCCDGsBC9xObo2rbaEb\r\nfDFIYwroM+2YnUqvR6rK7lDDIsZNRtMGAuFSOwbPjMHObjTT9tpsxfpd6UDj\r\np87KTNRWBIrtSmjYX87xB5AcsVLuKqmiWdyFcbWTlFxZSR94vNu2yYl7nmxd\r\nRpZaJHZILi1rhN2nzhve+LnXIiVt3R+gg3MnTAor6NI9EywuVogTGvKkRad6\r\nEugIz+WaqqfzisvITjnjH1esgr79kAfOcpUDHIUElkdwfRP0yDu/+6MK5mEp\r\nlF19WvVe1uNAyEGVngzU7ty6ou3QtIgj3aXPIfOpWNtIkebGhbtsgDvWHUtG\r\nDvNj6zdHVsbUBLvlNG/+rBU+PdQQ/L7TNniDR0vdCkmcmjak0eTUxj6iY/D6\r\nY/t2sR8de+T7HFhJIRgwlcujssvYzyme72YRNSCGrH0sHeWgk2vvZ5/XjP7r\r\nEHvxAuRq5oDmu5EnjwVquPCjvNQk/OxeOq2IzdPJ90fZb4TN3BBiKnSP514/\r\nQQgWJoxQvguZ7WB0JQcYhIY4GJx5KXUp59d/HJ9tGWFI78PBYN0kTm0NoX3+\r\nlB6CU6v9RIPDcuPxFpha6TN2lMQj6N/bUyI=\r\n=0Ae8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./esm/index.js","type":"module","types":"./esm/index.d.ts","readme":"# ICE Request Plugin\n\n## Usage\n\nInstall from npm.\n\n```bash\n$ npm i @ice/plugin-request -S\n```\n\nAdd plugin.\n\n```js title=\"ice.config.mts\"\nimport { defineConfig } from '@ice/app';\nimport request from '@ice/plugin-request';\n\nexport default defineConfig({\n  plugins: [\n    request(),\n  ],\n});\n```\n\n## API\n\n### request\n\n```js title=\"service.ts\"\nimport { request } from 'ice';\n\nexport async function getUser(id) {\n  return await request(`/api/user/${id}`);\n}\n```\n\n### useRequest\n\n```js title=\"home.tsx\"\nimport { useEffect } from 'react';\nimport { useRequest } from 'ice';\n\nexport default function Home() {\n  const {\n    data,\n    error,\n    loading,\n    request\n  } = useRequest(service.getUser);\n\n  useEffect(() => {\n    request();\n  }, []);\n\n  if (error) {\n    return <div>failed to load</div>;\n  }\n  if (!data || loading) {\n    return <div>loading...</div>;\n  }\n  return (\n    <h2 className={styles.title}>\n      Name: {data.name} Age: {data.age}\n    </h2>\n  );\n}\n```\n","exports":{".":{"types":"./esm/index.d.ts","import":"./esm/index.js","default":"./esm/index.js"},"./hooks":{"types":"./esm/hooks.d.ts","import":"./esm/hooks.js","default":"./esm/hooks.js"},"./types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./request":{"types":"./esm/request.d.ts","import":"./esm/request.js","default":"./esm/request.js"},"./runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"},"./esm/types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./esm/runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"}},"gitHead":"948b3be406b898db53ece7289b31fcc418153874","scripts":{"build":"tsc","watch":"tsc -w"},"_npmUser":{"name":"luhengchang228","email":"luhengchang228@126.com"},"repository":{"url":"git+https://github.com/ice-lab/ice-next.git#master","type":"http"},"_npmVersion":"8.5.0","description":"Request plugin for ice.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"axios":"^0.27.2","ahooks":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ice/app":"3.0.0-alpha.130","@ice/runtime":"1.0.0-alpha.130","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","regenerator-runtime":"^0.13.9"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-request_1.0.0-alpha.10_1667313130749_0.8876450592660332","host":"s3://npm-registry-packages"}},"1.0.0-alpha.11":{"name":"@ice/plugin-request","version":"1.0.0-alpha.11","license":"MIT","_id":"@ice/plugin-request@1.0.0-alpha.11","maintainers":[{"name":"answershuto","email":"answershuto@gmail.com"},{"name":"chenjun1011","email":"chenjun1011@gmail.com"},{"name":"luhengchang228","email":"luhengchang228@126.com"},{"name":"sobear","email":"sobear.me@gmail.com"},{"name":"clarkxia","email":"xiawenwu41@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"homepage":"https://github.com/ice-lab/ice-next/tree/master#readme","bugs":{"url":"https://github.com/ice-lab/ice-next/issues"},"dist":{"shasum":"7659a2943e72b47dd42f71837cb83e1ecb26dc72","tarball":"https://registry.npmjs.org/@ice/plugin-request/-/plugin-request-1.0.0-alpha.11.tgz","fileCount":12,"integrity":"sha512-9RbCNRf74dWaIyVVW2MyYIaY/nStGSTp8mAsQ7O484OabOlo/m761CNRNLiMfaEyvcHWe0QO1ai3Gc1mvbTeJw==","signatures":[{"sig":"MEUCICck/yumiDNFZMTQgQnrmwatpYOBixomaWpuxGuc8PqUAiEA1tkvxvC0zAZYHt6yVCIzTYbccADXHFaj4Iu0mZBHr0g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaLkJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrQQ//YR2U8iqiH6AlY0PwVlSe63cXN26Fytbsb6IOGtZlm9RZPMFV\r\nafI5zvV3ocml6ANvjS5ogg8MACyTDtq9ezr+O5nDebxBUZjgMkeIJ8wk7Yio\r\npqJErjNQcNbYAsX8gVgGeRDPFwNMgbgGKDD9tCJgnLGAd/OxqctG+32JvYlq\r\nMqBQ3zartyAj9j4t+T5CYHU1W4gPSRDf46ovz61dm3hIxJIF752YY2H65Ey9\r\nCVqtHoE5M8PaUbXGQ1m347VBqmmRfxS+nGfKyH7BeET+0gJ8BOvv2/FmUrLk\r\nGZDhDxL1xg8tlZcID3hxWNhHMBJbhwcbEwY+hVpBlRmHGGub0rC0S1Y4Cw8X\r\nt02cq9bbddeHGeR6LIpuY43L8vQX5Ut7aNXZ8SLxtzrGYJ9DKZoNSnCtu4D5\r\n5vrE2vya5Bz5r1YODNfbVBJUt31LOTh7hSQNHHnObowpDi+Y4O8dccT8gZfy\r\nz/NpYWSnFIW+Lqbv3hOs2JEFmFlw5MtL/IBEw2gZfpYeq6s7rcItzSiyRxkO\r\nUxbHL3M6ECuwn1FGG7dzOLvfoPaaapg92JMnTODgLYssbRzBRL+Wjf/CkZLr\r\n05vhycvFoum2HpUB9U0fThXxGThJRv1qGShi+eB1hxjFnQmgUv+fV8quYheb\r\nYB18IJFNxcdh46eAKBFyUc3HsTZscJV3GYY=\r\n=KQfO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./esm/index.js","type":"module","types":"./esm/index.d.ts","readme":"# ICE Request Plugin\n\n## Usage\n\nInstall from npm.\n\n```bash\n$ npm i @ice/plugin-request -S\n```\n\nAdd plugin.\n\n```js title=\"ice.config.mts\"\nimport { defineConfig } from '@ice/app';\nimport request from '@ice/plugin-request';\n\nexport default defineConfig({\n  plugins: [\n    request(),\n  ],\n});\n```\n\n## API\n\n### request\n\n```js title=\"service.ts\"\nimport { request } from 'ice';\n\nexport async function getUser(id) {\n  return await request(`/api/user/${id}`);\n}\n```\n\n### useRequest\n\n```js title=\"home.tsx\"\nimport { useEffect } from 'react';\nimport { useRequest } from 'ice';\n\nexport default function Home() {\n  const {\n    data,\n    error,\n    loading,\n    request\n  } = useRequest(service.getUser);\n\n  useEffect(() => {\n    request();\n  }, []);\n\n  if (error) {\n    return <div>failed to load</div>;\n  }\n  if (!data || loading) {\n    return <div>loading...</div>;\n  }\n  return (\n    <h2 className={styles.title}>\n      Name: {data.name} Age: {data.age}\n    </h2>\n  );\n}\n```\n","exports":{".":{"types":"./esm/index.d.ts","import":"./esm/index.js","default":"./esm/index.js"},"./hooks":{"types":"./esm/hooks.d.ts","import":"./esm/hooks.js","default":"./esm/hooks.js"},"./types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./request":{"types":"./esm/request.d.ts","import":"./esm/request.js","default":"./esm/request.js"},"./runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"},"./esm/types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./esm/runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"}},"gitHead":"98ff4a04b85ab86d2c354ba1d86a029e49e4534e","scripts":{"build":"tsc","watch":"tsc -w"},"_npmUser":{"name":"luhengchang228","email":"luhengchang228@126.com"},"repository":{"url":"git+https://github.com/ice-lab/ice-next.git#master","type":"http"},"_npmVersion":"8.5.0","description":"Request plugin for ice.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"axios":"^0.27.2","ahooks":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ice/app":"3.0.0-alpha.131","@ice/runtime":"1.0.0-alpha.131","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","regenerator-runtime":"^0.13.9"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-request_1.0.0-alpha.11_1667807497776_0.7477766660979255","host":"s3://npm-registry-packages"}},"1.0.0-rc.6":{"name":"@ice/plugin-request","version":"1.0.0-rc.6","license":"MIT","_id":"@ice/plugin-request@1.0.0-rc.6","maintainers":[{"name":"answershuto","email":"answershuto@gmail.com"},{"name":"chenjun1011","email":"chenjun1011@gmail.com"},{"name":"luhengchang228","email":"luhengchang228@126.com"},{"name":"sobear","email":"sobear.me@gmail.com"},{"name":"clarkxia","email":"xiawenwu41@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"dist":{"shasum":"686801ae8cc749e378ad6f9e738693b02f20022f","tarball":"https://registry.npmjs.org/@ice/plugin-request/-/plugin-request-1.0.0-rc.6.tgz","fileCount":13,"integrity":"sha512-eAdaW2NG5laBx+0h6uuPg9QnYMDqcJLq74vTpNSIcqTqfBNJDGujofypf/T/mpKB9XhcGS1Dt9Un0yYXLUNZug==","signatures":[{"sig":"MEQCIGN60PLQf4cc3YclCrwiDdt9W1E1c5A0EjPox8Q9W73MAiB9q4nY562w0oxWiu1AcZ70za6rHrF6tH1Kt0V/4e1I5g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaNG3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/ow/+PzeoUWkbDlD9FhObVjGgnWvwk/Y9y7HDzvtxUlq2tFIRmgO0\r\n+xzhejzJdjfJR3ObbZOefW8w1261jfFuylEmP2hAMqCz3IZB8r81E61rU9Rq\r\nPhtJJd7xkYfh4q41v/hlmv/zXwvWrqiVsiuHPtefR/O3X6zKuaIcXeOHIiu0\r\nRq3vZ09mDcP0EKsZb+qzVhsw9OZmW8JieOYpCYJd1rostDpxQZ1CnbuDr16a\r\nseA6cY1u5AEJvU9OVOR9l/FtHxLacBOmm/zMajiAlNJx4mH8SVIZx9Z7Hgoe\r\ntjGoTTHMjdlnfXiuEiOfkFi2X14E0amvPpm7mug9VyKc9nOMPO3fQxo6G8pD\r\nPcKUHylnRCnbZpecPEM2MaHqNohrilIViSGlzDH0P5dephL6h55haqzC9djD\r\nZvCLFNGumT6dvXiJN+s5cYLM87iqfFDxpky+3z7pcHukh2dCfBImrgyjLs1D\r\n85QNwBGtVtxNORrtXSuusLAN9XTQ9/1rBtJE/jUI6BkHk+iy+xIQhiUfpvDx\r\n2f8FxjIz360f6if6lQiXPXy3hHOLIEU7CYk16kDVQMAaf8VbnYWzg/Hyhn29\r\nNzv+qse2IDSJ0zanQhm3iQG6cHV1jR2WnoSLDqM88a0ji6isAr6xfKjGpdgO\r\nurd+ZOGd9Tqu0qQ6v7V/h5qeRjGpVcUZHSA=\r\n=rtxG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./esm/index.js","type":"module","types":"./esm/index.d.ts","readme":"# ICE Request Plugin\n\n## Usage\n\nInstall from npm.\n\n```bash\n$ npm i @ice/plugin-request -S\n```\n\nAdd plugin.\n\n```js title=\"ice.config.mts\"\nimport { defineConfig } from '@ice/app';\nimport request from '@ice/plugin-request';\n\nexport default defineConfig({\n  plugins: [\n    request(),\n  ],\n});\n```\n\n## API\n\n### request\n\n```js title=\"service.ts\"\nimport { request } from 'ice';\n\nexport async function getUser(id) {\n  return await request(`/api/user/${id}`);\n}\n```\n\n### useRequest\n\n```js title=\"home.tsx\"\nimport { useEffect } from 'react';\nimport { useRequest } from 'ice';\n\nexport default function Home() {\n  const {\n    data,\n    error,\n    loading,\n    request\n  } = useRequest(service.getUser);\n\n  useEffect(() => {\n    request();\n  }, []);\n\n  if (error) {\n    return <div>failed to load</div>;\n  }\n  if (!data || loading) {\n    return <div>loading...</div>;\n  }\n  return (\n    <h2 className={styles.title}>\n      Name: {data.name} Age: {data.age}\n    </h2>\n  );\n}\n```\n","exports":{".":{"types":"./esm/index.d.ts","import":"./esm/index.js","default":"./esm/index.js"},"./hooks":{"types":"./esm/hooks.d.ts","import":"./esm/hooks.js","default":"./esm/hooks.js"},"./types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./request":{"types":"./esm/request.d.ts","import":"./esm/request.js","default":"./esm/request.js"},"./runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"},"./esm/types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./esm/runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"}},"scripts":{"build":"tsc","watch":"tsc -w"},"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"repository":{"url":"https://github.com/ice-lab/ice-next/tree/master/packages/plugin-request","type":"http"},"_npmVersion":"6.14.17","description":"Request plugin for ice.","directories":{},"_nodeVersion":"14.20.1","dependencies":{"axios":"^0.27.2","ahooks":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ice/app":"3.0.0-rc.8","@ice/runtime":"1.0.0-rc.8","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","regenerator-runtime":"^0.13.9"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-request_1.0.0-rc.6_1667813815428_0.43441908225329695","host":"s3://npm-registry-packages"}},"1.0.0-alpha.12":{"name":"@ice/plugin-request","version":"1.0.0-alpha.12","license":"MIT","_id":"@ice/plugin-request@1.0.0-alpha.12","maintainers":[{"name":"answershuto","email":"answershuto@gmail.com"},{"name":"chenjun1011","email":"chenjun1011@gmail.com"},{"name":"luhengchang228","email":"luhengchang228@126.com"},{"name":"sobear","email":"sobear.me@gmail.com"},{"name":"clarkxia","email":"xiawenwu41@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"homepage":"https://github.com/ice-lab/ice-next/tree/master#readme","bugs":{"url":"https://github.com/ice-lab/ice-next/issues"},"dist":{"shasum":"f9c19e71531d2fd1d2afe6841c3d8aff9f5fcdd2","tarball":"https://registry.npmjs.org/@ice/plugin-request/-/plugin-request-1.0.0-alpha.12.tgz","fileCount":12,"integrity":"sha512-AZd/F9Kux1JLVYK2eF0CAFmaKBlFS+YFaoquKQsrEzDuKtj83vVYu24IMxeoTzGwmtMfmuih9crhvBDyMFbRGA==","signatures":[{"sig":"MEQCIEQQM9Lqh8xshu2sFX1hV+WxfJosksSNs1czZugi07hKAiBUQQst/IeLi/vpOuPpiqRlAlqf1A/xxsrEiZdUsCEPGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbLr8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpUiw/+IavSFORMnJbNO9x/Ry4U3qrN/x9v5QoQl7QWeu1HmOzX9RFx\r\nE/Fbz3N/HZeMqqIqOeXt3Ay1VqUr7ZoiaUxPqYk/KuaQMenx2o65kzkIrbzR\r\ndwusDJyyAjrghSjUhretvJbb4DJXSX5IOPSHeglHKLBdOSqvgNuXkvzSU9o7\r\nJPannA3qhk9lnMydkfJRc4+JQZiTxk9NWgV1CpGgM+qOisF14V90C6jOdvBO\r\nqYOv71jP4DfjcNY8uELS6UTzX4KJJpq/6prCCq3njt430as2dn2Y0oxvKdNc\r\nqUmTmAvX5SDfJjBelXMJdSfkIFLO/ctoSByhNuEvt7vORrY4yjaILHfJVYMO\r\nEndVl4HsNsYEKpTZMUJXVT7czf8a3an0vnTHMmszkdY3nxhFR49X5e58kgB9\r\nqDD4oQzP0OVoCcTYmaqzqklYajMSegRFuBqM1ZCXhTnO30T3BX/4/ZOQTy0F\r\nrBHpKXFYJkxjgHDfUFKB/B9NVFKOmT8zCwos6mG2TEqW/Juu4P4b6QiYmBx7\r\nvAVjSoRyilCbwTiZEWkluLl8VfMKDrbrM+iaekG6gyuhv8oRKXKS4P3LugCB\r\nflxjCzF3D1uh2RQBjUEb9LrONJmf+lytCajrmJn6NgnxDFvuRYldfvVJYRJR\r\ncqvNBIHsDLIaBdfUSvd/veTwofiIGCcGecI=\r\n=8Fye\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./esm/index.js","type":"module","types":"./esm/index.d.ts","readme":"# ICE Request Plugin\n\n## Usage\n\nInstall from npm.\n\n```bash\n$ npm i @ice/plugin-request -S\n```\n\nAdd plugin.\n\n```js title=\"ice.config.mts\"\nimport { defineConfig } from '@ice/app';\nimport request from '@ice/plugin-request';\n\nexport default defineConfig({\n  plugins: [\n    request(),\n  ],\n});\n```\n\n## API\n\n### request\n\n```js title=\"service.ts\"\nimport { request } from 'ice';\n\nexport async function getUser(id) {\n  return await request(`/api/user/${id}`);\n}\n```\n\n### useRequest\n\n```js title=\"home.tsx\"\nimport { useEffect } from 'react';\nimport { useRequest } from 'ice';\n\nexport default function Home() {\n  const {\n    data,\n    error,\n    loading,\n    request\n  } = useRequest(service.getUser);\n\n  useEffect(() => {\n    request();\n  }, []);\n\n  if (error) {\n    return <div>failed to load</div>;\n  }\n  if (!data || loading) {\n    return <div>loading...</div>;\n  }\n  return (\n    <h2 className={styles.title}>\n      Name: {data.name} Age: {data.age}\n    </h2>\n  );\n}\n```\n","exports":{".":{"types":"./esm/index.d.ts","import":"./esm/index.js","default":"./esm/index.js"},"./hooks":{"types":"./esm/hooks.d.ts","import":"./esm/hooks.js","default":"./esm/hooks.js"},"./types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./request":{"types":"./esm/request.d.ts","import":"./esm/request.js","default":"./esm/request.js"},"./runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"},"./esm/types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./esm/runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"}},"gitHead":"3811c9219c2e866a34351ccc98c0a7fb941ccf36","scripts":{"build":"tsc","watch":"tsc -w"},"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"repository":{"url":"git+https://github.com/ice-lab/ice-next.git#master","type":"http"},"_npmVersion":"8.19.1","description":"Request plugin for ice.","directories":{},"_nodeVersion":"16.15.0","dependencies":{"axios":"^0.27.2","ahooks":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ice/app":"3.0.0-alpha.132","@ice/runtime":"1.0.0-alpha.132","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","regenerator-runtime":"^0.13.9"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-request_1.0.0-alpha.12_1668070140194_0.7385004969987734","host":"s3://npm-registry-packages"}},"1.0.0-beta.1":{"name":"@ice/plugin-request","version":"1.0.0-beta.1","license":"MIT","_id":"@ice/plugin-request@1.0.0-beta.1","maintainers":[{"name":"answershuto","email":"answershuto@gmail.com"},{"name":"chenjun1011","email":"chenjun1011@gmail.com"},{"name":"luhengchang228","email":"luhengchang228@126.com"},{"name":"sobear","email":"sobear.me@gmail.com"},{"name":"clarkxia","email":"xiawenwu41@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"homepage":"https://github.com/ice-lab/ice-next/tree/master#readme","bugs":{"url":"https://github.com/ice-lab/ice-next/issues"},"dist":{"shasum":"e43831ca38e9e597cc3bce296805e6505a4f6760","tarball":"https://registry.npmjs.org/@ice/plugin-request/-/plugin-request-1.0.0-beta.1.tgz","fileCount":12,"integrity":"sha512-tMXY6aDgO4JGXIn3XTMtwLn71yhnxODJJJcOWlJIjvkSrdSK4JrvPTeMTzofGD0lBnYI7k7m8vIGYpf/yHu6fA==","signatures":[{"sig":"MEYCIQCB/X8uocJ+qVIgen329AsNL1LhijSK9ZPSRGuJDH3mKwIhAIGXUdpBtpC2aCq5Z13ChwB4gqhuuuwSHpxHoju+cSzg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjc4KvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr68RAAgrDbFT/oOJ9oiHg3tAfqP3NbVjU/lsB50cGQ/MgN4rzW3fig\r\nkTgT2+CFkLzFna9v423RBGFMbK5PhaJrPwOtzxqLHEeO4OPEQjMspVHHDKRn\r\nNYWxW1XEuOJUNvOayQ4rDoX1ZU/rQrCg1lt1wDUljEl4Si0tVGn4fy06vWGv\r\nUZX5/YG5D+JSmpzcHBlbyMK1n5dFUUrKUUP4RGG/9+R6pnCWzWURlZtwaAyP\r\nJe6uFgTqY12QqkPsdD3FA/7H7L3nkSWOPNRZu5QRCo391yyywcyWFW1mRZyt\r\nHOHBAXFppDmCQ32GKMuzQeZkxCm1nAi3msDTzloWZwuq28Tb19oWpqPNqJIb\r\nC9b2q6TkeVhqs8Ik0q3e7NWdFJ2XCaKfil79co1jVxcqBa4KOVxinBuPy6tw\r\ntyRnTj589GadLYuy1BwyDm1NMVsaR3CJrJssVUyEUH4CmO/MKiJ/UD3gUE4a\r\nXOUvcyz6wiTF5cD8l6IaGUhO+xM95LxKiW9HL1Qd/41SyNcnDmnPl1pSXpew\r\nIoqfjfiIqCe4U62U3NGb2wJc1FeTezj+C+pj8T9GX3Qey+tKnWXv/e9uxLeC\r\nAzEw1cC2V4wDVF9sI2tOjkw6Ze9c9hBMrfHnp6WgbIq1h+vSR46VfOE9LCU5\r\nQDFnLjjuxEDw36tH0g3O6KzbVjYkcm691ic=\r\n=gIHg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./esm/index.js","type":"module","types":"./esm/index.d.ts","readme":"# @ice/plugin-request\n\nProvides a unified request method for ice.js projects.\n\n## Usage\n\n```bash\n$ npm i @ice/plugin-request -S\n```\n\nAdd plugin.\n\n```js title=\"ice.config.mts\"\nimport { defineConfig } from '@ice/app';\nimport request from '@ice/plugin-request';\n\nexport default defineConfig(() => ({\n  plugins: [\n    request(),\n  ],\n}));\n```\n\n## API\n\n### request\n\n```js title=\"service.ts\"\nimport { request } from 'ice';\n\nexport async function getUser(id) {\n  return await request(`/api/user/${id}`);\n}\n```\n\n### useRequest\n\n```js title=\"home.tsx\"\nimport { useEffect } from 'react';\nimport { useRequest } from 'ice';\n\nexport default function Home() {\n  const {\n    data,\n    error,\n    loading,\n    request\n  } = useRequest(service.getUser);\n\n  useEffect(() => {\n    request();\n  }, []);\n\n  if (error) {\n    return <div>failed to load</div>;\n  }\n  if (!data || loading) {\n    return <div>loading...</div>;\n  }\n  return (\n    <h2 className={styles.title}>\n      Name: {data.name} Age: {data.age}\n    </h2>\n  );\n}\n```\n","exports":{".":{"types":"./esm/index.d.ts","import":"./esm/index.js","default":"./esm/index.js"},"./hooks":{"types":"./esm/hooks.d.ts","import":"./esm/hooks.js","default":"./esm/hooks.js"},"./types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./request":{"types":"./esm/request.d.ts","import":"./esm/request.js","default":"./esm/request.js"},"./runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"},"./esm/types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./esm/runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"}},"gitHead":"8527ff59a4cf8309ce3bf457746c1222677dea23","scripts":{"build":"tsc","watch":"tsc -w"},"_npmUser":{"name":"luhengchang228","email":"luhengchang228@126.com"},"repository":{"url":"git+https://github.com/ice-lab/ice-next.git#master","type":"http"},"_npmVersion":"8.5.0","description":"Request plugin for ice.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"axios":"^0.27.2","ahooks":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ice/app":"3.0.0-beta.20","@ice/runtime":"1.0.0-beta.18","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","regenerator-runtime":"^0.13.9"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-request_1.0.0-beta.1_1668514478808_0.9743102160074786","host":"s3://npm-registry-packages"}},"1.0.0-beta.2":{"name":"@ice/plugin-request","version":"1.0.0-beta.2","license":"MIT","_id":"@ice/plugin-request@1.0.0-beta.2","maintainers":[{"name":"answershuto","email":"answershuto@gmail.com"},{"name":"chenjun1011","email":"chenjun1011@gmail.com"},{"name":"luhengchang228","email":"luhengchang228@126.com"},{"name":"sobear","email":"sobear.me@gmail.com"},{"name":"clarkxia","email":"xiawenwu41@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"homepage":"https://github.com/ice-lab/ice-next/tree/master#readme","bugs":{"url":"https://github.com/ice-lab/ice-next/issues"},"dist":{"shasum":"1fce2603bf09e7838d2d3520c9f9e54cdcd8bb26","tarball":"https://registry.npmjs.org/@ice/plugin-request/-/plugin-request-1.0.0-beta.2.tgz","fileCount":12,"integrity":"sha512-tNTz3N9DA/dp3K0miL0hys/0sb0cC6vUwrOmJ1os0oiIdSUboEYSjwfJ9d55U3qroF9owI5Wfjn5bkNSK04cKw==","signatures":[{"sig":"MEQCIAVXS5uaJjGLCM5n6h5tpRalzcerAeQLz/VGJdPri5lPAiBDKJzlFg/cyLvG4SmalMGxY9NZPOIUy0FZzuj8XdhOJQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdKTaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoung//Sc/EAbsntYmpbnMIxh88TfqWs/tec+X1mMwb/DmMCtskVmfp\r\nJO3a+dFdN/d2euFlOAzzidD6jE3VszvABk5KlksDTWnEsGuC/LUQf3DK5hML\r\nyR75950kHU5okzRpGn2v0r8otjlvXgPYqMkFwLnSoPhj35jB3koFScuUWqQo\r\nuH1yZMSsdb3mPGxKYInAG36afGOhQVZwUpG3/OEepHP3qzm7RbxE7QtpLjTX\r\nIpMqfU96pzIV6dGD9zprwP5lMJROHVEaccmQ/wOw2wOqr1G9EQkbNbD3u9J+\r\nOZ7BRKQFuUhKb6Bq85a+F6rb4mgRlZAuAvc9hvTUDPrT5I5pVJAgXJtVIOyR\r\nDbx+aQOoJ+i8rQZV19O6cp/oytTyLS/0WieZZDlz0rNvAHMY+jvOuqihu2HS\r\nBWWVB2WjH9+aX5Z/acGWnuIcCoZEht6BqgTGna3o9ghSjXfXHJd+LIqy5b3m\r\n93nozie2LMeDFdQUKT0DC145tlsmvkMLhm/8oQy5aoGS5MMGkZbBvxMDeDmK\r\njn2BsukFFOowI2Av0MQS1x+cCnbPf4YGSQt0tU7bjo4XFANuEvWHqUaYXOyB\r\n72mO5MN9sVO39iHoMbk3UZI6C8ZBXvbXrtBut5fvz4hYbSt9NCne6Aj8Uw3R\r\n09cPT92URiukcQBlXP5MZZiW9HObaZyPDdA=\r\n=7tGO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./esm/index.js","type":"module","types":"./esm/index.d.ts","readme":"# @ice/plugin-request\n\nProvides a unified request method for ice.js projects.\n\n## Usage\n\n```bash\n$ npm i @ice/plugin-request -S\n```\n\nAdd plugin.\n\n```js title=\"ice.config.mts\"\nimport { defineConfig } from '@ice/app';\nimport request from '@ice/plugin-request';\n\nexport default defineConfig(() => ({\n  plugins: [\n    request(),\n  ],\n}));\n```\n\n## API\n\n### request\n\n```js title=\"service.ts\"\nimport { request } from 'ice';\n\nexport async function getUser(id) {\n  return await request(`/api/user/${id}`);\n}\n```\n\n### useRequest\n\n```js title=\"home.tsx\"\nimport { useEffect } from 'react';\nimport { useRequest } from 'ice';\n\nexport default function Home() {\n  const {\n    data,\n    error,\n    loading,\n    request\n  } = useRequest(service.getUser);\n\n  useEffect(() => {\n    request();\n  }, []);\n\n  if (error) {\n    return <div>failed to load</div>;\n  }\n  if (!data || loading) {\n    return <div>loading...</div>;\n  }\n  return (\n    <h2 className={styles.title}>\n      Name: {data.name} Age: {data.age}\n    </h2>\n  );\n}\n```\n","exports":{".":{"types":"./esm/index.d.ts","import":"./esm/index.js","default":"./esm/index.js"},"./hooks":{"types":"./esm/hooks.d.ts","import":"./esm/hooks.js","default":"./esm/hooks.js"},"./types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./request":{"types":"./esm/request.d.ts","import":"./esm/request.js","default":"./esm/request.js"},"./runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"},"./esm/types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./esm/runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"}},"gitHead":"275611fa1376b51d1b7c08142607c095e3e5a880","scripts":{"build":"tsc","watch":"tsc -w"},"_npmUser":{"name":"luhengchang228","email":"luhengchang228@126.com"},"repository":{"url":"git+https://github.com/ice-lab/ice-next.git#master","type":"http"},"_npmVersion":"8.5.0","description":"Request plugin for ice.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"axios":"^0.27.2","ahooks":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ice/app":"3.0.0-beta.21","@ice/runtime":"1.0.0-beta.19","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","regenerator-runtime":"^0.13.9"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-request_1.0.0-beta.2_1668588762112_0.46006975444395826","host":"s3://npm-registry-packages"}},"1.0.0-beta.3":{"name":"@ice/plugin-request","version":"1.0.0-beta.3","license":"MIT","_id":"@ice/plugin-request@1.0.0-beta.3","maintainers":[{"name":"answershuto","email":"answershuto@gmail.com"},{"name":"chenjun1011","email":"chenjun1011@gmail.com"},{"name":"luhengchang228","email":"luhengchang228@126.com"},{"name":"sobear","email":"sobear.me@gmail.com"},{"name":"clarkxia","email":"xiawenwu41@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"homepage":"https://github.com/ice-lab/ice-next/tree/master#readme","bugs":{"url":"https://github.com/ice-lab/ice-next/issues"},"dist":{"shasum":"679f3c3050268491b839e6ffc458613931efb4fb","tarball":"https://registry.npmjs.org/@ice/plugin-request/-/plugin-request-1.0.0-beta.3.tgz","fileCount":12,"integrity":"sha512-IgbQiiM3eHeGJMklE7JGlXa8f/8PoIZSHLNiWG0a71YcwkaJW3haUW9Z57/ycxm6hRJb0RfrbvQzyo/X0u0HIg==","signatures":[{"sig":"MEYCIQC/6gAABPhrgG/FUN1eg+87vOIUcschDDV8GfNaj5EFzgIhAMOwriCoUvw0HmhB7RpLHJ0DcsK6W3VyHzU/edF34wfr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdMp5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpElg//YeWRmBGHbHinVCKW7ibpEYavqzCwdxLu89X8uHCLoJXiOC0c\r\nEPdjrdRdgAIK+BBCM5qMLJDGIxQ+Kb5Nex7/rbbg6nCkDc9xN5G67mN4x/ed\r\n13ncnspqjWbmL+jPo6qsvRcHqouYkijiVPb11lY2yeF1JkLO2lQPvYZrhIka\r\n6UaWU9Yk9JknCZHw+d9r8VwKTXXOWFHqnWZDOSHtXPZ+CfYKVDelVLneyMqc\r\nFxVswpHUXrOJCrJKKEAFU4fUHJNr2MAvsN6/Doj5TbjmtJKuOf+mQRco8dqp\r\nTH0aZBmklnaD2ogIM+6N1JjDL/nLgNYSzfKCMTGP8ncAcdhcRC/jBm4LtO/s\r\nwLQ0hc9KFIPc7N7Qv0ovtEguWuUWFS2RO0Y79gcrS1Wrx6kKhxXKmjr4zIec\r\nbA1a/n1qpZdkA1KIT+cLi/YN5hERmPIaHllKGyaxGboAIIabukjJ1YKKcrWL\r\nFN3r2T4XQmdGHUTfQ4DBwPYBxsQgzneHxoRqdGXH3GjApc8bemHL79YN1n/x\r\nQZe4AXgHUdjozBd1N2JiWA9FOP7pRE6PHAD+PBpoZfp54V4CIGPs/bnqnVz4\r\nt68W3NXveY08gYFpkyb6HSywE0pgz4E+d+YA1WxOgzLcYcO/TahCFhRLsuI7\r\nKV24P5cUuUZ8haOMCu9vJ7t4wdZ2v4zD5cU=\r\n=T0n6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./esm/index.js","type":"module","types":"./esm/index.d.ts","readme":"# @ice/plugin-request\n\nProvides a unified request method for ice.js projects.\n\n## Usage\n\n```bash\n$ npm i @ice/plugin-request -S\n```\n\nAdd plugin.\n\n```js title=\"ice.config.mts\"\nimport { defineConfig } from '@ice/app';\nimport request from '@ice/plugin-request';\n\nexport default defineConfig(() => ({\n  plugins: [\n    request(),\n  ],\n}));\n```\n\n## API\n\n### request\n\n```js title=\"service.ts\"\nimport { request } from 'ice';\n\nexport async function getUser(id) {\n  return await request(`/api/user/${id}`);\n}\n```\n\n### useRequest\n\n```js title=\"home.tsx\"\nimport { useEffect } from 'react';\nimport { useRequest } from 'ice';\n\nexport default function Home() {\n  const {\n    data,\n    error,\n    loading,\n    request\n  } = useRequest(service.getUser);\n\n  useEffect(() => {\n    request();\n  }, []);\n\n  if (error) {\n    return <div>failed to load</div>;\n  }\n  if (!data || loading) {\n    return <div>loading...</div>;\n  }\n  return (\n    <h2 className={styles.title}>\n      Name: {data.name} Age: {data.age}\n    </h2>\n  );\n}\n```\n","exports":{".":{"types":"./esm/index.d.ts","import":"./esm/index.js","default":"./esm/index.js"},"./hooks":{"types":"./esm/hooks.d.ts","import":"./esm/hooks.js","default":"./esm/hooks.js"},"./types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./request":{"types":"./esm/request.d.ts","import":"./esm/request.js","default":"./esm/request.js"},"./runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"},"./esm/types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./esm/runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"}},"gitHead":"fc04c48051017ca5e247f7bbde9d40c6c4bc7dd4","scripts":{"build":"tsc","watch":"tsc -w"},"_npmUser":{"name":"luhengchang228","email":"luhengchang228@126.com"},"repository":{"url":"git+https://github.com/ice-lab/ice-next.git#master","type":"http"},"_npmVersion":"8.5.0","description":"Request plugin for ice.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"axios":"^0.27.2","ahooks":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ice/app":"3.0.0-beta.22","@ice/runtime":"1.0.0-beta.20","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","regenerator-runtime":"^0.13.9"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-request_1.0.0-beta.3_1668598393411_0.380415494333048","host":"s3://npm-registry-packages"}},"1.0.0-beta.4":{"name":"@ice/plugin-request","version":"1.0.0-beta.4","license":"MIT","_id":"@ice/plugin-request@1.0.0-beta.4","maintainers":[{"name":"answershuto","email":"answershuto@gmail.com"},{"name":"chenjun1011","email":"chenjun1011@gmail.com"},{"name":"luhengchang228","email":"luhengchang228@126.com"},{"name":"sobear","email":"sobear.me@gmail.com"},{"name":"clarkxia","email":"xiawenwu41@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"homepage":"https://github.com/ice-lab/ice-next/tree/master#readme","bugs":{"url":"https://github.com/ice-lab/ice-next/issues"},"dist":{"shasum":"4acd8eee2d9898029a6b17f86a6cd9779fa36c74","tarball":"https://registry.npmjs.org/@ice/plugin-request/-/plugin-request-1.0.0-beta.4.tgz","fileCount":12,"integrity":"sha512-bRyMNINcgUgBgcY0wjYvK3tzTGZZF37+nVDpH5hcRfVajn0hWhHlO2bacjvlKSVGZlT+lJGSjVXqVSHSNhmU2g==","signatures":[{"sig":"MEUCIFj3+lY9TNB57w+2tZgix8RT5Oy8h9n80KE8iCJXU490AiEAp0haCyCNTX/I+NZasQSb6u9x3QXLKJRzSFcMJmZQceo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdcZzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrgYxAAiTO6luu2GM0u4CVjHW2mGMU4uJTqQREy2Ygj8Z9G1rrmiqxv\r\nDr+MDwNynoswtI1OA2xmh4zfVKjkjoNAGegF70f6b62+zx8dQsgvBciX6sb6\r\ngUTXRZyblALE0/akWAwz2qxuWpUtS+TEdXVvfKpPQB89rvq05XVRmRxKyDuU\r\nkYZsjUJfvzJJZHeXh8AKJKvPyF9gwHoIS7vhv/Tef+TMYlwOix4gqzqK8FkC\r\nLc1ejusZ8qXZb3UNKLa7pSOq6NN7acQaUBjR5cA7aCuwXWenk2XVIpaLKMa5\r\ncGh8WUFae18XOTyyZ8j2t3zPH4PTjef7sb4GhOby9LtLy4VQb788oCGWJkqn\r\nr1Gj3HqtEIuyKAr/559yPslJBKVlcCgphnFcDKxmrFQjLfuZak1rbj3quyH0\r\nDajWawr1Ub/KGcHr8mEyjbWhVs5ZgqJTz4vXwkQJks3yhouOKnYY9yCuvzyT\r\nTxEtNghcwrNGSwR87VL3Gh1wGfODxXkwjj4uSoA59z/DQXGpE8+18JQC8ANm\r\nEWxoLapCZA/+EWWbLAF1vq0KSbcNflSokqvZrN6rYdfHcZBXxTLCupx0XT/P\r\n1NYXqL3hRpuFDgY4nPU4AZuE0JWlRpCqeoxOshrLgzxoFgO/uatp7NTNy4ar\r\nipecKnPhewnn0jZf5lkY8Sy/PZxtfIuZ7k4=\r\n=duA5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./esm/index.js","type":"module","types":"./esm/index.d.ts","readme":"# @ice/plugin-request\n\nProvides a unified request method for ice.js projects.\n\n## Usage\n\n```bash\n$ npm i @ice/plugin-request -S\n```\n\nAdd plugin.\n\n```js title=\"ice.config.mts\"\nimport { defineConfig } from '@ice/app';\nimport request from '@ice/plugin-request';\n\nexport default defineConfig(() => ({\n  plugins: [\n    request(),\n  ],\n}));\n```\n\n## API\n\n### request\n\n```js title=\"service.ts\"\nimport { request } from 'ice';\n\nexport async function getUser(id) {\n  return await request(`/api/user/${id}`);\n}\n```\n\n### useRequest\n\n```js title=\"home.tsx\"\nimport { useEffect } from 'react';\nimport { useRequest } from 'ice';\n\nexport default function Home() {\n  const {\n    data,\n    error,\n    loading,\n    request\n  } = useRequest(service.getUser);\n\n  useEffect(() => {\n    request();\n  }, []);\n\n  if (error) {\n    return <div>failed to load</div>;\n  }\n  if (!data || loading) {\n    return <div>loading...</div>;\n  }\n  return (\n    <h2 className={styles.title}>\n      Name: {data.name} Age: {data.age}\n    </h2>\n  );\n}\n```\n","exports":{".":{"types":"./esm/index.d.ts","import":"./esm/index.js","default":"./esm/index.js"},"./hooks":{"types":"./esm/hooks.d.ts","import":"./esm/hooks.js","default":"./esm/hooks.js"},"./types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./request":{"types":"./esm/request.d.ts","import":"./esm/request.js","default":"./esm/request.js"},"./runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"},"./esm/types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./esm/runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"}},"gitHead":"29ce172fab73ac7812c9a35c922a790789519396","scripts":{"build":"tsc","watch":"tsc -w"},"_npmUser":{"name":"luhengchang228","email":"luhengchang228@126.com"},"repository":{"url":"git+https://github.com/ice-lab/ice-next.git#master","type":"http"},"_npmVersion":"8.5.0","description":"Request plugin for ice.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"axios":"^0.27.2","ahooks":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ice/app":"3.0.0-beta.1","@ice/runtime":"1.0.0-beta.1","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","regenerator-runtime":"^0.13.9"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-request_1.0.0-beta.4_1668662899620_0.8905260236289927","host":"s3://npm-registry-packages"}},"1.0.0-beta.5":{"name":"@ice/plugin-request","version":"1.0.0-beta.5","license":"MIT","_id":"@ice/plugin-request@1.0.0-beta.5","maintainers":[{"name":"answershuto","email":"answershuto@gmail.com"},{"name":"chenjun1011","email":"chenjun1011@gmail.com"},{"name":"luhengchang228","email":"luhengchang228@126.com"},{"name":"sobear","email":"sobear.me@gmail.com"},{"name":"clarkxia","email":"xiawenwu41@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"homepage":"https://github.com/ice-lab/ice-next/tree/master#readme","bugs":{"url":"https://github.com/ice-lab/ice-next/issues"},"dist":{"shasum":"d4285d672e94d7651230236dd6ea54952699b74b","tarball":"https://registry.npmjs.org/@ice/plugin-request/-/plugin-request-1.0.0-beta.5.tgz","fileCount":12,"integrity":"sha512-mAj3vK09EEzDG9Chrbjw4eWIPRlxmGO4JZJr23mQxq5egteQZe6ZSXfLrt1zKMOVtwc/+Lq1VMWHubSKrJkc2A==","signatures":[{"sig":"MEUCIAaoK3grvUjFy1vunYSCf/dsxwwDuygJ5G4iubk+ud8IAiEAmMjew/kDiHbfynragDWpOrcflnLF3ApyfwyWAEYLjrM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdcg/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJMw//Ty+tLk89BNFmS5zDFSd6kwhZI8NLotdg0BMN3UXxNMeH4KjZ\r\npXUsEWNrPQqWcAIHrVIXFrILQsmkgrGPJ3/pLvodvig2IUMvWjBB5crZn3to\r\n/4HnlRg80B6EAh+X+Zi2kJnaO6v9wyduodhvV/JTkcVQxJ0uJPGlDgGcathm\r\nES1XO8rZPilP4+pG54Q2xhU74EwFfK7ycjRUkOSL0SCnZfYXWZLy0Q0QwREE\r\nDeZQ6Zy4MYLdNxgxNvWI7GMYCEZLCggkTGQa7xDAxNyr9dRhYCO3mfEPc//x\r\n+F72I3gbhaL7Y4wTiHKvmBHMeJculluNaM+8Jq0l7pBU/IMH02NpIWCyWBwl\r\ncprlpOyBBz1tegrSubcebYWx9o+cAZk3vhRPey+omQo8QU7aeTge75h7/dMI\r\nKYx+3ybLfSTW6dyisUIx1AWqwYcnBUL/Z+v+YMbwQAf4KKIDsLecCbe4mRKC\r\nD43QuVtuVgtKuRl4L/Aeu9z02WzMou49hOH9PzTVo76WMa0Pi07wVOAgLTIa\r\n3JJ+1bzDMBnZDlpSNJ913pgxJqJxBIw3FQv2cx45avyHf3gVMqdFwy4vgoqL\r\n7rVvIDpwJGvD/KyyHNMDbrWU5Nsu0P9KHTDeU7V8NTsySBJIPC+WkYSx+4B8\r\nMZdNGihxdkolPC7wUO33WDs0HPvFLPLCAkI=\r\n=JeTY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./esm/index.js","type":"module","types":"./esm/index.d.ts","readme":"# @ice/plugin-request\n\nProvides a unified request method for ice.js projects.\n\n## Usage\n\n```bash\n$ npm i @ice/plugin-request -S\n```\n\nAdd plugin.\n\n```js title=\"ice.config.mts\"\nimport { defineConfig } from '@ice/app';\nimport request from '@ice/plugin-request';\n\nexport default defineConfig(() => ({\n  plugins: [\n    request(),\n  ],\n}));\n```\n\n## API\n\n### request\n\n```js title=\"service.ts\"\nimport { request } from 'ice';\n\nexport async function getUser(id) {\n  return await request(`/api/user/${id}`);\n}\n```\n\n### useRequest\n\n```js title=\"home.tsx\"\nimport { useEffect } from 'react';\nimport { useRequest } from 'ice';\n\nexport default function Home() {\n  const {\n    data,\n    error,\n    loading,\n    request\n  } = useRequest(service.getUser);\n\n  useEffect(() => {\n    request();\n  }, []);\n\n  if (error) {\n    return <div>failed to load</div>;\n  }\n  if (!data || loading) {\n    return <div>loading...</div>;\n  }\n  return (\n    <h2 className={styles.title}>\n      Name: {data.name} Age: {data.age}\n    </h2>\n  );\n}\n```\n","exports":{".":{"types":"./esm/index.d.ts","import":"./esm/index.js","default":"./esm/index.js"},"./hooks":{"types":"./esm/hooks.d.ts","import":"./esm/hooks.js","default":"./esm/hooks.js"},"./types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./request":{"types":"./esm/request.d.ts","import":"./esm/request.js","default":"./esm/request.js"},"./runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"},"./esm/types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./esm/runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"}},"gitHead":"29ce172fab73ac7812c9a35c922a790789519396","scripts":{"build":"tsc","watch":"tsc -w"},"_npmUser":{"name":"luhengchang228","email":"luhengchang228@126.com"},"repository":{"url":"git+https://github.com/ice-lab/ice-next.git#master","type":"http"},"_npmVersion":"8.5.0","description":"Request plugin for ice.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"axios":"^0.27.2","ahooks":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ice/app":"3.0.0-beta.23","@ice/runtime":"1.0.0-beta.21","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","regenerator-runtime":"^0.13.9"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-request_1.0.0-beta.5_1668663359475_0.5240977840989218","host":"s3://npm-registry-packages"}},"1.0.0-beta.6":{"name":"@ice/plugin-request","version":"1.0.0-beta.6","license":"MIT","_id":"@ice/plugin-request@1.0.0-beta.6","maintainers":[{"name":"answershuto","email":"answershuto@gmail.com"},{"name":"chenjun1011","email":"chenjun1011@gmail.com"},{"name":"luhengchang228","email":"luhengchang228@126.com"},{"name":"sobear","email":"sobear.me@gmail.com"},{"name":"clarkxia","email":"xiawenwu41@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"dist":{"shasum":"5352d3c1b35796c80f8bb6c71ef2a5de70863f89","tarball":"https://registry.npmjs.org/@ice/plugin-request/-/plugin-request-1.0.0-beta.6.tgz","fileCount":13,"integrity":"sha512-UAlv2Pm3+1c6auapm8NtioL/qzLB6VQNSq60FhyPEe3p7+51UNBD+ySNk2HVqz0DyUM86Jh6SC/PHHdMmuAbsA==","signatures":[{"sig":"MEUCIQDhSDmo2kovCqDPHE5lI1aRNqXAdE5UPnPLMsaE8EblcQIgFoXBE5qqpZ7NfHZeseL5IrPlwOvniIfIx2tRqeybEsE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjddmJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpi9w//Zaq9tnqsJqVRq1Oceqs3uF+o7AeOz3u7poSoFa3iMTzu3yqt\r\nqXFqWWgkh7o7bGVLxPgAmaNbzYGrLkmVlwSAvZmqaqOJ3ueb5Tz23aPQV+KL\r\n+DF6JCZK6ayknbw4wnPP+jg93jwtoRMQ2I0IX74hgH9DNq/FMW5KQLWS9sp1\r\nlAn89rgfjh5Wi6ttTGmTfUpAOWsClh4fZfpNdu+piQd5JfJa2HMaciTwGwYw\r\nXVpkQNgjki1f0Sw+Wx/34M84bA5XrAT7U6Y1bUPBpjXSUtiqOfY+aO4xGB+C\r\nl1l+bxmqZRYz0BLx2XFUmJ0qdE6j5L5L4Msmpid4pfZx8TRDTwW6yq48fZ9j\r\noYQyWNSMvEcuZFEuuIcX0lI7UDbVE/yzZK5EJmWow3XdaGhneSHwqoviP2u7\r\nmviqgi9gpGaWABtJuR5pWHHznliGvu54XYrbPfKVgZ7rQ5PlnY/6SDLzDGji\r\nR91vlY/5oIBcKe5Ka9DT3nrpT2D0y6dZHc66D73X2AcR0EEPaIpz1X1BjFtH\r\n1THX0GWYolewmZJYl8DDsqsQc/d7GloPdpUpjN01pO0RXEymviEEq+zEp58b\r\nkiJQssHcPOCcEAfEMJlQE+JyPEfveuGOw4+5DI9snowGRZ7zUAIoADiC1x6k\r\nGVzCXajys+9L0Azb926V12c/2IzNEYAQNVQ=\r\n=5nOY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./esm/index.js","type":"module","types":"./esm/index.d.ts","readme":"# @ice/plugin-request\n\nProvides a unified request method for ice.js projects.\n\n## Usage\n\n```bash\n$ npm i @ice/plugin-request -S\n```\n\nAdd plugin.\n\n```js title=\"ice.config.mts\"\nimport { defineConfig } from '@ice/app';\nimport request from '@ice/plugin-request';\n\nexport default defineConfig(() => ({\n  plugins: [\n    request(),\n  ],\n}));\n```\n\n## API\n\n### request\n\n```js title=\"service.ts\"\nimport { request } from 'ice';\n\nexport async function getUser(id) {\n  return await request(`/api/user/${id}`);\n}\n```\n\n### useRequest\n\n```js title=\"home.tsx\"\nimport { useEffect } from 'react';\nimport { useRequest } from 'ice';\n\nexport default function Home() {\n  const {\n    data,\n    error,\n    loading,\n    request\n  } = useRequest(service.getUser);\n\n  useEffect(() => {\n    request();\n  }, []);\n\n  if (error) {\n    return <div>failed to load</div>;\n  }\n  if (!data || loading) {\n    return <div>loading...</div>;\n  }\n  return (\n    <h2 className={styles.title}>\n      Name: {data.name} Age: {data.age}\n    </h2>\n  );\n}\n```\n","exports":{".":{"types":"./esm/index.d.ts","import":"./esm/index.js","default":"./esm/index.js"},"./hooks":{"types":"./esm/hooks.d.ts","import":"./esm/hooks.js","default":"./esm/hooks.js"},"./types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./request":{"types":"./esm/request.d.ts","import":"./esm/request.js","default":"./esm/request.js"},"./runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"},"./esm/types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./esm/runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"}},"scripts":{"build":"tsc","watch":"tsc -w"},"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"repository":{"url":"https://github.com/ice-lab/ice-next/tree/master/packages/plugin-request","type":"http"},"_npmVersion":"6.14.17","description":"Request plugin for ice.","directories":{},"_nodeVersion":"14.20.1","dependencies":{"axios":"^0.27.2","ahooks":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ice/app":"3.0.0-beta.24","@ice/runtime":"1.0.0-beta.22","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","regenerator-runtime":"^0.13.9"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-request_1.0.0-beta.6_1668667785530_0.4185663192120772","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@ice/plugin-request","version":"1.0.0","license":"MIT","_id":"@ice/plugin-request@1.0.0","maintainers":[{"name":"answershuto","email":"answershuto@gmail.com"},{"name":"chenjun1011","email":"chenjun1011@gmail.com"},{"name":"luhengchang228","email":"luhengchang228@126.com"},{"name":"sobear","email":"sobear.me@gmail.com"},{"name":"clarkxia","email":"xiawenwu41@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"dist":{"shasum":"e3e2af0dee58d5ca6ddf69c8ae41c35c58ea071d","tarball":"https://registry.npmjs.org/@ice/plugin-request/-/plugin-request-1.0.0.tgz","fileCount":13,"integrity":"sha512-WRYBY5WBUa2Ad3ZCGBEMJyrC8DTQKyXZu0NdYLHs0ml52J40jxyWwWmHU0rQ6k0sXMipHAxPcJOm+yaJR5bwtA==","signatures":[{"sig":"MEUCIQDxR62hku6JNo+FdnKkVWhA85Pf/SkWYbFWyKhxdePl1AIgNTyaKLpA31KC46BiObr+DAVH43MuQfN67COpO3OP/LU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdd2EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/4hAAoSYsQhAK8N7Ii827iUX1ICVzr/7jVkTYTANaOwjKBVejIOPn\r\nW/JbFFYXccO4B/1QgWIw93PZDYy5l8n+/UbhZ420lOp6WheazQ0NwLqMlqQj\r\nyXbklPO1F+Jrq0htqtfEq2JTGz+zPxa1EGobZdKP9vXN7bqQigd/POdieufD\r\ncLJkLJsiay+xoxCuyU+fwo9egS8Od02/4ExjZlAcK9DyDhwZ1rf1Dv0GfzrM\r\nSESC63LvyWtdSiaUgdhDig7mwjiPlUm7mC2LPOmDZZTTfm9WmCExoBs9oXnx\r\nIsHeXpJVzxV8Woc4XTw94HPUNZ9AhN9CwvmqUzeA4Mqya6QISb8xdCnnnfes\r\nuD3f9WJtx5TMn2HyYUiUzsA6Lxahe8q2d4QJU9N4Eqb2TFimig3yEFtkrNsc\r\n2cmQiA6NPdi4Eh09WBFesr3YU7xh9fJL/7AlB2rTueheumfG+8X2nPtxJz0d\r\nAXas5Eojk94+uRHyJB0rhohmm82m6jZbvsnaOysu8XNwCxpVWy1lmatWdmlZ\r\nAN8wGpc3UDdykop4bEHu2qKNzGS/hIbbpsBLig6OYeKJ26ZamTvrmoOlzW9/\r\nBRz3IvGCUYEueqD9HPVyvHnuRm36ry96x2MSUJylNZHEnxvgDiojf3oSZ8/Z\r\nYJKveJPVaipKjm+n5t7NILlO9FwlUpfRXPg=\r\n=Hka7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./esm/index.js","type":"module","types":"./esm/index.d.ts","exports":{".":{"types":"./esm/index.d.ts","import":"./esm/index.js","default":"./esm/index.js"},"./hooks":{"types":"./esm/hooks.d.ts","import":"./esm/hooks.js","default":"./esm/hooks.js"},"./types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./request":{"types":"./esm/request.d.ts","import":"./esm/request.js","default":"./esm/request.js"},"./runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"},"./esm/types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./esm/runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"}},"scripts":{"build":"tsc","watch":"tsc -w"},"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"repository":{"url":"https://github.com/ice-lab/ice-next/tree/master/packages/plugin-request","type":"http"},"_npmVersion":"6.14.17","description":"Request plugin for ice.","directories":{},"_nodeVersion":"14.20.1","dependencies":{"axios":"^0.27.2","ahooks":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@ice/app":"^3.0.0","@ice/runtime":"^1.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","regenerator-runtime":"^0.13.9"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-request_1.0.0_1668668804213_0.033566831112650686","host":"s3://npm-registry-packages"}},"1.0.0-beta.7":{"name":"@ice/plugin-request","version":"1.0.0-beta.7","license":"MIT","_id":"@ice/plugin-request@1.0.0-beta.7","maintainers":[{"name":"answershuto","email":"answershuto@gmail.com"},{"name":"chenjun1011","email":"chenjun1011@gmail.com"},{"name":"luhengchang228","email":"luhengchang228@126.com"},{"name":"sobear","email":"sobear.me@gmail.com"},{"name":"clarkxia","email":"xiawenwu41@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"homepage":"https://github.com/ice-lab/ice-next/tree/master#readme","bugs":{"url":"https://github.com/ice-lab/ice-next/issues"},"dist":{"shasum":"d102638177768d69fa2500d23f3c3c653b2834fe","tarball":"https://registry.npmjs.org/@ice/plugin-request/-/plugin-request-1.0.0-beta.7.tgz","fileCount":12,"integrity":"sha512-54wo00RmUhUUVmTKtv6QPMqqCt+b3ovuQxsV9OqoAZaocDUudrgdo82a0KimQHa4pzV9tN1RamVYkVDA6uizeQ==","signatures":[{"sig":"MEUCIQDnx3XtSjGKfBsb3/XJzeNLe5Wh5ceRdH70YHtcFr+hZAIgAgFWxYQVNnJXYGfG+GPGmBculaR7xdl1ySLXuLGm0+o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfwSSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoEqhAAkWrEH8dZES8jB/Naxe0qhlatpy9N+O1CRV78XumaxXV/NOcA\r\nTvLb2WRWdUcNBmLKpGy5rSnJUmbT/6vRfYsb/sJzvXRkhu8YB8pl5yTAxfX+\r\nypNibpo5Mtvq7sn4IDCG9BKcfhfazg9GaqKAXvDPfWCT6fgCs3pYTcAWbouW\r\ndB9aSJjbfsP2FcgVIC0/wDCy8+IQILsaLwmrMmWv6tCDGxwuySKHODml6Ld+\r\ngAaOwwQpCiv39vQpIHNVwmeZ78QsmXKVYAcWrsojI1bQGCof84gxl+LpXPCl\r\nOCZ+680OpsxaWdvb7PKXS9W/TtW938O86AlsalhWa7RBZIibc+KzkR6+C7QP\r\nONFltbWMi3x963tSQodWGYgQEXF0Kxz4DK1pwhD+8TWIiVrQZsy67ofEwljl\r\n75hR5gBUQZ7rarHbfgHroczvApT4lPQhIeYlunp2ZQjX04ety7f099x2txjq\r\nBa1EmXqYwcHVcMpzn8FroX8LaU0gSlZin2GqpY1bRH0f8dE3EOc3RRPE6BKD\r\n0I6kE3Cnvmr3Qf0ZYnKj7DDV6PMUmbqgL5nzWb200paHAuNW818ppTAVPUOq\r\nVBucgRRYU6BmC7aWkgrI+HckNJgA3RAZmQukjAybjC9VCqtX1alLBI7o16sR\r\np13LbSTcU90JKzzbavq4P3VCWHEXExbUn4E=\r\n=rKnc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./esm/index.js","type":"module","types":"./esm/index.d.ts","readme":"# @ice/plugin-request\n\nProvides a unified request method for ice.js projects.\n\n## Usage\n\n```bash\n$ npm i @ice/plugin-request -S\n```\n\nAdd plugin.\n\n```js title=\"ice.config.mts\"\nimport { defineConfig } from '@ice/app';\nimport request from '@ice/plugin-request';\n\nexport default defineConfig(() => ({\n  plugins: [\n    request(),\n  ],\n}));\n```\n\n## API\n\n### request\n\n```js title=\"service.ts\"\nimport { request } from 'ice';\n\nexport async function getUser(id) {\n  return await request(`/api/user/${id}`);\n}\n```\n\n### useRequest\n\n```js title=\"home.tsx\"\nimport { useEffect } from 'react';\nimport { useRequest } from 'ice';\n\nexport default function Home() {\n  const {\n    data,\n    error,\n    loading,\n    request\n  } = useRequest(service.getUser);\n\n  useEffect(() => {\n    request();\n  }, []);\n\n  if (error) {\n    return <div>failed to load</div>;\n  }\n  if (!data || loading) {\n    return <div>loading...</div>;\n  }\n  return (\n    <h2 className={styles.title}>\n      Name: {data.name} Age: {data.age}\n    </h2>\n  );\n}\n```\n","exports":{".":{"types":"./esm/index.d.ts","import":"./esm/index.js","default":"./esm/index.js"},"./hooks":{"types":"./esm/hooks.d.ts","import":"./esm/hooks.js","default":"./esm/hooks.js"},"./types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./request":{"types":"./esm/request.d.ts","import":"./esm/request.js","default":"./esm/request.js"},"./runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"},"./esm/types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./esm/runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"}},"gitHead":"c54e679f882974cb50e51e8d852d3eedcc771140","scripts":{"build":"tsc","watch":"tsc -w"},"_npmUser":{"name":"clarkxia","email":"xiawenwu41@gmail.com"},"repository":{"url":"git+https://github.com/ice-lab/ice-next.git#master","type":"http"},"_npmVersion":"8.1.3","description":"Request plugin for ice.","directories":{},"_nodeVersion":"16.18.0","dependencies":{"axios":"^0.27.2","ahooks":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ice/app":"3.0.1-beta.1","@ice/runtime":"1.0.0-beta.23","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","regenerator-runtime":"^0.13.9"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-request_1.0.0-beta.7_1669268626239_0.4975668390753192","host":"s3://npm-registry-packages"}},"1.0.0-beta.8":{"name":"@ice/plugin-request","version":"1.0.0-beta.8","license":"MIT","_id":"@ice/plugin-request@1.0.0-beta.8","maintainers":[{"name":"answershuto","email":"answershuto@gmail.com"},{"name":"chenjun1011","email":"chenjun1011@gmail.com"},{"name":"luhengchang228","email":"luhengchang228@126.com"},{"name":"sobear","email":"sobear.me@gmail.com"},{"name":"clarkxia","email":"xiawenwu41@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"homepage":"https://github.com/ice-lab/ice-next/tree/master#readme","bugs":{"url":"https://github.com/ice-lab/ice-next/issues"},"dist":{"shasum":"89b0c6ef4d6e86fed62b3614e1cf154ab418ac43","tarball":"https://registry.npmjs.org/@ice/plugin-request/-/plugin-request-1.0.0-beta.8.tgz","fileCount":12,"integrity":"sha512-E2vFtRnVeH/EDnSTa1kVogC3JLg6lP3ndn+4Q2sPdeOmSSF+hiG0KCHiaCpYvwkaG3puIe21rFQyRrghEfO0Sg==","signatures":[{"sig":"MEUCIQDE/zq/+fsJc0zaNAHH/SylHYdlqwjKYSDetRbPoNjX3wIgFAHIR5KCbjBYnSOOHGHIs5AmHYZtaalGxs6TH8ufzmg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfzFVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoEGxAAoF1XloXXydzRpPBy+jbHrvnSXoeh30J76Tso9LsjRCFQO9p7\r\nlHckFQUgQUtftIEw21EVNQAUY4Qpd/rtJzN51gFw+803SwcN5kUC+E/ZjLZ8\r\nKEOS0o/RdjPJM9iMXAeAOaEVQfwfwsY9+0pT9wJYJLx/Oe8s3ot/keLaOJN2\r\nOr1EHg1H0WYPpUPboUd3Q31/yc/IyFGJkCWQYcFx8hNz+7BzHam1Sszw7+lV\r\nFGM8f9ZIKNumX9F9m344ZDJngRiXP3AAy09JnRwI0I63xgykuiqEdqK5ZxgX\r\n5c0jAnAul3cCzNYfDow/j0ZjbIo99XiydRWYKpZ50CaZOacBkU2zeQ5tegaE\r\nVwtJ9CcV+1qNlsCHKtp07NOl/+pebKHBVcDDtjoRWVKDRnXiZhXinHYDOL10\r\nGM/wF6rTJrxO+Rw34ha8dqWpZOYnHOTUFB03y/Tbc0UnztjvybWx602MZiwc\r\n5Bvu4+MD1n58kBYN1Wumca5L6NPbVJbBo/c9JwqYG49piyX5FdMuLx23/ZLO\r\nr39Uc+Pi1PyrFkD495SuIhewK0HJKx08QCfkhliAKQ2tLN+Idi6betwlNxyD\r\n7GOHvCqR49eo+66CcV3fxYrsTM/32/eYrFnSJ7IPoN8GMeRaZ6IKy5FSCApK\r\nrql3M4kOIgnUVVZIJiJW0oimGgiWF9x5aaU=\r\n=E94o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./esm/index.js","type":"module","types":"./esm/index.d.ts","readme":"# @ice/plugin-request\n\nProvides a unified request method for ice.js projects.\n\n## Usage\n\n```bash\n$ npm i @ice/plugin-request -S\n```\n\nAdd plugin.\n\n```js title=\"ice.config.mts\"\nimport { defineConfig } from '@ice/app';\nimport request from '@ice/plugin-request';\n\nexport default defineConfig(() => ({\n  plugins: [\n    request(),\n  ],\n}));\n```\n\n## API\n\n### request\n\n```js title=\"service.ts\"\nimport { request } from 'ice';\n\nexport async function getUser(id) {\n  return await request(`/api/user/${id}`);\n}\n```\n\n### useRequest\n\n```js title=\"home.tsx\"\nimport { useEffect } from 'react';\nimport { useRequest } from 'ice';\n\nexport default function Home() {\n  const {\n    data,\n    error,\n    loading,\n    request\n  } = useRequest(service.getUser);\n\n  useEffect(() => {\n    request();\n  }, []);\n\n  if (error) {\n    return <div>failed to load</div>;\n  }\n  if (!data || loading) {\n    return <div>loading...</div>;\n  }\n  return (\n    <h2 className={styles.title}>\n      Name: {data.name} Age: {data.age}\n    </h2>\n  );\n}\n```\n","exports":{".":{"types":"./esm/index.d.ts","import":"./esm/index.js","default":"./esm/index.js"},"./hooks":{"types":"./esm/hooks.d.ts","import":"./esm/hooks.js","default":"./esm/hooks.js"},"./types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./request":{"types":"./esm/request.d.ts","import":"./esm/request.js","default":"./esm/request.js"},"./runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"},"./esm/types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./esm/runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"}},"gitHead":"485f77571895ef4fabfc1b0300cb8193862f05ed","scripts":{"build":"tsc","watch":"tsc -w"},"_npmUser":{"name":"clarkxia","email":"xiawenwu41@gmail.com"},"repository":{"url":"git+https://github.com/ice-lab/ice-next.git#master","type":"http"},"_npmVersion":"8.1.3","description":"Request plugin for ice.","directories":{},"_nodeVersion":"16.18.0","dependencies":{"axios":"^0.27.2","ahooks":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ice/app":"3.0.1-beta.2","@ice/runtime":"1.0.0-beta.24","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","regenerator-runtime":"^0.13.9"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-request_1.0.0-beta.8_1669280085396_0.8879117312122471","host":"s3://npm-registry-packages"}},"1.0.0-beta.9":{"name":"@ice/plugin-request","version":"1.0.0-beta.9","license":"MIT","_id":"@ice/plugin-request@1.0.0-beta.9","maintainers":[{"name":"answershuto","email":"answershuto@gmail.com"},{"name":"chenjun1011","email":"chenjun1011@gmail.com"},{"name":"luhengchang228","email":"luhengchang228@126.com"},{"name":"sobear","email":"sobear.me@gmail.com"},{"name":"clarkxia","email":"xiawenwu41@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"homepage":"https://github.com/alibaba/ice/tree/master#readme","bugs":{"url":"https://github.com/alibaba/ice/issues"},"dist":{"shasum":"bc5edcb390949a032562960ad6f0e84947490bec","tarball":"https://registry.npmjs.org/@ice/plugin-request/-/plugin-request-1.0.0-beta.9.tgz","fileCount":12,"integrity":"sha512-aXfjSlWokQ+bWAwW1u76vEFU1Wt+BuNhWyGxznA1smCIG9/hUU07MiuuHpPNN40P6A802ZjEK2JtyOvM02WUsA==","signatures":[{"sig":"MEQCICw+QrkdUAGGpkVuT7ewg6q7rdbaHTQwUgXp3t4EPbArAiBM/OFWxfWp64DyCDPi45DVgPiJa97fzy1Gvp6g0P2ecQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgDeQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpnWQ/8CbfBWPheULJwuSW61OJ5dv3jxPiuYmgri7kGYySc9AxbV/QB\r\nZX5FMYTZOkLKckYdBeaV270JXcQmmyvGEQrofgVqkd5kk75rMPrH/I+EQb+H\r\n+TKBQs9T6N3BNoIJe9fVPUybFpCbYMCu9AezrE/XCU8me8N5TWYzhRKCZbut\r\nczH2cFfmu3/AwImOy5w/R402rMwUu46FfwZzds1T7v19tKGnofg+c/YLrSSd\r\nS2ARSPiPET2R6vifHDeplnCVZF9TvpFA/9oQAmqGsoguxBW+KWxqcyHQf6gZ\r\nc7GGgy2LflmIbYAFsbD6RVRjwCGnzUORQK3279PDLTdF6kiEqhxtfibQ4of6\r\nMSeF2wBXfIe86ebhYOj1LCLy9H8u2AJchLYwFe5Q4SVcuhSkjycr60ESuPI3\r\nmz/dgfUJmzYBbtQNA0lpcM7nFZwneQpKTCa1oNqBdPQPicFiPdHUuRTJIK+9\r\nC/t8aYgmEGyrQVcONyhU9i6jkBWR+wznoqbtnx8/Lo7Mk1fiyIdmyHEtdxmn\r\nn93SLpeXK6djXSMOGRc4g+vaDPHea1pCqqahpFntCCJYRQIZwJHS4ktkPKoF\r\npzVJP573ae4/i9tK4GRXPNdYii/9sUhnX+oNiCTv7gOEtEeW3PPq9FSy4Tky\r\nbEMQovPH1BQMHbdsj7AvEMTMT2SFAOz0bxI=\r\n=FR6r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./esm/index.js","type":"module","types":"./esm/index.d.ts","readme":"# @ice/plugin-request\n\nProvides a unified request method for ice.js projects.\n\n## Usage\n\n```bash\n$ npm i @ice/plugin-request -S\n```\n\nAdd plugin.\n\n```js title=\"ice.config.mts\"\nimport { defineConfig } from '@ice/app';\nimport request from '@ice/plugin-request';\n\nexport default defineConfig(() => ({\n  plugins: [\n    request(),\n  ],\n}));\n```\n\n## API\n\n### request\n\n```js title=\"service.ts\"\nimport { request } from 'ice';\n\nexport async function getUser(id) {\n  return await request(`/api/user/${id}`);\n}\n```\n\n### useRequest\n\n```js title=\"home.tsx\"\nimport { useEffect } from 'react';\nimport { useRequest } from 'ice';\n\nexport default function Home() {\n  const {\n    data,\n    error,\n    loading,\n    request\n  } = useRequest(service.getUser);\n\n  useEffect(() => {\n    request();\n  }, []);\n\n  if (error) {\n    return <div>failed to load</div>;\n  }\n  if (!data || loading) {\n    return <div>loading...</div>;\n  }\n  return (\n    <h2 className={styles.title}>\n      Name: {data.name} Age: {data.age}\n    </h2>\n  );\n}\n```\n","exports":{".":{"types":"./esm/index.d.ts","import":"./esm/index.js","default":"./esm/index.js"},"./hooks":{"types":"./esm/hooks.d.ts","import":"./esm/hooks.js","default":"./esm/hooks.js"},"./types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./request":{"types":"./esm/request.d.ts","import":"./esm/request.js","default":"./esm/request.js"},"./runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"},"./esm/types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./esm/runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"}},"gitHead":"26e36c0fd9dc637c562d8434d4913a0fa15b56ee","scripts":{"build":"tsc","watch":"tsc -w"},"_npmUser":{"name":"clarkxia","email":"xiawenwu41@gmail.com"},"repository":{"url":"git+https://github.com/alibaba/ice.git#master","type":"http"},"_npmVersion":"8.1.3","description":"Request plugin for ice.","directories":{},"_nodeVersion":"16.18.0","dependencies":{"axios":"^0.27.2","ahooks":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ice/app":"3.0.1-beta.3","@ice/runtime":"1.0.0-beta.25","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","regenerator-runtime":"^0.13.9"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-request_1.0.0-beta.9_1669347216491_0.3655610656297279","host":"s3://npm-registry-packages"}},"1.0.0-beta.10":{"name":"@ice/plugin-request","version":"1.0.0-beta.10","license":"MIT","_id":"@ice/plugin-request@1.0.0-beta.10","maintainers":[{"name":"answershuto","email":"answershuto@gmail.com"},{"name":"chenjun1011","email":"chenjun1011@gmail.com"},{"name":"luhengchang228","email":"luhengchang228@126.com"},{"name":"sobear","email":"sobear.me@gmail.com"},{"name":"clarkxia","email":"xiawenwu41@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"homepage":"https://github.com/alibaba/ice/tree/master#readme","bugs":{"url":"https://github.com/alibaba/ice/issues"},"dist":{"shasum":"ebe41d02ec53744164f302d9777c76390ace292c","tarball":"https://registry.npmjs.org/@ice/plugin-request/-/plugin-request-1.0.0-beta.10.tgz","fileCount":12,"integrity":"sha512-+ADK3dVqUNv4HGUwMB4LJARhZZVKr36kJHnVGcL6F4en3lbLNrUmpnuQP/Sg9u8uPZyEuwDDdVlQx7snUGbwFA==","signatures":[{"sig":"MEYCIQCZeFpePr6SBW5L7MBrM0rbk13GfgewmmNeOD/yopt+tgIhAMNiLTp0U1VlUHsbXYcoSuw/fMdwvQvS1dGvpcrbVe7/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkVzyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqiAg/+PjmgWmObSOMUdvrL0untqxnRqE2CVUbj9dHb+f3f0oMSJ7Qr\r\nWfZnUiMTF92Yz5K3neSfMnnK569QtKzQIBwi40/Ypit1t8vrXWRp611SWkuk\r\ndrdkHy9MGcHm9BGagordr7535d77QgG8Gx2r7YbwSymybKHFHzal2uL31hBb\r\nxPAsK8MWY6LZUQbkxMWOki/uabcRDwQRjcd1Cu+gKwvr06Sv6/avwXuEplZr\r\nfquHJkw39n1moz6gqVPBe9N2oLwKg1ojx5bhXOAFZoBnxj9NqL+ZC+3IoZ81\r\n9p6lm9bBMl2tPp/SbhzZx+RcMqwTiwkXgQjVcd4uN3fGQOz83UsxivGIMnoh\r\nhDA29s1UoBsEU+kAoHDjOxr/7/KEI2KZk7PYtNsI5OaeN9IT36NcgCD0S9AZ\r\n/ZsEZqmXnFz8YrdQ7LcwiPFBquKgUl2UkwwlJHx0cGnkUgVS+PH0HQ+XUMoF\r\n1wKDrrJ2GPnfvRRt2qtmcf2eV1UAD3dKn0X4kIn5g+XYw7+9BB31dhvPa+0x\r\nXihjj+AQKz9Xb8RzxSbaVDwbMITdHJ6HiFyF2grxvyzFl7o/UIe2VOLT0bWa\r\nTyMC3Qi3+OGP40lTCYzVi852XcFSphAJrFnVLAQE6k1OshlJ5vyqOg7VQUuA\r\nMLeQg8R97iKH9kA1Tnz5OpVV0qkqRp/zlPI=\r\n=P7U0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./esm/index.js","type":"module","types":"./esm/index.d.ts","readme":"# @ice/plugin-request\n\nProvides a unified request method for ice.js projects.\n\n## Usage\n\n```bash\n$ npm i @ice/plugin-request -S\n```\n\nAdd plugin.\n\n```js title=\"ice.config.mts\"\nimport { defineConfig } from '@ice/app';\nimport request from '@ice/plugin-request';\n\nexport default defineConfig(() => ({\n  plugins: [\n    request(),\n  ],\n}));\n```\n\n## API\n\n### request\n\n```js title=\"service.ts\"\nimport { request } from 'ice';\n\nexport async function getUser(id) {\n  return await request(`/api/user/${id}`);\n}\n```\n\n### useRequest\n\n```js title=\"home.tsx\"\nimport { useEffect } from 'react';\nimport { useRequest } from 'ice';\n\nexport default function Home() {\n  const {\n    data,\n    error,\n    loading,\n    request\n  } = useRequest(service.getUser);\n\n  useEffect(() => {\n    request();\n  }, []);\n\n  if (error) {\n    return <div>failed to load</div>;\n  }\n  if (!data || loading) {\n    return <div>loading...</div>;\n  }\n  return (\n    <h2 className={styles.title}>\n      Name: {data.name} Age: {data.age}\n    </h2>\n  );\n}\n```\n","exports":{".":{"types":"./esm/index.d.ts","import":"./esm/index.js","default":"./esm/index.js"},"./hooks":{"types":"./esm/hooks.d.ts","import":"./esm/hooks.js","default":"./esm/hooks.js"},"./types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./request":{"types":"./esm/request.d.ts","import":"./esm/request.js","default":"./esm/request.js"},"./runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"},"./esm/types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./esm/runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"}},"gitHead":"5aa0eb13952ab023fce822830360ae8e7f84dc87","scripts":{"build":"tsc","watch":"tsc -w"},"_npmUser":{"name":"clarkxia","email":"xiawenwu41@gmail.com"},"repository":{"url":"git+https://github.com/alibaba/ice.git#master","type":"http"},"_npmVersion":"8.1.3","description":"Request plugin for ice.","directories":{},"_nodeVersion":"16.18.0","dependencies":{"axios":"^0.27.2","ahooks":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ice/app":"3.0.2-beta.2","@ice/runtime":"1.0.2-beta.1","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","regenerator-runtime":"^0.13.9"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-request_1.0.0-beta.10_1670470898134_0.8697379730342718","host":"s3://npm-registry-packages"}},"1.0.0-beta.11":{"name":"@ice/plugin-request","version":"1.0.0-beta.11","license":"MIT","_id":"@ice/plugin-request@1.0.0-beta.11","maintainers":[{"name":"answershuto","email":"answershuto@gmail.com"},{"name":"chenjun1011","email":"chenjun1011@gmail.com"},{"name":"luhengchang228","email":"luhengchang228@126.com"},{"name":"sobear","email":"sobear.me@gmail.com"},{"name":"clarkxia","email":"xiawenwu41@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"homepage":"https://github.com/alibaba/ice/tree/master#readme","bugs":{"url":"https://github.com/alibaba/ice/issues"},"dist":{"shasum":"dcd0ab19cb40e17f5a8106a28f843a9ed0383814","tarball":"https://registry.npmjs.org/@ice/plugin-request/-/plugin-request-1.0.0-beta.11.tgz","fileCount":12,"integrity":"sha512-Mqk6g6tGN8YTMn3GsXs3KPCAl16FHh6HnJqEIz/LP4xYLeJZ7VSvRmgJVDD0YH+xgDdTS69kip8+rza1q1tlWA==","signatures":[{"sig":"MEUCIQChs1qzdMw6zWaPwYrHj0ROqw493UE9GaT/5TTwY2uJkQIgIXO8x3DO4Ph3FadghffsRIlpmN4Ky0dluYjmweDMZvo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmsF+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmod4Q//VSveXzkjw87O3/RqhFjkJ1RtVL7mW0WXXhX1hoDqeXMuc2bR\r\noeTmiz/+KoYwrt5LjOeYBAJkwEXeDaoIhVe1+goz4SLzwTAu8r0KZvjGPwxF\r\nlQemeDyywYAZ9m9/OWVGN8L6w7TlU3QBlgc7OfyNhCt/Hpmwxa9LWWx9Xg82\r\n3nBlybyh+CCFId+fC9Ixvs0BLNEPV6/EaALJUlWaCWZZTNCv6ABOES3PmUIf\r\nbl14jaQG+157Ti4XunCg1PqD8b3jgTIgkq8Xg/dTe9IiqajHM2MicDE0aflR\r\nfgwV+PyNtJO65zXzMLCPu/hgTPl389Ovs85BPFreE5wp8sQ2UVfZ92sgWVZZ\r\ngqHCKyurRPTpR9VrOyhBUJ/Qw5etu9cwcDFXT/ZDjZYyBsLM9rY+pN2/qSTm\r\n7kXW0nAfCjOVi7Ab2bmYS2g+vzgUtVuwoFiAtDF9X10MckP6JlEkRngQUDzG\r\nBNnqt/Smriib5LNlQd6p+MBc1KSNFvLhHwz5O749c5dPp/9prNrVuaX2Y9fL\r\nV7CQ9xD5+CALFG7Zw67YAc/TL2RwkU2r/QKtHFQm0u8Oucaea0XTe+EZGkA+\r\naLrtH/PBJ/KG0e4bdwW+f/riDCceCBq2ju6vSIddXGeuF+3L7yqq9nJ3jz1k\r\nPX21U3ebUd1dRpnU66aoch3rOaYKF5BzUFc=\r\n=h84G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./esm/index.js","type":"module","types":"./esm/index.d.ts","readme":"# @ice/plugin-request\n\nProvides a unified request method for ice.js projects.\n\n## Usage\n\n```bash\n$ npm i @ice/plugin-request -S\n```\n\nAdd plugin.\n\n```js title=\"ice.config.mts\"\nimport { defineConfig } from '@ice/app';\nimport request from '@ice/plugin-request';\n\nexport default defineConfig(() => ({\n  plugins: [\n    request(),\n  ],\n}));\n```\n\n## API\n\n### request\n\n```js title=\"service.ts\"\nimport { request } from 'ice';\n\nexport async function getUser(id) {\n  return await request(`/api/user/${id}`);\n}\n```\n\n### useRequest\n\n```js title=\"home.tsx\"\nimport { useEffect } from 'react';\nimport { useRequest } from 'ice';\n\nexport default function Home() {\n  const {\n    data,\n    error,\n    loading,\n    request\n  } = useRequest(service.getUser);\n\n  useEffect(() => {\n    request();\n  }, []);\n\n  if (error) {\n    return <div>failed to load</div>;\n  }\n  if (!data || loading) {\n    return <div>loading...</div>;\n  }\n  return (\n    <h2 className={styles.title}>\n      Name: {data.name} Age: {data.age}\n    </h2>\n  );\n}\n```\n","exports":{".":{"types":"./esm/index.d.ts","import":"./esm/index.js","default":"./esm/index.js"},"./hooks":{"types":"./esm/hooks.d.ts","import":"./esm/hooks.js","default":"./esm/hooks.js"},"./types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./request":{"types":"./esm/request.d.ts","import":"./esm/request.js","default":"./esm/request.js"},"./runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"},"./esm/types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./esm/runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"}},"gitHead":"05aeb94f6ba8f58582913bb2c5e658bbef6a62e1","scripts":{"build":"tsc","watch":"tsc -w"},"_npmUser":{"name":"clarkxia","email":"xiawenwu41@gmail.com"},"repository":{"url":"git+https://github.com/alibaba/ice.git#master","type":"http"},"_npmVersion":"8.1.3","description":"Request plugin for ice.","directories":{},"_nodeVersion":"16.18.0","dependencies":{"axios":"^0.27.2","ahooks":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ice/app":"3.0.3-beta.1","@ice/runtime":"1.0.3-beta.1","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","regenerator-runtime":"^0.13.9"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-request_1.0.0-beta.11_1671086462235_0.9951821356922532","host":"s3://npm-registry-packages"}},"1.0.0-beta.12":{"name":"@ice/plugin-request","version":"1.0.0-beta.12","license":"MIT","_id":"@ice/plugin-request@1.0.0-beta.12","maintainers":[{"name":"answershuto","email":"answershuto@gmail.com"},{"name":"chenjun1011","email":"chenjun1011@gmail.com"},{"name":"luhengchang228","email":"luhengchang228@126.com"},{"name":"sobear","email":"sobear.me@gmail.com"},{"name":"clarkxia","email":"xiawenwu41@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"homepage":"https://github.com/alibaba/ice/tree/master#readme","bugs":{"url":"https://github.com/alibaba/ice/issues"},"dist":{"shasum":"fa85b5fb5799d594d04a8119e4b1f2fbaf291106","tarball":"https://registry.npmjs.org/@ice/plugin-request/-/plugin-request-1.0.0-beta.12.tgz","fileCount":12,"integrity":"sha512-9Zx0IASClMLrwRtsFJ+lrtz8s7xEyywzviW6rb2+ADYvwq2/hYqbHbFZ5jyL1BVFG7vkeWRKkK66X4MC2gZLpw==","signatures":[{"sig":"MEQCIFd3FYEkOlpQvtJR6W61J7clBJzai1Pgekfsh9Itsh6gAiBWGGUVrFh/+yLF/bOg3Qg7t/02Vl1w1692gKwn+lOSIQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjqqhNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmphGRAAih0b/fsj0dD5+BeWngS5T6eZ413fYtCW+vh4m6J70h5qMxK6\r\n22Ty5SJIfvfXR9xkXraLwHn9uITaMaT48La5zBFXhYNIv6+i2tfF1d2E1oLx\r\nTrVl02OMZhjEgei2dMthkEKQz7jObYG87q3NVEeeAW5BD8oYvBjH/3QuZCV0\r\nN+EOe3TIgzhMzjW4qzXoOUX76/5bkph1Co5pzY7x4JmItuvdZH8wV2zMM9sK\r\nHIYsIDUDXbf3mdn/mq88Z3E48Fsb5e1EokMRTYltp7DixlS7RYNp8s6rXoYf\r\nXJsT63L4F6blIXQTYzrI8qqAKqAeLW6aWZbTSAOIjROxsxfVJ5qZQD0zdd3A\r\nJoIOupzcdc4k7drcMn8NCf9zWSFYJWnAUKq3zW4F9YtF1fSPs4bl4h+EvpwD\r\nMhAigBTOy1EqTVrqGdz/uCs+Os0Xx7+1U+ydNoazrdwYh0B0K7bxjMQLkjw3\r\nnmiv49syqNwawJl3RewlXjpolnaQ+TxaLQPoxFrbmeVIfsBLpHLgy7zz4KE9\r\nKoUJXEx80v3jkyvroU/LD4LG4rMQaDEliO3mD2jqc0ZueJEoD9nIipT6R/aY\r\nJwFeYzfNf/l3q1T8gazlMqOqR9oHKdftoEvWUjuGMk28tXhU0rQl5F6QWVjk\r\n/6ZVwAWN59/F0PZAgk33UeWdx+bulKPYrcU=\r\n=jicJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./esm/index.js","type":"module","types":"./esm/index.d.ts","readme":"# @ice/plugin-request\n\nProvides a unified request method for ice.js projects.\n\n## Usage\n\n```bash\n$ npm i @ice/plugin-request -S\n```\n\nAdd plugin.\n\n```js title=\"ice.config.mts\"\nimport { defineConfig } from '@ice/app';\nimport request from '@ice/plugin-request';\n\nexport default defineConfig(() => ({\n  plugins: [\n    request(),\n  ],\n}));\n```\n\n## API\n\n### request\n\n```js title=\"service.ts\"\nimport { request } from 'ice';\n\nexport async function getUser(id) {\n  return await request(`/api/user/${id}`);\n}\n```\n\n### useRequest\n\n```js title=\"home.tsx\"\nimport { useEffect } from 'react';\nimport { useRequest } from 'ice';\n\nexport default function Home() {\n  const {\n    data,\n    error,\n    loading,\n    request\n  } = useRequest(service.getUser);\n\n  useEffect(() => {\n    request();\n  }, []);\n\n  if (error) {\n    return <div>failed to load</div>;\n  }\n  if (!data || loading) {\n    return <div>loading...</div>;\n  }\n  return (\n    <h2 className={styles.title}>\n      Name: {data.name} Age: {data.age}\n    </h2>\n  );\n}\n```\n","exports":{".":{"types":"./esm/index.d.ts","import":"./esm/index.js","default":"./esm/index.js"},"./hooks":{"types":"./esm/hooks.d.ts","import":"./esm/hooks.js","default":"./esm/hooks.js"},"./types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./request":{"types":"./esm/request.d.ts","import":"./esm/request.js","default":"./esm/request.js"},"./runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"},"./esm/types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./esm/runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"}},"gitHead":"1904811403517743e4b8f385a87d0a0089ab3b09","scripts":{"build":"tsc","watch":"tsc -w"},"_npmUser":{"name":"clarkxia","email":"xiawenwu41@gmail.com"},"repository":{"url":"git+https://github.com/alibaba/ice.git#master","type":"http"},"_npmVersion":"8.1.3","description":"Request plugin for ice.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"axios":"^0.27.2","ahooks":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ice/app":"3.0.4-beta.1","@ice/runtime":"1.0.4-beta.7","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","regenerator-runtime":"^0.13.9"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-request_1.0.0-beta.12_1672128589179_0.045037933000584784","host":"s3://npm-registry-packages"}},"1.0.0-beta.13":{"name":"@ice/plugin-request","version":"1.0.0-beta.13","license":"MIT","_id":"@ice/plugin-request@1.0.0-beta.13","maintainers":[{"name":"answershuto","email":"answershuto@gmail.com"},{"name":"chenjun1011","email":"chenjun1011@gmail.com"},{"name":"luhengchang228","email":"luhengchang228@126.com"},{"name":"sobear","email":"sobear.me@gmail.com"},{"name":"clarkxia","email":"xiawenwu41@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"homepage":"https://github.com/alibaba/ice/tree/master#readme","bugs":{"url":"https://github.com/alibaba/ice/issues"},"dist":{"shasum":"a623eb83ce187834607561efd0c9ee484972c33a","tarball":"https://registry.npmjs.org/@ice/plugin-request/-/plugin-request-1.0.0-beta.13.tgz","fileCount":12,"integrity":"sha512-QkopH0apPtWdUlcE97LuqekLZUFrtmbg89nlSp2eS4lIj67rEzGgy+n3TdSui6KF6K6Vaqd/8ll77eRrkiOrgQ==","signatures":[{"sig":"MEYCIQCDq3nh/fuAIlEW1Fr4bobZpx4xAYt/+0B4yMxyOesiWgIhAOOdefWEHScy2hzwPPSwjZM2VDUuIHOyUp3ljaZgkrS+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjqsALACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrV9g//ekJdX1Srm7nNClj0Lv+0xOiNTGrgF15XXMFOnI+j73MlAb3s\r\nt+N+oPkAD5qxLAw5y0ALf2sM7it0kNXi+o2KFCEZ/79oOKlZdRGEprRhcZCg\r\nOZUuIq++YNIJD9fTMLzEtofoZ5B6xoQYVA2uaH3aZeCqEm7t2C9aXLiaf5Rc\r\neQ40okIlo1SqoKakxXwQeh8kn4z3BACMo+wxtGLhtRrJ6EuN9o4SG32I0ON0\r\nORntISy8GbiFu38m0Wp5s55mjydpiEUZsBPXvRekidscjkdC+9lSwJ5bbYYS\r\n9q3n31KwvMUAlJW86TxPdWs0oBM8cSaUjp00b8ZKAI733HA5akryECNrWIPg\r\n+9zxUwSCAgAowtICW68IK52sqoLZ1RPVhPuHQU9Vj8Y9fHPXw1PBtdOY+a9w\r\nN80mm/IkEkPPl4oCz0rhmvElmb+IG9+R4TY7dg+Ld3W9MnQbmLbm3Iv1MXOf\r\n2OG7A448PBKg7FRhLaX4zm+igl9v4U/r3d2Y26E/VyhNrHS1MLeHSLmUviEP\r\nuxpYKThUH5XC7jH35rL/n5qseAl2PZq5D0y7c4eggXAJc+YN5FJLFOagKk/8\r\nQ4pukRk+nSAZjWaTUjKvuYy7Jfz7N8zMQAmVC2KlFwRZTeK5ymM70DK2BBRt\r\njFc90/3eSFtLrZ0FXK6UIw7YVkQSfcizp+M=\r\n=0X7u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./esm/index.js","type":"module","types":"./esm/index.d.ts","readme":"# @ice/plugin-request\n\nProvides a unified request method for ice.js projects.\n\n## Usage\n\n```bash\n$ npm i @ice/plugin-request -S\n```\n\nAdd plugin.\n\n```js title=\"ice.config.mts\"\nimport { defineConfig } from '@ice/app';\nimport request from '@ice/plugin-request';\n\nexport default defineConfig(() => ({\n  plugins: [\n    request(),\n  ],\n}));\n```\n\n## API\n\n### request\n\n```js title=\"service.ts\"\nimport { request } from 'ice';\n\nexport async function getUser(id) {\n  return await request(`/api/user/${id}`);\n}\n```\n\n### useRequest\n\n```js title=\"home.tsx\"\nimport { useEffect } from 'react';\nimport { useRequest } from 'ice';\n\nexport default function Home() {\n  const {\n    data,\n    error,\n    loading,\n    request\n  } = useRequest(service.getUser);\n\n  useEffect(() => {\n    request();\n  }, []);\n\n  if (error) {\n    return <div>failed to load</div>;\n  }\n  if (!data || loading) {\n    return <div>loading...</div>;\n  }\n  return (\n    <h2 className={styles.title}>\n      Name: {data.name} Age: {data.age}\n    </h2>\n  );\n}\n```\n","exports":{".":{"types":"./esm/index.d.ts","import":"./esm/index.js","default":"./esm/index.js"},"./hooks":{"types":"./esm/hooks.d.ts","import":"./esm/hooks.js","default":"./esm/hooks.js"},"./types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./request":{"types":"./esm/request.d.ts","import":"./esm/request.js","default":"./esm/request.js"},"./runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"},"./esm/types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./esm/runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"}},"gitHead":"bbabb0ebd52d2a3fc77d2f868b220150f39964fd","scripts":{"build":"tsc","watch":"tsc -w"},"_npmUser":{"name":"clarkxia","email":"xiawenwu41@gmail.com"},"repository":{"url":"git+https://github.com/alibaba/ice.git#master","type":"http"},"_npmVersion":"8.1.3","description":"Request plugin for ice.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"axios":"^0.27.2","ahooks":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ice/app":"3.0.4-beta.2","@ice/runtime":"1.0.4-beta.8","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","regenerator-runtime":"^0.13.9"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-request_1.0.0-beta.13_1672134667258_0.348675208771311","host":"s3://npm-registry-packages"}},"1.0.0-beta.14":{"name":"@ice/plugin-request","version":"1.0.0-beta.14","license":"MIT","_id":"@ice/plugin-request@1.0.0-beta.14","maintainers":[{"name":"answershuto","email":"answershuto@gmail.com"},{"name":"chenjun1011","email":"chenjun1011@gmail.com"},{"name":"luhengchang228","email":"luhengchang228@126.com"},{"name":"sobear","email":"sobear.me@gmail.com"},{"name":"clarkxia","email":"xiawenwu41@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"homepage":"https://github.com/alibaba/ice/tree/master#readme","bugs":{"url":"https://github.com/alibaba/ice/issues"},"dist":{"shasum":"07ea3c9e68ff684d602f2ed01a32363a87ee3c0b","tarball":"https://registry.npmjs.org/@ice/plugin-request/-/plugin-request-1.0.0-beta.14.tgz","fileCount":12,"integrity":"sha512-bTxiubtKXfN5WXSBQXUmOEQcSlZxXxBuDxehRtzl74WRSJMQDQDs1aMrpBIzefReSG5CjFVbknjQhF7obzdRWw==","signatures":[{"sig":"MEUCIQDGx7eGphFMmYp1eQfn34+DME084tyKtrV3/ufi0JbCiAIgEKPqrdtAaO3uMR8FzJ0XLw2NwIYTexKttUzGzEsSXLk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvn4AACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqLFRAAiqbo10dhW4GjBjnnJfvDKfjNNocxwQEZpLbEQzPVS+UTaAHh\r\nyQkuu2egcUZ6s6lV+VKH6uKjvRsP4jzmGbidkVxgS3h8IxZRrt7O2HGYz7pS\r\ne2orCdQgztW96mvsD73gynqENJ59BS+cOpkZ5kmvvFcTozcrzViSxKOAqRIJ\r\nrJzlzcOHUQI6uIS2nWJO/TT6SRtdIGI6J4Y/uTK+DpE04q9GAqe7ivK8xO+i\r\nUQBAtHJyUg4mmCVS+Na+V3VS2HrOxBAdHnXjKcMcRoI0Ux9tCShw6I8psc5A\r\n4oph40bCEEb61vlwiablk8iWdzrXsqeTovK7PN6DdQnQR1QxFCs+4Gc2Z5Nd\r\nWw/9WoGp5k5PwC0g8zrTKYDnKq3ul/7xQpcEMHehu0rlTWQeeZO+rY0X7Z8r\r\nfmusa/hZ8nGBG7szPolrvLw9yByx9lOl6nric1YF+8tyTSRlVP7lZdmxmiMw\r\nUbqGkk9sfSPqf6vQkq3Tv1p5fArPI6Q/RhIOXw9FWSu5XoosRGF6HcsGkUxH\r\nSPxarM6S17uD1yYAGkarewOrlI2wUxuwnUpLpagJQuPeo549jXWySnT7ufqV\r\ngSBWlc2A5CKXsMA8NV5r9xZ6vGE7bfRgB19ePP7surma+1aaMrmzOfKFcRPu\r\n9V0C/hfh/WK5s5gGHA5uDdu2nxG7SX4vHNU=\r\n=k719\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./esm/index.js","type":"module","types":"./esm/index.d.ts","readme":"# @ice/plugin-request\n\nProvides a unified request method for ice.js projects.\n\n## Usage\n\n```bash\n$ npm i @ice/plugin-request -S\n```\n\nAdd plugin.\n\n```js title=\"ice.config.mts\"\nimport { defineConfig } from '@ice/app';\nimport request from '@ice/plugin-request';\n\nexport default defineConfig(() => ({\n  plugins: [\n    request(),\n  ],\n}));\n```\n\n## API\n\n### request\n\n```js title=\"service.ts\"\nimport { request } from 'ice';\n\nexport async function getUser(id) {\n  return await request(`/api/user/${id}`);\n}\n```\n\n### useRequest\n\n```js title=\"home.tsx\"\nimport { useEffect } from 'react';\nimport { useRequest } from 'ice';\n\nexport default function Home() {\n  const {\n    data,\n    error,\n    loading,\n    request\n  } = useRequest(service.getUser);\n\n  useEffect(() => {\n    request();\n  }, []);\n\n  if (error) {\n    return <div>failed to load</div>;\n  }\n  if (!data || loading) {\n    return <div>loading...</div>;\n  }\n  return (\n    <h2 className={styles.title}>\n      Name: {data.name} Age: {data.age}\n    </h2>\n  );\n}\n```\n","exports":{".":{"types":"./esm/index.d.ts","import":"./esm/index.js","default":"./esm/index.js"},"./hooks":{"types":"./esm/hooks.d.ts","import":"./esm/hooks.js","default":"./esm/hooks.js"},"./types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./request":{"types":"./esm/request.d.ts","import":"./esm/request.js","default":"./esm/request.js"},"./runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"},"./esm/types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./esm/runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"}},"gitHead":"4f313d842ba4fe280e6c9a3809929b8917af5c32","scripts":{"build":"tsc","watch":"tsc -w"},"_npmUser":{"name":"clarkxia","email":"xiawenwu41@gmail.com"},"repository":{"url":"git+https://github.com/alibaba/ice.git#master","type":"http"},"_npmVersion":"8.1.3","description":"Request plugin for ice.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"axios":"^0.27.2","ahooks":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ice/app":"3.0.6-beta.1","@ice/runtime":"1.0.4-beta.1","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","regenerator-runtime":"^0.13.9"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-request_1.0.0-beta.14_1673428480477_0.0877708715283807","host":"s3://npm-registry-packages"}},"1.0.0-beta.15":{"name":"@ice/plugin-request","version":"1.0.0-beta.15","license":"MIT","_id":"@ice/plugin-request@1.0.0-beta.15","maintainers":[{"name":"answershuto","email":"answershuto@gmail.com"},{"name":"chenjun1011","email":"chenjun1011@gmail.com"},{"name":"luhengchang228","email":"luhengchang228@126.com"},{"name":"sobear","email":"sobear.me@gmail.com"},{"name":"clarkxia","email":"xiawenwu41@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"homepage":"https://github.com/alibaba/ice/tree/master#readme","bugs":{"url":"https://github.com/alibaba/ice/issues"},"dist":{"shasum":"8bc411bea306a0395c15649b56c99d84b1a2804d","tarball":"https://registry.npmjs.org/@ice/plugin-request/-/plugin-request-1.0.0-beta.15.tgz","fileCount":12,"integrity":"sha512-OOP28NOX8ehGn1tDX+/cQm3kwftCMJ93RPGi47fcXoqDxwDSBdD1qoDFqwSR5D63+gs1LI3+SWgKUpA/pmYs9Q==","signatures":[{"sig":"MEUCIDk9ZHV/meNt6p8clSJufAfS5uFCkiE+escHgsI3QbeGAiEAz9z8laiDZAPBUb1eRf2bAUOxHt4ZyGfyI1nSxg2YcgM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvokbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrfCg//dRbHlKo30vXruFr+BNXJSt1zdelE4+qj/h2029vh2mDmv0b9\r\nN+DnywWnRSkfip8Dg55Z5iLkdfsJXw32PsCv2XBzCR+pamuuOVg5BP+7qvtS\r\nKNGHzm0SWO/oCnYZkcXGZ9uZGApaLBHmH+7d/uhNCtS2WMVEp2+kAgjnn5Gk\r\nt+asHVquXNzDkbemEhXj4O0GMYhgD5GDAc6nGiYXWoof7BVLOocecHdjJq9j\r\nmVSKP5Ym+D6dByls9kSUgaEd7cTKGpXhp2l2tmuHJnoov7aAmm0RbtTPqHAG\r\nXrjEd7wFlI9A3HIwWnuuAdxI+ermzXztfe1XM/Tgk8CKqCfmQLZY7tJnarMc\r\nRlMe6hbUQsY9oZG7SqvKPDIu7uX/dPL/nL9Smf2fWyfD1eICAqat+eUceA0t\r\nVP+sy9RCag39PhRp9MQDSbGMP6FzcaQdCZyUKbzZoxiyD285/ny6yBj83BLP\r\n/HMvGiIqYUaogft0xm+8jFQTkMMxRUS3gu0/rEl/xkH1o3j3Uoy3K54aKVTT\r\npD9Htjkyo7I1GwcoCMHKj/KPPrbLWu6oqY510oKIodGEd24aR5+8nxBFEgKZ\r\nlMgSpJxQieJ6TFRkcIS+aXyogo8fFV19B3SmnnN5XdYgH198AiZ4PxIC6hpP\r\nwYZEunZf3e3cb6367TSzAHSD8rqTqyMYmi4=\r\n=xOLn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./esm/index.js","type":"module","types":"./esm/index.d.ts","readme":"# @ice/plugin-request\n\nProvides a unified request method for ice.js projects.\n\n## Usage\n\n```bash\n$ npm i @ice/plugin-request -S\n```\n\nAdd plugin.\n\n```js title=\"ice.config.mts\"\nimport { defineConfig } from '@ice/app';\nimport request from '@ice/plugin-request';\n\nexport default defineConfig(() => ({\n  plugins: [\n    request(),\n  ],\n}));\n```\n\n## API\n\n### request\n\n```js title=\"service.ts\"\nimport { request } from 'ice';\n\nexport async function getUser(id) {\n  return await request(`/api/user/${id}`);\n}\n```\n\n### useRequest\n\n```js title=\"home.tsx\"\nimport { useEffect } from 'react';\nimport { useRequest } from 'ice';\n\nexport default function Home() {\n  const {\n    data,\n    error,\n    loading,\n    request\n  } = useRequest(service.getUser);\n\n  useEffect(() => {\n    request();\n  }, []);\n\n  if (error) {\n    return <div>failed to load</div>;\n  }\n  if (!data || loading) {\n    return <div>loading...</div>;\n  }\n  return (\n    <h2 className={styles.title}>\n      Name: {data.name} Age: {data.age}\n    </h2>\n  );\n}\n```\n","exports":{".":{"types":"./esm/index.d.ts","import":"./esm/index.js","default":"./esm/index.js"},"./hooks":{"types":"./esm/hooks.d.ts","import":"./esm/hooks.js","default":"./esm/hooks.js"},"./types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./request":{"types":"./esm/request.d.ts","import":"./esm/request.js","default":"./esm/request.js"},"./runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"},"./esm/types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./esm/runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"}},"gitHead":"85c4d6714f8db92f93b3690003acdff4c6e89f9e","scripts":{"build":"tsc","watch":"tsc -w"},"_npmUser":{"name":"clarkxia","email":"xiawenwu41@gmail.com"},"repository":{"url":"git+https://github.com/alibaba/ice.git#master","type":"http"},"_npmVersion":"8.1.3","description":"Request plugin for ice.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"axios":"^0.27.2","ahooks":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ice/app":"3.0.6-beta.2","@ice/runtime":"1.0.4-beta.1","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","regenerator-runtime":"^0.13.9"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-request_1.0.0-beta.15_1673431322961_0.8536696939508315","host":"s3://npm-registry-packages"}},"1.0.0-beta.16":{"name":"@ice/plugin-request","version":"1.0.0-beta.16","license":"MIT","_id":"@ice/plugin-request@1.0.0-beta.16","maintainers":[{"name":"answershuto","email":"answershuto@gmail.com"},{"name":"chenjun1011","email":"chenjun1011@gmail.com"},{"name":"luhengchang228","email":"luhengchang228@126.com"},{"name":"sobear","email":"sobear.me@gmail.com"},{"name":"clarkxia","email":"xiawenwu41@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"homepage":"https://github.com/alibaba/ice/tree/master#readme","bugs":{"url":"https://github.com/alibaba/ice/issues"},"dist":{"shasum":"dd2b20e8d8e17580f80f73b46299595fc6022545","tarball":"https://registry.npmjs.org/@ice/plugin-request/-/plugin-request-1.0.0-beta.16.tgz","fileCount":12,"integrity":"sha512-WNLuXgReFQ6aRjXBnmpCIFJrjD8lSw3YyRpT3LBVPPTZan/HERKOPFmATWtm9urB7jjfd6W1JoehQuyc6UD8Yw==","signatures":[{"sig":"MEUCIHrtCbMchAx8PYyWsjEhJrZdpmR167PFjWIX6AzIesmzAiEAu54bLosNCyJklMXxg7cuGvajGdmiPLVZKtkuH+O3QVo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvou8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoh3A//XcsZGiePwAu7Aw3w3h9kjMfFXDe3qEteZYNXZ1dhkY6DB7W3\r\nWiByv5w2ncKKbtbn+TP4hEuf2tdXf7G75dJJbPyI+wdygj+4FhMhmJBik/dT\r\nnMi8cEr0Mtb8iE3zZnHMEy10xpn30prTSW4zqePgqr5sJeT1nY9V6BAqSFqb\r\nTMB7CedYIf1+q+9YCwp3/0yASuFw7vj5NORvnggD0nzFoyb5hjYnV0r4VDxw\r\n9IjIH8FHmHBrxPB9fa3jvSfBNCOXnLof2cdSE//TqPZOON4TlCr8J/rhALlg\r\nKNJ/5EdlL6qFyeTX7fjvATDq1XJUvbr4MZu0ItR+P3lpt7ft55jY1tvJB3IS\r\nOCHv6ql5ZDzcJTFeW4LF5YAMARGtqMxJbwepwbXRKWn2QBaK2x+vZx4RSD80\r\nEPbd8kvvbkZw8nZrbSluItzxBkcgpD17BTEYSzvuJkAOTfE9nlbUZlrSex21\r\nwbRH0KLfbkvAYmpgGbfpV5gHELc7q8TL86m17538kN60Xq/jwzsiRRFbEQ3V\r\nKm+lrzBCOf8XQUtsZhfvmJSyULrVoOr5N4X0o/shmFJtk2C6xYItoJseshde\r\nwb+EVzj83dgvqdxb6WsNJjvO41Z24Des5Zp9s86Y1pBN4AhE13BedCef9ek3\r\nQgTWVZ6ZJEZnpUZKPllAkaBcAMVerU1MFFc=\r\n=AvL6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./esm/index.js","type":"module","types":"./esm/index.d.ts","readme":"# @ice/plugin-request\n\nProvides a unified request method for ice.js projects.\n\n## Usage\n\n```bash\n$ npm i @ice/plugin-request -S\n```\n\nAdd plugin.\n\n```js title=\"ice.config.mts\"\nimport { defineConfig } from '@ice/app';\nimport request from '@ice/plugin-request';\n\nexport default defineConfig(() => ({\n  plugins: [\n    request(),\n  ],\n}));\n```\n\n## API\n\n### request\n\n```js title=\"service.ts\"\nimport { request } from 'ice';\n\nexport async function getUser(id) {\n  return await request(`/api/user/${id}`);\n}\n```\n\n### useRequest\n\n```js title=\"home.tsx\"\nimport { useEffect } from 'react';\nimport { useRequest } from 'ice';\n\nexport default function Home() {\n  const {\n    data,\n    error,\n    loading,\n    request\n  } = useRequest(service.getUser);\n\n  useEffect(() => {\n    request();\n  }, []);\n\n  if (error) {\n    return <div>failed to load</div>;\n  }\n  if (!data || loading) {\n    return <div>loading...</div>;\n  }\n  return (\n    <h2 className={styles.title}>\n      Name: {data.name} Age: {data.age}\n    </h2>\n  );\n}\n```\n","exports":{".":{"types":"./esm/index.d.ts","import":"./esm/index.js","default":"./esm/index.js"},"./hooks":{"types":"./esm/hooks.d.ts","import":"./esm/hooks.js","default":"./esm/hooks.js"},"./types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./request":{"types":"./esm/request.d.ts","import":"./esm/request.js","default":"./esm/request.js"},"./runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"},"./esm/types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./esm/runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"}},"gitHead":"15e914d25e991cdd62c34f63f80c51e9e2b58b6e","scripts":{"build":"tsc","watch":"tsc -w"},"_npmUser":{"name":"clarkxia","email":"xiawenwu41@gmail.com"},"repository":{"url":"git+https://github.com/alibaba/ice.git#master","type":"http"},"_npmVersion":"8.1.3","description":"Request plugin for ice.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"axios":"^0.27.2","ahooks":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ice/app":"3.0.6-beta.3","@ice/runtime":"1.0.5-beta.1","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","regenerator-runtime":"^0.13.9"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-request_1.0.0-beta.16_1673431995891_0.4594617721304113","host":"s3://npm-registry-packages"}},"1.0.0-beta.17":{"name":"@ice/plugin-request","version":"1.0.0-beta.17","license":"MIT","_id":"@ice/plugin-request@1.0.0-beta.17","maintainers":[{"name":"answershuto","email":"answershuto@gmail.com"},{"name":"chenjun1011","email":"chenjun1011@gmail.com"},{"name":"luhengchang228","email":"luhengchang228@126.com"},{"name":"sobear","email":"sobear.me@gmail.com"},{"name":"clarkxia","email":"xiawenwu41@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"homepage":"https://github.com/alibaba/ice/tree/master#readme","bugs":{"url":"https://github.com/alibaba/ice/issues"},"dist":{"shasum":"b3a770969f4076e651de7bceeff6c6ea5905bf79","tarball":"https://registry.npmjs.org/@ice/plugin-request/-/plugin-request-1.0.0-beta.17.tgz","fileCount":12,"integrity":"sha512-R/NbvlNK9Z9nR8B0YHMOQLJqm/Ay/jm1d2XtXhtJtzHP3Z55A7u70jnIHPrWic5qdsF+JqqXCb5CMFAVJElkmw==","signatures":[{"sig":"MEUCIASo5ONNC6p2eCznTOVlzhu6PVfHYYl6+1rX9j/61ih+AiEAnn7BgQte5kdBnp5Z2Jvth8BGNJguygj4Zswg8SWcq04=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjv6lfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr1qw//eRjltZj6L0ET1SFDVSpRcX0wAmY1RpFUZnUG+aQLgR1iZq0P\r\nIKP0W7/WgsDOV4kAP5w/o2fDPw54C/+oYTXFE0Q8lzeAp7Re40whCIM/2GXz\r\nw25QSZd6IZVQA1VPGLdCXLI3wUe3ZStkt3sdFZfbWI45k27e3xzc055Q5T6v\r\nPbDVHDFV1ZadJsuJUQO/V/ifLD5Qf4scDV0ZBREBBtfLbz5wYCsHObfhj04b\r\ncNPCWeFj/mvTSoZ17NSDZopPwkqO0A3QFaohuYOvqdI2f6CvbVu0z2I41nQh\r\ndLwKM8Qo6ZQBlH0w/JpDaQUQ50gamMsYRejVxYz6Io5Jt/ukj8YoiL5LQR5N\r\nEkBCYOLQz2FlrccDyuTNaubvf6O6UoaZJPVZk14eTvwTYgw65NiQiIJw6Bhp\r\npZACALL5+uSGLrTLFnsPoKmCzF4dEDx79XgrCDhjHUQzg3HxZsJOBNK6WY2V\r\nQvkyPEaagTyMB2kfbRqf9DFBrkYvmgglgxTuta4aw5m6rCKLPiU4hYGTgKqe\r\n12QSB+e7TxfBmE3kG2QvUnAQu8Iwu1rsjcgsHU5/X84lKAtWHujrbcKq3Nmh\r\nKZQZ+YR3pbxbIciE+3CkF6N5mp66/9h+ASUl1xd3yw5KBSzrLpK6tuRgmift\r\nL40tAYnlgFSK89nbd01JLaUpB1ZWV5gvHOU=\r\n=V/Mh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./esm/index.js","type":"module","types":"./esm/index.d.ts","readme":"# @ice/plugin-request\n\nProvides a unified request method for ice.js projects.\n\n## Usage\n\n```bash\n$ npm i @ice/plugin-request -S\n```\n\nAdd plugin.\n\n```js title=\"ice.config.mts\"\nimport { defineConfig } from '@ice/app';\nimport request from '@ice/plugin-request';\n\nexport default defineConfig(() => ({\n  plugins: [\n    request(),\n  ],\n}));\n```\n\n## API\n\n### request\n\n```js title=\"service.ts\"\nimport { request } from 'ice';\n\nexport async function getUser(id) {\n  return await request(`/api/user/${id}`);\n}\n```\n\n### useRequest\n\n```js title=\"home.tsx\"\nimport { useEffect } from 'react';\nimport { useRequest } from 'ice';\n\nexport default function Home() {\n  const {\n    data,\n    error,\n    loading,\n    request\n  } = useRequest(service.getUser);\n\n  useEffect(() => {\n    request();\n  }, []);\n\n  if (error) {\n    return <div>failed to load</div>;\n  }\n  if (!data || loading) {\n    return <div>loading...</div>;\n  }\n  return (\n    <h2 className={styles.title}>\n      Name: {data.name} Age: {data.age}\n    </h2>\n  );\n}\n```\n","exports":{".":{"types":"./esm/index.d.ts","import":"./esm/index.js","default":"./esm/index.js"},"./hooks":{"types":"./esm/hooks.d.ts","import":"./esm/hooks.js","default":"./esm/hooks.js"},"./types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./request":{"types":"./esm/request.d.ts","import":"./esm/request.js","default":"./esm/request.js"},"./runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"},"./esm/types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./esm/runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"}},"gitHead":"ccb0d86aa036035f1e1b2362f9e2ab4935239133","scripts":{"build":"tsc","watch":"tsc -w"},"_npmUser":{"name":"clarkxia","email":"xiawenwu41@gmail.com"},"repository":{"url":"git+https://github.com/alibaba/ice.git#master","type":"http"},"_npmVersion":"8.1.3","description":"Request plugin for ice.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"axios":"^0.27.2","ahooks":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ice/app":"3.0.6-beta.4","@ice/runtime":"1.0.5-beta.2","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","regenerator-runtime":"^0.13.9"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-request_1.0.0-beta.17_1673505118831_0.9945627343837071","host":"s3://npm-registry-packages"}},"1.0.0-beta.18":{"name":"@ice/plugin-request","version":"1.0.0-beta.18","license":"MIT","_id":"@ice/plugin-request@1.0.0-beta.18","maintainers":[{"name":"answershuto","email":"answershuto@gmail.com"},{"name":"chenjun1011","email":"chenjun1011@gmail.com"},{"name":"luhengchang228","email":"luhengchang228@126.com"},{"name":"sobear","email":"sobear.me@gmail.com"},{"name":"clarkxia","email":"xiawenwu41@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"homepage":"https://github.com/alibaba/ice/tree/master#readme","bugs":{"url":"https://github.com/alibaba/ice/issues"},"dist":{"shasum":"7a64e046f9cc3d87d0692eef459561443a5f1311","tarball":"https://registry.npmjs.org/@ice/plugin-request/-/plugin-request-1.0.0-beta.18.tgz","fileCount":12,"integrity":"sha512-tqPLqx3eHKB8/b+tBmUf2ghBimWBbog4euHDzGGzs+X5cX8rVsWskaiNu9MnRO+Qv3oNZzuBkJaRQzzF5nDgeQ==","signatures":[{"sig":"MEUCIEAgyWFaowIn1lk7+QaY6YipcyoTEYD+C+JEDzoCpbUDAiEAgv5wPvILEBkAFMvbATIbYlwEhNRYBEuVtVZr6bGaMNI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj23PLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHeQ/+OIOpGjb4NoUCe2oo91uCcjBmcnrsrQ5BneCDdQsTIo3GyLGN\r\nBKQLtPwl32xKr6zZ+YlMOPEJy4GUjK64iDWf5Rexcila53aNh25N1O4tDSea\r\nq1zqg3sFEJEG5fo3Im+yK7ls2jKsNogGWvLs2x/F0S78bLjLQ2O8skpNrwFK\r\nN6AtVTvE/pgqnD3YVAmzDM/3pnzcG7/TBwzXvjATI3Y98sJIV/4JV9+Yc8tt\r\nr76nayw8TgZ+vIMRzOF0S9cDCrkhKEl7b3jczTjU0bItYBYhFc9T9phGsCbp\r\nZ10ucvLqdv4yy0xskzXXtDiyIAXwd1VrS6hcdIoG5teF/TidjsEZnbA+OzOA\r\nHQeTNrlptlqsK/geI9EgGqln977P3Y3uwzWASKB/j2eddVEtn/sMwME3V2ht\r\ngue98uJgiu8Oopa5E6W/qaI06Zs3+CFdRa+Nh7j+jVmAm7D1IWE3TZcLe/fY\r\nLUuosUHHkwg1A3D1KW+Ova0dvzbsMPl6fpxN4lhestCLMYP9w7dntExNefhA\r\ncyHjoPMe/Fm9vqV6FeVEQyVP+8ug0mnqCWUiI2S+cHiVvNzhuQRL/7RHWBFO\r\n+7fp8zbTJI3WyTVp4o6c0uJRoCev6A8CpUibyZkXYlMWg4hYVT3tKmNxS6vN\r\n2TDi892UfjwmzX4iX+gDABof4zbSy6zetGk=\r\n=Zrcw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./esm/index.js","type":"module","types":"./esm/index.d.ts","readme":"# @ice/plugin-request\n\nProvides a unified request method for ice.js projects.\n\n## Usage\n\n```bash\n$ npm i @ice/plugin-request -S\n```\n\nAdd plugin.\n\n```js title=\"ice.config.mts\"\nimport { defineConfig } from '@ice/app';\nimport request from '@ice/plugin-request';\n\nexport default defineConfig(() => ({\n  plugins: [\n    request(),\n  ],\n}));\n```\n\n## API\n\n### request\n\n```js title=\"service.ts\"\nimport { request } from 'ice';\n\nexport async function getUser(id) {\n  return await request(`/api/user/${id}`);\n}\n```\n\n### useRequest\n\n```js title=\"home.tsx\"\nimport { useEffect } from 'react';\nimport { useRequest } from 'ice';\n\nexport default function Home() {\n  const {\n    data,\n    error,\n    loading,\n    request\n  } = useRequest(service.getUser);\n\n  useEffect(() => {\n    request();\n  }, []);\n\n  if (error) {\n    return <div>failed to load</div>;\n  }\n  if (!data || loading) {\n    return <div>loading...</div>;\n  }\n  return (\n    <h2 className={styles.title}>\n      Name: {data.name} Age: {data.age}\n    </h2>\n  );\n}\n```\n","exports":{".":{"types":"./esm/index.d.ts","import":"./esm/index.js","default":"./esm/index.js"},"./hooks":{"types":"./esm/hooks.d.ts","import":"./esm/hooks.js","default":"./esm/hooks.js"},"./types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./request":{"types":"./esm/request.d.ts","import":"./esm/request.js","default":"./esm/request.js"},"./runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"},"./esm/types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./esm/runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"}},"gitHead":"f0ba2e88080ffb045771abd89653d4195c289622","scripts":{"build":"tsc","watch":"tsc -w"},"_npmUser":{"name":"clarkxia","email":"xiawenwu41@gmail.com"},"repository":{"url":"git+https://github.com/alibaba/ice.git#master","type":"http"},"_npmVersion":"8.1.3","description":"Request plugin for ice.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"axios":"^0.27.2","ahooks":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ice/app":"3.1.0-beta.1","@ice/runtime":"1.1.0-beta.1","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","regenerator-runtime":"^0.13.9"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-request_1.0.0-beta.18_1675326411593_0.656778155372385","host":"s3://npm-registry-packages"}},"1.0.0-beta.19":{"name":"@ice/plugin-request","version":"1.0.0-beta.19","license":"MIT","_id":"@ice/plugin-request@1.0.0-beta.19","maintainers":[{"name":"answershuto","email":"answershuto@gmail.com"},{"name":"chenjun1011","email":"chenjun1011@gmail.com"},{"name":"luhengchang228","email":"luhengchang228@126.com"},{"name":"sobear","email":"sobear.me@gmail.com"},{"name":"clarkxia","email":"xiawenwu41@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"homepage":"https://github.com/alibaba/ice/tree/master#readme","bugs":{"url":"https://github.com/alibaba/ice/issues"},"dist":{"shasum":"8473ae0c43e80874d0df590b586283529ac9539a","tarball":"https://registry.npmjs.org/@ice/plugin-request/-/plugin-request-1.0.0-beta.19.tgz","fileCount":12,"integrity":"sha512-go/utal46Lh7yWKkOaEq+6+Dt5yoSN+PZGVcVg5i520FnKr5FfVMzyM/lOhzust6Qiv+t8HeOt3F3sCF5hi5OQ==","signatures":[{"sig":"MEUCIFh/qrC29k2Y22bqKdcQNiREFM/kBblv60YirK4/f5TeAiEA0/f2DgKv7Vc6/l+ZXAqbXLnqdyumDzMOwfmbniqEd2w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj23Z6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0xRAAlJ/OLWeASPzj4z9oRXpd6umadCjIo4CmPcuc1p46vXRM8lEz\r\nPCKjgSqa7OLVBexoz/KBFUNTqdfExHK88hIhVeuZcVRLUQogFkJOjWAHDkCM\r\nbRJyga+tMVsmN8yX1vnw9k/yMv5F4JBxaaIWwEQDotUSDceYNW7OrsSzi/lO\r\nXGofeZrUYTQEcrdO82DnnTkg0++7OlhV5BlTB6Hp4e561RIyMxeUjKhVNtZI\r\nWwU7PAL6U5NB9TyshhwRyO8OPc+vO3LNWnyB0YnqlHW5Zo5y/58c6gDEtQND\r\nAi+7TAAv6r722AdwzEgNrb06awr9H8k+DXJNnP+4gO6tKs+OfiaMuvw4Mbcm\r\n9tOWlMUY1zoz8gEE73usAuuHW8iZT4TLXu1qjdhTSJ7odbA9diaemwTnbxGw\r\nEg+yciGrb83ZYbgq6c6h3NSbioQ9XvjqsZNtfOGm31p5WGe5xLZLr+IDT8yr\r\nEAnSny4OTGR1WI/09eMjoRa1REba60AxbtTKB9DJSTreAU6V/PWKeeFPoD20\r\nI/WhPTL22jsuZ0oPV0c5y50SZ4E4waihIrLpFFa+kkynYA1ceZKurs+43GPO\r\n7Tt4p4BbOMhAtdbCBhgmejcapzDClvG7y7+7iDVwlWtGU+f7nnc7ao7FCrYB\r\nzYVNa04By/a5EcRWg2hwatWhBP6V5O5iJnk=\r\n=QE/P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./esm/index.js","type":"module","types":"./esm/index.d.ts","readme":"# @ice/plugin-request\n\nProvides a unified request method for ice.js projects.\n\n## Usage\n\n```bash\n$ npm i @ice/plugin-request -S\n```\n\nAdd plugin.\n\n```js title=\"ice.config.mts\"\nimport { defineConfig } from '@ice/app';\nimport request from '@ice/plugin-request';\n\nexport default defineConfig(() => ({\n  plugins: [\n    request(),\n  ],\n}));\n```\n\n## API\n\n### request\n\n```js title=\"service.ts\"\nimport { request } from 'ice';\n\nexport async function getUser(id) {\n  return await request(`/api/user/${id}`);\n}\n```\n\n### useRequest\n\n```js title=\"home.tsx\"\nimport { useEffect } from 'react';\nimport { useRequest } from 'ice';\n\nexport default function Home() {\n  const {\n    data,\n    error,\n    loading,\n    request\n  } = useRequest(service.getUser);\n\n  useEffect(() => {\n    request();\n  }, []);\n\n  if (error) {\n    return <div>failed to load</div>;\n  }\n  if (!data || loading) {\n    return <div>loading...</div>;\n  }\n  return (\n    <h2 className={styles.title}>\n      Name: {data.name} Age: {data.age}\n    </h2>\n  );\n}\n```\n","exports":{".":{"types":"./esm/index.d.ts","import":"./esm/index.js","default":"./esm/index.js"},"./hooks":{"types":"./esm/hooks.d.ts","import":"./esm/hooks.js","default":"./esm/hooks.js"},"./types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./request":{"types":"./esm/request.d.ts","import":"./esm/request.js","default":"./esm/request.js"},"./runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"},"./esm/types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./esm/runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"}},"gitHead":"f0ba2e88080ffb045771abd89653d4195c289622","scripts":{"build":"tsc","watch":"tsc -w"},"_npmUser":{"name":"clarkxia","email":"xiawenwu41@gmail.com"},"repository":{"url":"git+https://github.com/alibaba/ice.git#master","type":"http"},"_npmVersion":"8.1.3","description":"Request plugin for ice.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"axios":"^0.27.2","ahooks":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ice/app":"3.1.0-beta.8","@ice/runtime":"1.1.0-beta.2","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","regenerator-runtime":"^0.13.9"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-request_1.0.0-beta.19_1675327098529_0.12657008898881017","host":"s3://npm-registry-packages"}},"1.0.0-beta.20":{"name":"@ice/plugin-request","version":"1.0.0-beta.20","license":"MIT","_id":"@ice/plugin-request@1.0.0-beta.20","maintainers":[{"name":"answershuto","email":"answershuto@gmail.com"},{"name":"chenjun1011","email":"chenjun1011@gmail.com"},{"name":"luhengchang228","email":"luhengchang228@126.com"},{"name":"sobear","email":"sobear.me@gmail.com"},{"name":"clarkxia","email":"xiawenwu41@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"homepage":"https://github.com/alibaba/ice/tree/master#readme","bugs":{"url":"https://github.com/alibaba/ice/issues"},"dist":{"shasum":"9874d81522234d4730239cd9ab72a91b045d084a","tarball":"https://registry.npmjs.org/@ice/plugin-request/-/plugin-request-1.0.0-beta.20.tgz","fileCount":12,"integrity":"sha512-vqkR3r6+ikVloAM/4JHR+xd31nPiLjPLrGroaz1k1OEMA4DDGFgHGTeJw8zceuDX1JugIFi1MJObYO42CRIDiA==","signatures":[{"sig":"MEQCIHGjrYofMMHoO6Z5N9zvvqb3MGQZ40wbMkJ7mWl91V9kAiAh3tZQK1+x5MzNWoz+SzqTPqEBcYCOiT770WMzsCjWAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj26oxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr1FhAAlmwmz1+/Gz5RCdhwyrREeNmeET1/nW/gzVJQaktVSuHZR5lr\r\nLOptoyQk2fMKFUxToLLto2JD31p682YTMTrR6Z6ip7MTjuRgdtXD6rA2rLt6\r\nIoNO/pANafdrNUf/RcfyxDSxmm1wmTyogDzU803NjhfLdlfhI/iSPwalKGLP\r\nPd7o0CO2mhuB/QAysPEOgQEF6vFsYNp1ieWqPtm/PnpOjS3W3t3AG4E0KGbV\r\nuyK6vlePdl9z9h9WgF18RESml2QGYdaz+XA9AgOSyWEGQu0aMNR2zUxCz6t2\r\nz+jbQ3bWT9kK+56TLn6JMldgPzJImCSdRb8naHwnwRUqcjqiJXUI5Aet5NYe\r\nQXzy8P8AcYbiBlO28Ht/0nABcXQz8bfHBihWu78SYOmlzpuWn70Iqi1BraTV\r\n7h+BvNVfo/Ba/NARGQvKXbLa5mfEaAX+/T/cI0Ou9yVl7AbTPPt42U0zkX9E\r\nd/EBxCZAF05JfZ06JKbVbCvlhgG6ak5tWlwujJo9lUcP+4wBK1i1iHsuDgtE\r\nGjS12NfvfL/fDiXf0AImbykTTgeqUPZmXs5UKctyVDjC6AH0SfGUmEfjXamV\r\nnzOsHksniPINOy7twiip3E2QlVq8fnngMuyRhFP/gtr+a3dAjwUnFMVD6O2u\r\nBTfbBat6OGqpo2TqS2lPZHn7e8DhRPxkaeg=\r\n=/Rn0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./esm/index.js","type":"module","types":"./esm/index.d.ts","readme":"# @ice/plugin-request\n\nProvides a unified request method for ice.js projects.\n\n## Usage\n\n```bash\n$ npm i @ice/plugin-request -S\n```\n\nAdd plugin.\n\n```js title=\"ice.config.mts\"\nimport { defineConfig } from '@ice/app';\nimport request from '@ice/plugin-request';\n\nexport default defineConfig(() => ({\n  plugins: [\n    request(),\n  ],\n}));\n```\n\n## API\n\n### request\n\n```js title=\"service.ts\"\nimport { request } from 'ice';\n\nexport async function getUser(id) {\n  return await request(`/api/user/${id}`);\n}\n```\n\n### useRequest\n\n```js title=\"home.tsx\"\nimport { useEffect } from 'react';\nimport { useRequest } from 'ice';\n\nexport default function Home() {\n  const {\n    data,\n    error,\n    loading,\n    request\n  } = useRequest(service.getUser);\n\n  useEffect(() => {\n    request();\n  }, []);\n\n  if (error) {\n    return <div>failed to load</div>;\n  }\n  if (!data || loading) {\n    return <div>loading...</div>;\n  }\n  return (\n    <h2 className={styles.title}>\n      Name: {data.name} Age: {data.age}\n    </h2>\n  );\n}\n```\n","exports":{".":{"types":"./esm/index.d.ts","import":"./esm/index.js","default":"./esm/index.js"},"./hooks":{"types":"./esm/hooks.d.ts","import":"./esm/hooks.js","default":"./esm/hooks.js"},"./types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./request":{"types":"./esm/request.d.ts","import":"./esm/request.js","default":"./esm/request.js"},"./runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"},"./esm/types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./esm/runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"}},"gitHead":"585f093772adf29d6b79b58fe3ea1ade436f39df","scripts":{"build":"tsc","watch":"tsc -w"},"_npmUser":{"name":"clarkxia","email":"xiawenwu41@gmail.com"},"repository":{"url":"git+https://github.com/alibaba/ice.git#master","type":"http"},"_npmVersion":"8.1.3","description":"Request plugin for ice.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"axios":"^0.27.2","ahooks":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ice/app":"3.1.0-beta.9","@ice/runtime":"1.1.0-beta.3","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","regenerator-runtime":"^0.13.9"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-request_1.0.0-beta.20_1675340336788_0.5229345585465595","host":"s3://npm-registry-packages"}},"1.0.1-beta.0":{"name":"@ice/plugin-request","version":"1.0.1-beta.0","license":"MIT","_id":"@ice/plugin-request@1.0.1-beta.0","maintainers":[{"name":"answershuto","email":"answershuto@gmail.com"},{"name":"chenjun1011","email":"chenjun1011@gmail.com"},{"name":"luhengchang228","email":"luhengchang228@126.com"},{"name":"sobear","email":"sobear.me@gmail.com"},{"name":"clarkxia","email":"xiawenwu41@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"homepage":"https://github.com/alibaba/ice/tree/master#readme","bugs":{"url":"https://github.com/alibaba/ice/issues"},"dist":{"shasum":"306274c0fb9efefb4c02c6dd227f70f5b216f47d","tarball":"https://registry.npmjs.org/@ice/plugin-request/-/plugin-request-1.0.1-beta.0.tgz","fileCount":17,"integrity":"sha512-+g7rKVp2EdHqtgHJQWeO96gIOof5zDjSeQ4Waabdmdj5zeDDqyRYjYSOdU+fzb96d0VFvtWr0W3fq3faq3kqGg==","signatures":[{"sig":"MEQCIC98hlXZsKPZh3zWuYEpW3uAdAdztixzj3SnwsKO0wObAiA6tyQQapdX2ED2TYqlXWiLODnBwP+sM+2KE9dn+0hHrg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13731,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/y9jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmolVA//aIymObShSDy5akg20liEDoscdgnnHZYsfCYOFY30+fEFX0Pl\r\nZ8FuMVsaiZh+GdeKzNRrj4E1AT5454QSOW+ugkcMoyGlppbJL0gGpiUvdIvM\r\nQOYD0DEiNhEhTBRDlqnHwHt04TzW61NFv+D9LGpa212iE6wJ8fodppXGVudG\r\nZ3m1ISScOZe5DtFJm1e985XjA3jUWhwXtgnkAmT/eulg+sKbg3kJURb+erco\r\nCwXd3yqlfqeMJ3YVGvhIt3B/dx6SFqVOAUc6n8Db1rrCcqvj7EfWPcHqf67M\r\nyz4fGfbIhvLGZhZlptV5gbEZLxKhdtBOUurW9632wkPaB1tPDz3BgJKg/SPa\r\n0sKNJ5smCEKpHeF1WuZGgPLo0WPQE37eE4Q68HFCT07/gv1Ync+x+xOeoNSh\r\nVXC/iUIZX6VldNd+V64NWU3A9VaUCU06auBLVSQWf6jdpwUwoFwDls/2oXLn\r\nRopwkGlsRcej2WCkg02NFUkYgQViXATutoaNaZwq8RaPMJ1s3XYWUotgKeSR\r\nYSTQL9OE5EZgle/v7XPZKZy9qrt68QULMe7Yxdnrtu30HE94TDHMsGMGHEgO\r\ngRdQC4AlZSKdXgDNQUpbdY9HVYzKy2LeJNNeHga3OUcIJ7+1CH0ZQ29ed/ty\r\n2gMz4BQNKvtvxCq6LebAj8f+MVN3q+Ga5ko=\r\n=PrOw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./esm/index.js","type":"module","_from":"file:ice-plugin-request-1.0.1-beta.0.tgz","types":"./esm/index.d.ts","readme":"# @ice/plugin-request\n\nProvides a unified request method for ice.js projects.\n\n## Usage\n\n```bash\n$ npm i @ice/plugin-request -S\n```\n\nAdd plugin.\n\n```js title=\"ice.config.mts\"\nimport { defineConfig } from '@ice/app';\nimport request from '@ice/plugin-request';\n\nexport default defineConfig(() => ({\n  plugins: [\n    request(),\n  ],\n}));\n```\n\n## API\n\n### request\n\n```js title=\"service.ts\"\nimport { request } from 'ice';\n\nexport async function getUser(id) {\n  return await request(`/api/user/${id}`);\n}\n```\n\n### useRequest\n\n```js title=\"home.tsx\"\nimport { useEffect } from 'react';\nimport { useRequest } from 'ice';\n\nexport default function Home() {\n  const {\n    data,\n    error,\n    loading,\n    request\n  } = useRequest(service.getUser);\n\n  useEffect(() => {\n    request();\n  }, []);\n\n  if (error) {\n    return <div>failed to load</div>;\n  }\n  if (!data || loading) {\n    return <div>loading...</div>;\n  }\n  return (\n    <h2 className={styles.title}>\n      Name: {data.name} Age: {data.age}\n    </h2>\n  );\n}\n```\n","exports":{".":{"types":"./esm/index.d.ts","import":"./esm/index.js","default":"./esm/index.js"},"./hooks":{"types":"./esm/hooks.d.ts","import":"./esm/hooks.js","default":"./esm/hooks.js"},"./types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./request":{"types":"./esm/request.d.ts","import":"./esm/request.js","default":"./esm/request.js"},"./runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"},"./esm/types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./esm/runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"}},"scripts":{"build":"tsc","watch":"tsc -w"},"_npmUser":{"name":"clarkxia","email":"xiawenwu41@gmail.com"},"_resolved":"/private/var/folders/1s/qfpg0f_51r977n1sxvl98dyw0000gq/T/0178082bd06fddde9daa4214e7810f56/ice-plugin-request-1.0.1-beta.0.tgz","_integrity":"sha512-+g7rKVp2EdHqtgHJQWeO96gIOof5zDjSeQ4Waabdmdj5zeDDqyRYjYSOdU+fzb96d0VFvtWr0W3fq3faq3kqGg==","repository":{"url":"git+https://github.com/alibaba/ice.git#master","type":"http"},"_npmVersion":"8.19.3","description":"Request plugin for ice.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"axios":"^0.27.2","ahooks":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ice/app":"^3.1.2-beta.0","@ice/runtime":"^1.1.3-beta.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","regenerator-runtime":"^0.13.9"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-request_1.0.1-beta.0_1677668195717_0.9204084194344799","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@ice/plugin-request","version":"1.0.1","license":"MIT","_id":"@ice/plugin-request@1.0.1","maintainers":[{"name":"answershuto","email":"answershuto@gmail.com"},{"name":"chenjun1011","email":"chenjun1011@gmail.com"},{"name":"luhengchang228","email":"luhengchang228@126.com"},{"name":"sobear","email":"sobear.me@gmail.com"},{"name":"clarkxia","email":"xiawenwu41@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"homepage":"https://github.com/alibaba/ice/tree/master#readme","bugs":{"url":"https://github.com/alibaba/ice/issues"},"dist":{"shasum":"2ffe31bdb4bd22c26b5d8bac0740fc62e0e53b6d","tarball":"https://registry.npmjs.org/@ice/plugin-request/-/plugin-request-1.0.1.tgz","fileCount":18,"integrity":"sha512-rRSP7Kd4///ObI3bJV4SA7nBS2lb88Jt03oUtVHev4q/o85Z/zAuR1VB7riClYx7udOWPL3bnigecojj0QDnlw==","signatures":[{"sig":"MEUCIENwx+K67cbEKfgmjnZWyNH2L+1AQ+xyVIt8uVIwmWXbAiEA5dxqURaIeSQWU3eo68U7EngV5guJ2F0zlTjsJ3Rzyfw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAEtSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMjBAAlyS7qXUTCDr7AYygqdhfPJwTH5SFlArVaTFJiyE0K1jHt90M\r\n/FSz4XKe5zvCgXydI648+VD+/78VAfbeT/vQdFxFxrWJddHZbjDj0qp3Ij2h\r\n9MaqPQeF1QSvt5VIcjqk8t0x/ytVyWGTjgX+Dvnch6wER0eL4KDP1HayK1Ra\r\nfw2G0sDPVfMRDE7hnhcRGUI8R8oxLKtCR1fUEwxxLPeyen0PrzqyYatP4xwU\r\nzCi1BhwG6EOc0LWxvLAPHXpjgi/YuUJOTMI61trS207uKskyL5pfHU3g7eF4\r\nFKYrFH0jBOZiF6vxhCP7bhsYdXkX9Jf+7OWmXQdcP5MHgWIfjzDBlyKP5azG\r\nWJhHDLPhAjhejttun/jlvq9ANGOXiNg4OOl9rZhWlw/6bO9ht2m0iig45R0z\r\n5AmrQgE6WEcvS7YwFrgLuz2nT54xl0jyDwqWnOqdm8a03p8ZdFAo1QHPBTuN\r\nrD+lZMKncnmxOM78HGjnVGhQqxf7UqwN3sRQZ6rUH2Wf8R+Zku0nCecJe30u\r\nNYZLAmenfFZiyLal5W6581COzV/BFfJDFKKl1lIMb1koF+xnoG+J7zqTFKdM\r\nmUsxm8zz+9sUmsvSaGnol32Re+c8kgrsRHXK0NIN/MpFbpNyDdbL+I1lRrJW\r\nyE53VVlKjfdGeCUD+RazZg8xUaCvINjj1FU=\r\n=vK3E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./esm/index.js","type":"module","_from":"file:ice-plugin-request-1.0.1.tgz","types":"./esm/index.d.ts","exports":{".":{"types":"./esm/index.d.ts","import":"./esm/index.js","default":"./esm/index.js"},"./hooks":{"types":"./esm/hooks.d.ts","import":"./esm/hooks.js","default":"./esm/hooks.js"},"./types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./request":{"types":"./esm/request.d.ts","import":"./esm/request.js","default":"./esm/request.js"},"./runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"},"./esm/types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./esm/runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"}},"scripts":{"build":"tsc","watch":"tsc -w"},"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"_resolved":"/tmp/64470188f41078119e734420b8b0e581/ice-plugin-request-1.0.1.tgz","_integrity":"sha512-rRSP7Kd4///ObI3bJV4SA7nBS2lb88Jt03oUtVHev4q/o85Z/zAuR1VB7riClYx7udOWPL3bnigecojj0QDnlw==","repository":{"url":"git+https://github.com/alibaba/ice.git#master","type":"http"},"_npmVersion":"8.19.3","description":"Request plugin for ice.","directories":{},"_nodeVersion":"16.19.1","dependencies":{"axios":"^0.27.2","ahooks":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@ice/app":"^3.1.2","@ice/runtime":"^1.1.3","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","regenerator-runtime":"^0.13.9"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-request_1.0.1_1677740882368_0.9965929676584289","host":"s3://npm-registry-packages"}},"1.0.2-canary-1e4b20af8-20230907064901":{"name":"@ice/plugin-request","version":"1.0.2-canary-1e4b20af8-20230907064901","license":"MIT","_id":"@ice/plugin-request@1.0.2-canary-1e4b20af8-20230907064901","maintainers":[{"name":"linbudu","email":"linbudu599@gmail.com"},{"name":"answershuto","email":"answershuto@gmail.com"},{"name":"chenjun1011","email":"chenjun1011@gmail.com"},{"name":"luhengchang228","email":"luhengchang228@126.com"},{"name":"sobear","email":"sobear.me@gmail.com"},{"name":"clarkxia","email":"xiawenwu41@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"homepage":"https://github.com/alibaba/ice/tree/master#readme","bugs":{"url":"https://github.com/alibaba/ice/issues"},"dist":{"shasum":"9515b38c9499718cdaa618fa99c7f7a8d9ddfa3b","tarball":"https://registry.npmjs.org/@ice/plugin-request/-/plugin-request-1.0.2-canary-1e4b20af8-20230907064901.tgz","fileCount":18,"integrity":"sha512-JN9GhZBZ3qaF68BehTQ/y2CKC0EGxMp3dXjGuagAKzk7sQRRxLpb9yT0upybXriJMgoRabH0bAevqGG0jJhqcA==","signatures":[{"sig":"MEUCIQDJH36yCJdruYF8SLIxgKImIBjzip8xXnFlUsFf0Qb3NgIgcD+iNSZ3+99ZKQzDeeHkr9l+LazI/aCLNw36x1Z8nnY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14331},"main":"./esm/index.js","type":"module","_from":"file:ice-plugin-request-1.0.2-canary-1e4b20af8-20230907064901.tgz","types":"./esm/index.d.ts","readme":"# @ice/plugin-request\n\nProvides a unified request method for ice.js projects.\n\n## Usage\n\n```bash\n$ npm i @ice/plugin-request -S\n```\n\nAdd plugin.\n\n```js title=\"ice.config.mts\"\nimport { defineConfig } from '@ice/app';\nimport request from '@ice/plugin-request';\n\nexport default defineConfig(() => ({\n  plugins: [\n    request(),\n  ],\n}));\n```\n\n## API\n\n### request\n\n```js title=\"service.ts\"\nimport { request } from 'ice';\n\nexport async function getUser(id) {\n  return await request(`/api/user/${id}`);\n}\n```\n\n### useRequest\n\n```js title=\"home.tsx\"\nimport { useEffect } from 'react';\nimport { useRequest } from 'ice';\n\nexport default function Home() {\n  const {\n    data,\n    error,\n    loading,\n    request\n  } = useRequest(service.getUser);\n\n  useEffect(() => {\n    request();\n  }, []);\n\n  if (error) {\n    return <div>failed to load</div>;\n  }\n  if (!data || loading) {\n    return <div>loading...</div>;\n  }\n  return (\n    <h2 className={styles.title}>\n      Name: {data.name} Age: {data.age}\n    </h2>\n  );\n}\n```\n","exports":{".":{"types":"./esm/index.d.ts","import":"./esm/index.js","default":"./esm/index.js"},"./hooks":{"types":"./esm/hooks.d.ts","import":"./esm/hooks.js","default":"./esm/hooks.js"},"./types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./request":{"types":"./esm/request.d.ts","import":"./esm/request.js","default":"./esm/request.js"},"./runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"},"./esm/types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./esm/runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"}},"scripts":{"build":"tsc","watch":"tsc -w --sourceMap"},"_npmUser":{"name":"clarkxia","email":"xiawenwu41@gmail.com"},"_resolved":"/private/var/folders/1s/qfpg0f_51r977n1sxvl98dyw0000gq/T/00b221fa2f2a5f23dd9a46001e1bb8ab/ice-plugin-request-1.0.2-canary-1e4b20af8-20230907064901.tgz","_integrity":"sha512-JN9GhZBZ3qaF68BehTQ/y2CKC0EGxMp3dXjGuagAKzk7sQRRxLpb9yT0upybXriJMgoRabH0bAevqGG0jJhqcA==","repository":{"url":"git+https://github.com/alibaba/ice.git#master","type":"http"},"_npmVersion":"8.19.4","description":"Request plugin for ice.","directories":{},"_nodeVersion":"16.20.1","dependencies":{"axios":"^0.27.2","ahooks":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ice/app":"3.3.2-canary-1e4b20af8-20230907064901","@ice/runtime":"1.2.9-canary-1e4b20af8-20230907064901","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","regenerator-runtime":"^0.13.9"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-request_1.0.2-canary-1e4b20af8-20230907064901_1694069617293_0.6448812976337124","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@ice/plugin-request","version":"1.0.2","license":"MIT","_id":"@ice/plugin-request@1.0.2","maintainers":[{"name":"linbudu","email":"linbudu599@gmail.com"},{"name":"answershuto","email":"answershuto@gmail.com"},{"name":"chenjun1011","email":"chenjun1011@gmail.com"},{"name":"luhengchang228","email":"luhengchang228@126.com"},{"name":"sobear","email":"sobear.me@gmail.com"},{"name":"clarkxia","email":"xiawenwu41@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"homepage":"https://github.com/alibaba/ice/tree/master#readme","bugs":{"url":"https://github.com/alibaba/ice/issues"},"dist":{"shasum":"89c345c45e20993302fb3463902de5998106e5c6","tarball":"https://registry.npmjs.org/@ice/plugin-request/-/plugin-request-1.0.2.tgz","fileCount":18,"integrity":"sha512-iY2zk5XwrSAppNFtAFwjFwZQQe7/AlC/8qJhEWYpRmmdHIjnCEe9q+i8bIYigQc7HfuPDbO1zzP1sYvVmp39wQ==","signatures":[{"sig":"MEYCIQC4HfrNxb5KZIWDd0fHGX3SGIiSZpsZ/Ti9bnFQ+hMisQIhANqjeoMuwdc00BS4wTZz5dN/zRpGZFPZfzqr9aRjIUy6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14237},"main":"./esm/index.js","type":"module","_from":"file:ice-plugin-request-1.0.2.tgz","types":"./esm/index.d.ts","exports":{".":{"types":"./esm/index.d.ts","import":"./esm/index.js","default":"./esm/index.js"},"./hooks":{"types":"./esm/hooks.d.ts","import":"./esm/hooks.js","default":"./esm/hooks.js"},"./types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./request":{"types":"./esm/request.d.ts","import":"./esm/request.js","default":"./esm/request.js"},"./runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"},"./esm/types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./esm/runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"}},"scripts":{"build":"tsc","watch":"tsc -w --sourceMap"},"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"_resolved":"/tmp/d7f6ea266c2d26512ad111112f96a3ae/ice-plugin-request-1.0.2.tgz","_integrity":"sha512-iY2zk5XwrSAppNFtAFwjFwZQQe7/AlC/8qJhEWYpRmmdHIjnCEe9q+i8bIYigQc7HfuPDbO1zzP1sYvVmp39wQ==","repository":{"url":"git+https://github.com/alibaba/ice.git#master","type":"http"},"_npmVersion":"8.19.4","description":"Request plugin for ice.","directories":{},"_nodeVersion":"16.20.2","dependencies":{"axios":"^0.27.2","ahooks":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@ice/app":"^3.3.2","@ice/runtime":"^1.2.9","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","regenerator-runtime":"^0.13.9"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-request_1.0.2_1694672475966_0.03385936428872882","host":"s3://npm-registry-packages"}},"1.0.3-canary-d06826ef9-20240530015231":{"name":"@ice/plugin-request","version":"1.0.3-canary-d06826ef9-20240530015231","license":"MIT","_id":"@ice/plugin-request@1.0.3-canary-d06826ef9-20240530015231","maintainers":[{"name":"linbudu","email":"linbudu599@gmail.com"},{"name":"answershuto","email":"answershuto@gmail.com"},{"name":"chenjun1011","email":"chenjun1011@gmail.com"},{"name":"luhengchang228","email":"luhengchang228@126.com"},{"name":"sobear","email":"sobear.me@gmail.com"},{"name":"clarkxia","email":"xiawenwu41@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"homepage":"https://github.com/alibaba/ice/tree/master#readme","bugs":{"url":"https://github.com/alibaba/ice/issues"},"dist":{"shasum":"88d2230c8d2e1839821fb6cb9bffb38411c3976d","tarball":"https://registry.npmjs.org/@ice/plugin-request/-/plugin-request-1.0.3-canary-d06826ef9-20240530015231.tgz","fileCount":18,"integrity":"sha512-S2r1+AlTVA9zvxMhnbYNTh9JqsopIi6NVG7mccwucLbFk3OWJlRjhpDQ/Uxsu/Zn6vanC9h6pOAdxAwEblzbjw==","signatures":[{"sig":"MEUCIQC+bF0ba7ECyElJT+1lSCFctB39K5T2IC7yRNLiAcr8MgIgc1PLkmqXe3fQ2HaeTlRD8gb5BLm2rGSUsaEaadbqmY8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14331},"main":"./esm/index.js","type":"module","_from":"file:ice-plugin-request-1.0.3-canary-d06826ef9-20240530015231.tgz","types":"./esm/index.d.ts","readme":"# @ice/plugin-request\n\nProvides a unified request method for ice.js projects.\n\n## Usage\n\n```bash\n$ npm i @ice/plugin-request -S\n```\n\nAdd plugin.\n\n```js title=\"ice.config.mts\"\nimport { defineConfig } from '@ice/app';\nimport request from '@ice/plugin-request';\n\nexport default defineConfig(() => ({\n  plugins: [\n    request(),\n  ],\n}));\n```\n\n## API\n\n### request\n\n```js title=\"service.ts\"\nimport { request } from 'ice';\n\nexport async function getUser(id) {\n  return await request(`/api/user/${id}`);\n}\n```\n\n### useRequest\n\n```js title=\"home.tsx\"\nimport { useEffect } from 'react';\nimport { useRequest } from 'ice';\n\nexport default function Home() {\n  const {\n    data,\n    error,\n    loading,\n    request\n  } = useRequest(service.getUser);\n\n  useEffect(() => {\n    request();\n  }, []);\n\n  if (error) {\n    return <div>failed to load</div>;\n  }\n  if (!data || loading) {\n    return <div>loading...</div>;\n  }\n  return (\n    <h2 className={styles.title}>\n      Name: {data.name} Age: {data.age}\n    </h2>\n  );\n}\n```\n","exports":{".":{"types":"./esm/index.d.ts","import":"./esm/index.js","default":"./esm/index.js"},"./hooks":{"types":"./esm/hooks.d.ts","import":"./esm/hooks.js","default":"./esm/hooks.js"},"./types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./request":{"types":"./esm/request.d.ts","import":"./esm/request.js","default":"./esm/request.js"},"./runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"},"./esm/types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./esm/runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"}},"scripts":{"build":"tsc","watch":"tsc -w --sourceMap"},"_npmUser":{"name":"clarkxia","email":"xiawenwu41@gmail.com"},"_resolved":"/private/var/folders/1s/qfpg0f_51r977n1sxvl98dyw0000gq/T/fec62f24ba74a631d3335df5990d1719/ice-plugin-request-1.0.3-canary-d06826ef9-20240530015231.tgz","_integrity":"sha512-S2r1+AlTVA9zvxMhnbYNTh9JqsopIi6NVG7mccwucLbFk3OWJlRjhpDQ/Uxsu/Zn6vanC9h6pOAdxAwEblzbjw==","repository":{"url":"git+https://github.com/alibaba/ice.git#master","type":"http"},"_npmVersion":"10.2.3","description":"Request plugin for ice.","directories":{},"_nodeVersion":"18.19.0","dependencies":{"axios":"^0.27.2","ahooks":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ice/app":"3.4.9-canary-d06826ef9-20240530015231","@ice/runtime":"1.4.8-canary-d06826ef9-20240530015231","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","regenerator-runtime":"^0.13.9"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-request_1.0.3-canary-d06826ef9-20240530015231_1717034169470_0.6655123465689412","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@ice/plugin-request","version":"1.0.3","license":"MIT","_id":"@ice/plugin-request@1.0.3","maintainers":[{"name":"linbudu","email":"linbudu599@gmail.com"},{"name":"answershuto","email":"answershuto@gmail.com"},{"name":"chenjun1011","email":"chenjun1011@gmail.com"},{"name":"luhengchang228","email":"luhengchang228@126.com"},{"name":"sobear","email":"sobear.me@gmail.com"},{"name":"clarkxia","email":"xiawenwu41@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"homepage":"https://github.com/alibaba/ice/tree/master#readme","bugs":{"url":"https://github.com/alibaba/ice/issues"},"dist":{"shasum":"dfd167df5b8d37dd79423f54f26b8263058b67ea","tarball":"https://registry.npmjs.org/@ice/plugin-request/-/plugin-request-1.0.3.tgz","fileCount":18,"integrity":"sha512-RvkU6DodK/cJl8uqYtwd37LYH9ICUE7vC++N3rFepdQd7a0oEuEBLFlJ41lnljpTQNRNbNOoBkwBoXOO5xbTtQ==","signatures":[{"sig":"MEQCIERTqMAD04aMfzYgv9exP/XQcU4tIh3Ave4qbH0mMTIgAiAZr/5D12Q9cbH/+96lS2OV1Uz1q1ix6sWP5PHm5U81CQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14242},"main":"./esm/index.js","type":"module","_from":"file:ice-plugin-request-1.0.3.tgz","types":"./esm/index.d.ts","exports":{".":{"types":"./esm/index.d.ts","import":"./esm/index.js","default":"./esm/index.js"},"./hooks":{"types":"./esm/hooks.d.ts","import":"./esm/hooks.js","default":"./esm/hooks.js"},"./types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./request":{"types":"./esm/request.d.ts","import":"./esm/request.js","default":"./esm/request.js"},"./runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"},"./esm/types":{"types":"./esm/types.d.ts","import":"./esm/types.js","default":"./esm/types.js"},"./esm/runtime":{"types":"./esm/runtime.d.ts","import":"./esm/runtime.js","default":"./esm/runtime.js"}},"scripts":{"build":"tsc","watch":"tsc -w --sourceMap"},"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"_resolved":"/tmp/02f8a3b910396b4a0488c6c211ff21e9/ice-plugin-request-1.0.3.tgz","_integrity":"sha512-RvkU6DodK/cJl8uqYtwd37LYH9ICUE7vC++N3rFepdQd7a0oEuEBLFlJ41lnljpTQNRNbNOoBkwBoXOO5xbTtQ==","repository":{"url":"git+https://github.com/alibaba/ice.git#master","type":"http"},"_npmVersion":"8.19.4","description":"Request plugin for ice.","directories":{},"_nodeVersion":"16.20.2","dependencies":{"axios":"^0.27.2","ahooks":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@ice/app":"^3.4.9","@ice/runtime":"^1.4.8","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","regenerator-runtime":"^0.13.9"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-request_1.0.3_1717036443139_0.5095774638181729","host":"s3://npm-registry-packages"}}},"time":{"created":"2022-09-16T07:09:22.121Z","modified":"2026-01-06T10:12:08.227Z","1.0.0-rc.1":"2022-09-16T07:09:22.339Z","1.0.0-alpha.1":"2022-09-21T07:39:38.319Z","1.0.0-alpha.2":"2022-09-28T08:35:07.141Z","1.0.0-alpha.3":"2022-09-29T07:41:14.365Z","1.0.0-alpha.4":"2022-09-30T04:06:42.461Z","1.0.0-alpha.5":"2022-10-09T09:20:07.145Z","1.0.0-alpha.6":"2022-10-12T09:22:07.688Z","1.0.0-rc.2":"2022-10-13T08:28:55.220Z","1.0.0-rc.3":"2022-10-13T09:42:34.217Z","1.0.0-rc.4":"2022-10-13T10:06:49.343Z","1.0.0-alpha.7":"2022-10-21T03:56:20.558Z","1.0.0-alpha.8":"2022-10-25T02:52:18.903Z","1.0.0-alpha.9":"2022-10-26T08:32:58.578Z","1.0.0-rc.5":"2022-10-27T07:43:55.178Z","1.0.0-alpha.10":"2022-11-01T14:32:10.926Z","1.0.0-alpha.11":"2022-11-07T07:51:37.914Z","1.0.0-rc.6":"2022-11-07T09:36:55.563Z","1.0.0-alpha.12":"2022-11-10T08:49:00.378Z","1.0.0-beta.1":"2022-11-15T12:14:38.977Z","1.0.0-beta.2":"2022-11-16T08:52:42.326Z","1.0.0-beta.3":"2022-11-16T11:33:13.604Z","1.0.0-beta.4":"2022-11-17T05:28:19.793Z","1.0.0-beta.5":"2022-11-17T05:35:59.669Z","1.0.0-beta.6":"2022-11-17T06:49:45.705Z","1.0.0":"2022-11-17T07:06:44.346Z","1.0.0-beta.7":"2022-11-24T05:43:46.410Z","1.0.0-beta.8":"2022-11-24T08:54:45.567Z","1.0.0-beta.9":"2022-11-25T03:33:36.669Z","1.0.0-beta.10":"2022-12-08T03:41:38.244Z","1.0.0-beta.11":"2022-12-15T06:41:02.457Z","1.0.0-beta.12":"2022-12-27T08:09:49.314Z","1.0.0-beta.13":"2022-12-27T09:51:07.393Z","1.0.0-beta.14":"2023-01-11T09:14:40.621Z","1.0.0-beta.15":"2023-01-11T10:02:03.165Z","1.0.0-beta.16":"2023-01-11T10:13:16.077Z","1.0.0-beta.17":"2023-01-12T06:31:59.028Z","1.0.0-beta.18":"2023-02-02T08:26:51.733Z","1.0.0-beta.19":"2023-02-02T08:38:18.731Z","1.0.0-beta.20":"2023-02-02T12:18:56.986Z","1.0.1-beta.0":"2023-03-01T10:56:35.844Z","1.0.1":"2023-03-02T07:08:02.562Z","1.0.2-canary-1e4b20af8-20230907064901":"2023-09-07T06:53:37.524Z","1.0.2":"2023-09-14T06:21:16.220Z","1.0.3-canary-d06826ef9-20240530015231":"2024-05-30T01:56:09.697Z","1.0.3":"2024-05-30T02:34:03.293Z"},"bugs":{"url":"https://github.com/alibaba/ice/issues"},"license":"MIT","homepage":"https://github.com/alibaba/ice/tree/master#readme","repository":{"url":"git+https://github.com/alibaba/ice.git#master","type":"http"},"description":"Request plugin for ice.","maintainers":[{"email":"answershuto@gmail.com","name":"answershuto"},{"email":"chenjun1011@gmail.com","name":"chenjun1011"},{"email":"xiawenwu41@gmail.com","name":"clarkxia"},{"email":"rax-public@alibaba-inc.com","name":"rax-publisher"},{"email":"mrgitservice@outlook.com","name":"xkeith"}],"readme":"# @ice/plugin-request\n\nProvides a unified request method for ice.js projects.\n\n## Usage\n\n```bash\n$ npm i @ice/plugin-request -S\n```\n\nAdd plugin.\n\n```js title=\"ice.config.mts\"\nimport { defineConfig } from '@ice/app';\nimport request from '@ice/plugin-request';\n\nexport default defineConfig(() => ({\n  plugins: [\n    request(),\n  ],\n}));\n```\n\n## API\n\n### request\n\n```js title=\"service.ts\"\nimport { request } from 'ice';\n\nexport async function getUser(id) {\n  return await request(`/api/user/${id}`);\n}\n```\n\n### useRequest\n\n```js title=\"home.tsx\"\nimport { useEffect } from 'react';\nimport { useRequest } from 'ice';\n\nexport default function Home() {\n  const {\n    data,\n    error,\n    loading,\n    request\n  } = useRequest(service.getUser);\n\n  useEffect(() => {\n    request();\n  }, []);\n\n  if (error) {\n    return <div>failed to load</div>;\n  }\n  if (!data || loading) {\n    return <div>loading...</div>;\n  }\n  return (\n    <h2 className={styles.title}>\n      Name: {data.name} Age: {data.age}\n    </h2>\n  );\n}\n```\n","readmeFilename":"README.md"}