├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── LICENSE ├── README.md ├── index.d.ts ├── index.js ├── package.json ├── src ├── constants.js ├── enum │ └── request-method.js └── handler │ ├── controller-handler.js │ └── method-handler.js ├── test ├── egg-simple │ ├── .eslintignore │ ├── .eslintrc │ ├── app.js │ ├── app │ │ ├── controller │ │ │ ├── home.js │ │ │ ├── order │ │ │ │ └── suborder.js │ │ │ └── user.js │ │ ├── middleware │ │ │ ├── middleware-01.js │ │ │ ├── middleware-02.js │ │ │ └── middleware-03.js │ │ └── router.js │ ├── config │ │ ├── config.default.js │ │ └── plugin.js │ ├── package.json │ └── yarn.lock └── egg-ts │ ├── app │ ├── controller │ │ ├── home.ts │ │ ├── order │ │ │ └── suborder.ts │ │ └── user.ts │ ├── middleware │ │ ├── middleware-01.ts │ │ ├── middleware-02.ts │ │ └── middleware-03.ts │ ├── router.ts │ └── view │ │ └── pinduoduo.ejs │ ├── config │ ├── config.default.ts │ ├── config.local.ts │ ├── config.prod.ts │ └── plugin.ts │ ├── definitions │ └── user.json │ ├── package.json │ ├── swagger │ ├── jd │ │ └── user.json │ └── user.json │ ├── tsconfig.json │ ├── tslint.json │ └── yarn.lock └── yarn.lock /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reidchan/egg-shell-decorators/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reidchan/egg-shell-decorators/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reidchan/egg-shell-decorators/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reidchan/egg-shell-decorators/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reidchan/egg-shell-decorators/HEAD/README.md -------------------------------------------------------------------------------- /index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reidchan/egg-shell-decorators/HEAD/index.d.ts -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reidchan/egg-shell-decorators/HEAD/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reidchan/egg-shell-decorators/HEAD/package.json -------------------------------------------------------------------------------- /src/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reidchan/egg-shell-decorators/HEAD/src/constants.js -------------------------------------------------------------------------------- /src/enum/request-method.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reidchan/egg-shell-decorators/HEAD/src/enum/request-method.js -------------------------------------------------------------------------------- /src/handler/controller-handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reidchan/egg-shell-decorators/HEAD/src/handler/controller-handler.js -------------------------------------------------------------------------------- /src/handler/method-handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reidchan/egg-shell-decorators/HEAD/src/handler/method-handler.js -------------------------------------------------------------------------------- /test/egg-simple/.eslintignore: -------------------------------------------------------------------------------- 1 | coverage 2 | -------------------------------------------------------------------------------- /test/egg-simple/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "eslint-config-egg" 3 | } 4 | -------------------------------------------------------------------------------- /test/egg-simple/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reidchan/egg-shell-decorators/HEAD/test/egg-simple/app.js -------------------------------------------------------------------------------- /test/egg-simple/app/controller/home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reidchan/egg-shell-decorators/HEAD/test/egg-simple/app/controller/home.js -------------------------------------------------------------------------------- /test/egg-simple/app/controller/order/suborder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reidchan/egg-shell-decorators/HEAD/test/egg-simple/app/controller/order/suborder.js -------------------------------------------------------------------------------- /test/egg-simple/app/controller/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reidchan/egg-shell-decorators/HEAD/test/egg-simple/app/controller/user.js -------------------------------------------------------------------------------- /test/egg-simple/app/middleware/middleware-01.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reidchan/egg-shell-decorators/HEAD/test/egg-simple/app/middleware/middleware-01.js -------------------------------------------------------------------------------- /test/egg-simple/app/middleware/middleware-02.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reidchan/egg-shell-decorators/HEAD/test/egg-simple/app/middleware/middleware-02.js -------------------------------------------------------------------------------- /test/egg-simple/app/middleware/middleware-03.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reidchan/egg-shell-decorators/HEAD/test/egg-simple/app/middleware/middleware-03.js -------------------------------------------------------------------------------- /test/egg-simple/app/router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reidchan/egg-shell-decorators/HEAD/test/egg-simple/app/router.js -------------------------------------------------------------------------------- /test/egg-simple/config/config.default.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reidchan/egg-shell-decorators/HEAD/test/egg-simple/config/config.default.js -------------------------------------------------------------------------------- /test/egg-simple/config/plugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reidchan/egg-shell-decorators/HEAD/test/egg-simple/config/plugin.js -------------------------------------------------------------------------------- /test/egg-simple/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reidchan/egg-shell-decorators/HEAD/test/egg-simple/package.json -------------------------------------------------------------------------------- /test/egg-simple/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reidchan/egg-shell-decorators/HEAD/test/egg-simple/yarn.lock -------------------------------------------------------------------------------- /test/egg-ts/app/controller/home.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reidchan/egg-shell-decorators/HEAD/test/egg-ts/app/controller/home.ts -------------------------------------------------------------------------------- /test/egg-ts/app/controller/order/suborder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reidchan/egg-shell-decorators/HEAD/test/egg-ts/app/controller/order/suborder.ts -------------------------------------------------------------------------------- /test/egg-ts/app/controller/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reidchan/egg-shell-decorators/HEAD/test/egg-ts/app/controller/user.ts -------------------------------------------------------------------------------- /test/egg-ts/app/middleware/middleware-01.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reidchan/egg-shell-decorators/HEAD/test/egg-ts/app/middleware/middleware-01.ts -------------------------------------------------------------------------------- /test/egg-ts/app/middleware/middleware-02.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reidchan/egg-shell-decorators/HEAD/test/egg-ts/app/middleware/middleware-02.ts -------------------------------------------------------------------------------- /test/egg-ts/app/middleware/middleware-03.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reidchan/egg-shell-decorators/HEAD/test/egg-ts/app/middleware/middleware-03.ts -------------------------------------------------------------------------------- /test/egg-ts/app/router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reidchan/egg-shell-decorators/HEAD/test/egg-ts/app/router.ts -------------------------------------------------------------------------------- /test/egg-ts/app/view/pinduoduo.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reidchan/egg-shell-decorators/HEAD/test/egg-ts/app/view/pinduoduo.ejs -------------------------------------------------------------------------------- /test/egg-ts/config/config.default.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reidchan/egg-shell-decorators/HEAD/test/egg-ts/config/config.default.ts -------------------------------------------------------------------------------- /test/egg-ts/config/config.local.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reidchan/egg-shell-decorators/HEAD/test/egg-ts/config/config.local.ts -------------------------------------------------------------------------------- /test/egg-ts/config/config.prod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reidchan/egg-shell-decorators/HEAD/test/egg-ts/config/config.prod.ts -------------------------------------------------------------------------------- /test/egg-ts/config/plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reidchan/egg-shell-decorators/HEAD/test/egg-ts/config/plugin.ts -------------------------------------------------------------------------------- /test/egg-ts/definitions/user.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reidchan/egg-shell-decorators/HEAD/test/egg-ts/definitions/user.json -------------------------------------------------------------------------------- /test/egg-ts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reidchan/egg-shell-decorators/HEAD/test/egg-ts/package.json -------------------------------------------------------------------------------- /test/egg-ts/swagger/jd/user.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reidchan/egg-shell-decorators/HEAD/test/egg-ts/swagger/jd/user.json -------------------------------------------------------------------------------- /test/egg-ts/swagger/user.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reidchan/egg-shell-decorators/HEAD/test/egg-ts/swagger/user.json -------------------------------------------------------------------------------- /test/egg-ts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reidchan/egg-shell-decorators/HEAD/test/egg-ts/tsconfig.json -------------------------------------------------------------------------------- /test/egg-ts/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reidchan/egg-shell-decorators/HEAD/test/egg-ts/tslint.json -------------------------------------------------------------------------------- /test/egg-ts/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reidchan/egg-shell-decorators/HEAD/test/egg-ts/yarn.lock -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reidchan/egg-shell-decorators/HEAD/yarn.lock --------------------------------------------------------------------------------