{"_id":"@back2wild/koa-class-router","_rev":"2-728d0b2aedc7fa9e922d2f894cf799e3","name":"@back2wild/koa-class-router","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.1":{"name":"@back2wild/koa-class-router","version":"0.0.1","description":"> A typescript class decorator based router for koajs","main":"dist/index.js","scripts":{"login":"npm login --registry=https://registry.npmjs.org/","pub":"npm run build && npm publish --registry=https://registry.npmjs.org/ --access public","build":"rm -Rf dist && tsc --project ."},"repository":{"type":"git","url":"git+https://github.com/back2wild/koa-class-router.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/back2wild/koa-class-router/issues"},"homepage":"https://github.com/back2wild/koa-class-router#readme","devDependencies":{"@babel/cli":"^7.13.14","@babel/core":"^7.13.15","@babel/preset-env":"^7.13.15","@types/koa":"^2.13.1","@types/node":"^14.14.37","koa":"^2.13.1","typescript":"^4.2.4"},"peerDependencies":{"koa":"^2.0.0"},"gitHead":"e2fd6cbf5504f30eb2d04e234e1aebd64e78f082","_id":"@back2wild/koa-class-router@0.0.1","_nodeVersion":"10.23.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-RSc6mCjW93mGfQuGC2eILIzNQIZl6d/fKdwmbvfRqSuhC9aZyh9Yaz44aRNQwqQYec+EppvPgd/i1rMCxJt/ww==","shasum":"538bfbe5b3db30761337f6dda7c0b90096122586","tarball":"https://registry.npmjs.org/@back2wild/koa-class-router/-/koa-class-router-0.0.1.tgz","fileCount":5,"unpackedSize":10453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcSGnCRA9TVsSAnZWagAAxwYP/3sFV0lxn4xH3TD3ERdS\n0guUp5ivnllvAP+tK3VSPitR7M30R7KekiMyrqs+r6gyguXOITCsUX7yEBCT\nxsCcHK9kS6iA6hwSjN0POVU5HnBwSo/Za2iZlUyypVf4A1UJfI1AStMysv61\nh6MPVWsY3cXBqXRfkvCVnoeAAKrXqIzMJRIYis/y49Q7bnoWNEylRg2UKdch\nUSy19xyO3016m69y+48taR6Su9RsAcC+jiG+pM7GWhjHx6jYG3hri/tdSm7L\nP6UuxoLNGzIemlnrTXo+jeJaxQ8XMx98pm9LuIjkcyFmbPK5rm4HhvPdfQAI\nBd7kmeCGTppc+YWwecZT8cpmcD0kz4gHsi1t24f5wnM6N59+nL1HoxqK3B0W\nCwM7V1ZnZf0L3/NNYFSWpRsro12lvsL2ss3o72gs4+H47KSXmEoIRALipcEF\no/w1APBb0F4C0UNz435WrJXbnDoBTQICzF6ZDxKxxLMHORzoVJlVAazFFEPK\nGfwImEXHZoe+HjToRixYHx8w2gSZEwon48FKcvEW3lJFvGlU1eRg9r2BZsXE\nnMGz26LDVD7q1I0raS0m4W6+1oN+AYTEdpjWKqd4eMH0/3VLt1nPU082s1Ht\ns8xj2ilNRpOCX5Dd5tLO7F2siWapBzEcNJ/nN7+Bn1t9TtyDTmn4VYfQ6uor\nTAfW\r\n=DWbp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAGo9zvormOgPsh6pxIWg05OGh+VUw/pxDnRXTU9Up/2AiEA8ur8j+edGijAcwVnEHneEIVW4XD1BaIA+WAhaxgaGVc="}]},"_npmUser":{"name":"albert-zhang","email":"albertzhang.pro@gmail.com"},"directories":{},"maintainers":[{"name":"albert-zhang","email":"albertzhang.pro@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-class-router_0.0.1_1618026919124_0.3132848882990542"},"_hasShrinkwrap":false},"0.0.2":{"name":"@back2wild/koa-class-router","version":"0.0.2","description":"> A typescript class decorator based router for koajs","main":"dist/index.js","scripts":{"login":"npm login --registry=https://registry.npmjs.org/","pub":"npm run build && npm publish --registry=https://registry.npmjs.org/ --access public","build":"rm -Rf dist && tsc --project ."},"repository":{"type":"git","url":"git+https://github.com/back2wild/koa-class-router.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/back2wild/koa-class-router/issues"},"homepage":"https://github.com/back2wild/koa-class-router#readme","devDependencies":{"@babel/cli":"^7.13.14","@babel/core":"^7.13.15","@babel/preset-env":"^7.13.15","@types/koa":"^2.13.1","@types/node":"^14.14.37","koa":"^2.13.1","typescript":"^4.2.4"},"peerDependencies":{"koa":"^2.0.0"},"gitHead":"096bbe04dc81e26be49350b4bcf33df5a4c74a31","_id":"@back2wild/koa-class-router@0.0.2","_nodeVersion":"10.23.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-imwv9rScGMpKLSDgqlfwUHBc9UF1n0g+qx8MUhApuR/+F4RX8QaCmgP7aH5zdaxwOyzlXg6Zz/9RJ37ZE13Dew==","shasum":"f2961c3bfdf5bcf94437224abcdd0db564829d7a","tarball":"https://registry.npmjs.org/@back2wild/koa-class-router/-/koa-class-router-0.0.2.tgz","fileCount":5,"unpackedSize":10651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcSW7CRA9TVsSAnZWagAANIoP/RBel8Am9SK/jhc+ls4x\n5eoiuet3V2vwPhZ1wSxlQ8JyAc34NKp88yhUOioddhQihVZLms2JEVh9g2LZ\nMfIm6aZxXXNtGr8X/dwEZ4eLXr2rj8NcJonpMMaVpjtOw3WPR2+OD8rCrG40\nG0J0lELUarN7/Rsa2+vvvDydAlM8NbqmudPJ1xgX5QDiw8qXa7uHglBNrHQ3\nBoICEfupI3aj0pLyreLZCcg1OsZHAupVyd/uoezaixLgn2gWkrxUZYYk7W0f\nimhsUpQuJWpHdktDAznX66C0IeqM2IOQ+ed7AYsYG9nO2YQzKimLNIFjauWC\na0p/15b7EV1LGKhQ+MgPMaTSL0mapVXJxCmn0UFZcr4PUQ0z+WCNooBW3vC0\nGzgzOQKHD5tUg7pTO0YR6pL9w3PXCUYZlPD3NrJQYwQNfz8zdTxOZ+HDZpPp\nRnYA0H12sOewBw4IvbbUDhEZTmTdsQ4hZmPQbyAC9vy9GM7rIgYKS0BQ8sUW\n4ztZUmcpH61Qmms06E4LT1ZypNIGhiZcmU417gGZ+oJ3vGsB3LriLaALn2Pg\n/Xr8z5tTw3+3cFTwHwuK0Hr1h+ufhGd2JaUw+CRd8kChmtCmdJeUQEl+LQDk\n6mgQhLCehhGZea+ZoECFAjw+6l2zn/evChqzF+Sb/wJC82gS+UapcFqxQ7uJ\npq2I\r\n=xZws\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAkZ2BN4osUPebe/aPheAeOh7mkoqaneg2FN8NZz0INvAiAIE6/suiOjJwSrQosURuxXvzvdOnMWZPejO8qS+veJFA=="}]},"_npmUser":{"name":"albert-zhang","email":"albertzhang.pro@gmail.com"},"directories":{},"maintainers":[{"name":"albert-zhang","email":"albertzhang.pro@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-class-router_0.0.2_1618027962766_0.2452067938802831"},"_hasShrinkwrap":false}},"time":{"created":"2021-04-10T03:55:18.933Z","0.0.1":"2021-04-10T03:55:19.258Z","modified":"2022-04-04T17:26:33.598Z","0.0.2":"2021-04-10T04:12:42.944Z"},"maintainers":[{"name":"albert-zhang","email":"albertzhang.pro@gmail.com"}],"description":"> A typescript class decorator based router for koajs","homepage":"https://github.com/back2wild/koa-class-router#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/back2wild/koa-class-router.git"},"bugs":{"url":"https://github.com/back2wild/koa-class-router/issues"},"license":"ISC","readme":"# @back2wild/koa-class-router\n\n> A typescript class decorator based router for koajs\n\n## Example\n\n```typescript\nimport { Routes, Route, KCRRoutes } from '@back2wild/koa-class-router';\n\n@Routes()\nclass User extends KCRRoutes {\n  @Route({\n    method: 'POST',\n  })\n  public async login(ctx: Koa.Context) {\n    ctx.response.body = {\n      message: 'OK'\n    };\n    ctx.response.type = 'application/json';\n  }\n}\n\nconst userRoutes = new User();\nuserRoutes.routes.forEach((r) => {\n  app.use(r);\n});\n```\n\nNow, the request `POST /User/login` will be route to method `User.login`.\n","readmeFilename":"README.md"}