├── .github ├── ISSUE_TEMPLATE │ └── BUG_REPORT.md ├── PULL_REQUEST_TEMPLATE.md └── README.md ├── .gitignore ├── LICENSE ├── decorators.png ├── di ├── .editorconfig ├── .eslintrc.json ├── .npmignore ├── .vscode │ └── launch.json ├── README.md ├── example │ ├── index.ts │ └── tsconfig.json ├── index.ts ├── jest.config.js ├── package-lock.json ├── package.json ├── src │ ├── constants.ts │ ├── container.spec.ts │ ├── container.ts │ ├── decorators │ │ ├── index.ts │ │ ├── inject.ts │ │ ├── injectable.ts │ │ └── optional.ts │ ├── errors │ │ ├── index.ts │ │ ├── invalid-dependency.ts │ │ ├── missing-dependecy.ts │ │ ├── missing-provider.ts │ │ └── recursive-dependency.ts │ ├── helpers.ts │ ├── index.ts │ ├── injection-token.ts │ ├── root-container.ts │ └── types.ts ├── tsconfig.json ├── tsconfig.lint.json └── tsconfig.test.json ├── express-openapi ├── .npmignore ├── index.ts ├── package-lock.json ├── package.json ├── readme.md ├── src │ ├── decorators │ │ ├── index.ts │ │ ├── path.ts │ │ ├── schema.ts │ │ └── with-definitions.ts │ ├── helpers.ts │ ├── index.ts │ ├── meta.ts │ └── types.ts └── tsconfig.json ├── express ├── .eslintrc.json ├── .npmignore ├── .vscode │ └── launch.json ├── README.md ├── example │ ├── index.ts │ └── tsconfig.json ├── index.ts ├── package-lock.json ├── package.json ├── src │ ├── container.ts │ ├── decorators │ │ ├── controller.ts │ │ ├── index.ts │ │ ├── params.ts │ │ └── route.ts │ ├── express.ts │ ├── index.ts │ ├── meta.ts │ ├── middleware.ts │ └── types.ts ├── tsconfig.json └── tsconfig.lint.json ├── node_black@2x.png ├── node_white@2x.png ├── server ├── .editorconfig ├── .eslintrc.json ├── .npmignore ├── .vscode │ └── launch.json ├── README.md ├── example │ ├── app.module.ts │ ├── main.ts │ ├── modules │ │ ├── events │ │ │ ├── events.controller.ts │ │ │ ├── events.module.ts │ │ │ └── index.ts │ │ ├── index.ts │ │ ├── messages │ │ │ ├── index.ts │ │ │ ├── messages.controller.ts │ │ │ └── messages.module.ts │ │ └── misc │ │ │ ├── index.ts │ │ │ ├── misc.controller.ts │ │ │ └── misc.module.ts │ ├── pipes │ │ ├── access.pipe.ts │ │ ├── index.ts │ │ └── server.pipe.ts │ ├── services │ │ ├── index.ts │ │ ├── message.ts │ │ └── messages.service.ts │ ├── tsconfig.json │ └── views │ │ └── app.html ├── integration │ ├── core │ │ └── scopes │ │ │ ├── src │ │ │ ├── app.module.ts │ │ │ └── modules │ │ │ │ ├── index.ts │ │ │ │ ├── injectable.ts │ │ │ │ ├── posts.module.ts │ │ │ │ └── users.module.ts │ │ │ ├── test │ │ │ └── scopes.spec.ts │ │ │ └── tsconfig.json │ ├── http │ │ ├── app-version │ │ │ ├── src │ │ │ │ ├── app.controller.ts │ │ │ │ └── app.module.ts │ │ │ ├── test │ │ │ │ ├── express.spec.ts │ │ │ │ ├── fastify.spec.ts │ │ │ │ └── koa.spec.ts │ │ │ └── tsconfig.json │ │ ├── custom-decorators │ │ │ ├── src │ │ │ │ ├── app.controller.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── method.ts │ │ │ │ ├── param.ts │ │ │ │ └── pipe.ts │ │ │ ├── test │ │ │ │ ├── express.spec.ts │ │ │ │ ├── fastify.spec.ts │ │ │ │ └── koa.spec.ts │ │ │ └── tsconfig.json │ │ ├── metadata-scanner │ │ │ ├── src │ │ │ │ ├── app.controller.ts │ │ │ │ └── app.module.ts │ │ │ ├── test │ │ │ │ ├── express.spec.ts │ │ │ │ ├── fastify.spec.ts │ │ │ │ └── koa.spec.ts │ │ │ └── tsconfig.json │ │ ├── params │ │ │ ├── src │ │ │ │ ├── app.controller.ts │ │ │ │ ├── app.module.ts │ │ │ │ └── body.dto.ts │ │ │ ├── test │ │ │ │ ├── express.spec.ts │ │ │ │ ├── fastify.spec.ts │ │ │ │ └── koa.spec.ts │ │ │ └── tsconfig.json │ │ ├── pipes │ │ │ ├── src │ │ │ │ ├── app.controller.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── pipes │ │ │ │ │ ├── controller.pipe.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── method.pipe.ts │ │ │ │ │ └── server.pipe.ts │ │ │ │ └── sequence.ts │ │ │ ├── test │ │ │ │ ├── express.spec.ts │ │ │ │ ├── fastify.spec.ts │ │ │ │ └── koa.spec.ts │ │ │ └── tsconfig.json │ │ └── routes │ │ │ ├── src │ │ │ ├── app.controller.ts │ │ │ ├── app.module.ts │ │ │ └── view.ejs │ │ │ ├── test │ │ │ ├── express.spec.ts │ │ │ ├── fastify.spec.ts │ │ │ └── koa.spec.ts │ │ │ └── tsconfig.json │ ├── sockets │ │ ├── app-version │ │ │ ├── src │ │ │ │ ├── app.controller.ts │ │ │ │ └── app.module.ts │ │ │ ├── test │ │ │ │ └── socket-io.spec.ts │ │ │ └── tsconfig.json │ │ ├── custom-decorators │ │ │ ├── src │ │ │ │ ├── app.controller.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── method.ts │ │ │ │ ├── param.ts │ │ │ │ └── pipe.ts │ │ │ ├── test │ │ │ │ └── socket-io.spec.ts │ │ │ └── tsconfig.json │ │ ├── events │ │ │ ├── src │ │ │ │ ├── app.controller.ts │ │ │ │ ├── app.module.ts │ │ │ │ └── sequence.ts │ │ │ ├── test │ │ │ │ └── socket-io.spec.ts │ │ │ └── tsconfig.json │ │ ├── metadata-scanner │ │ │ ├── src │ │ │ │ ├── app.controller.ts │ │ │ │ └── app.module.ts │ │ │ ├── test │ │ │ │ └── socket-io.spec.ts │ │ │ └── tsconfig.json │ │ ├── params │ │ │ ├── src │ │ │ │ ├── app.controller.ts │ │ │ │ ├── app.module.ts │ │ │ │ └── sequence.ts │ │ │ ├── test │ │ │ │ └── socket-io.spec.ts │ │ │ └── tsconfig.json │ │ └── pipes │ │ │ ├── src │ │ │ ├── app.controller.ts │ │ │ ├── app.module.ts │ │ │ ├── pipes │ │ │ │ ├── controller.pipe.ts │ │ │ │ ├── index.ts │ │ │ │ ├── method.pipe.ts │ │ │ │ └── server.pipe.ts │ │ │ └── sequence.ts │ │ │ ├── test │ │ │ └── socket-io.spec.ts │ │ │ └── tsconfig.json │ └── swagger │ │ ├── src │ │ ├── app.controller.ts │ │ └── app.module.ts │ │ ├── test │ │ ├── express.spec.ts │ │ ├── fastify.spec.ts │ │ └── koa.spec.ts │ │ └── tsconfig.json ├── jest.config.js ├── package-lock.json ├── package.json ├── src │ ├── core │ │ ├── application.ts │ │ ├── decorators │ │ │ ├── controller.ts │ │ │ ├── index.ts │ │ │ ├── module.ts │ │ │ └── pipe.ts │ │ ├── helpers │ │ │ ├── constants │ │ │ │ ├── constants.ts │ │ │ │ ├── http-status.ts │ │ │ │ ├── index.ts │ │ │ │ └── injectables.ts │ │ │ ├── container-manager.ts │ │ │ ├── context.ts │ │ │ ├── decorators.ts │ │ │ ├── errors │ │ │ │ ├── api-error.ts │ │ │ │ ├── bad-gateway.ts │ │ │ │ ├── bad-request.ts │ │ │ │ ├── forbidden.ts │ │ │ │ ├── index.ts │ │ │ │ ├── internal-server.ts │ │ │ │ ├── not-allowed.ts │ │ │ │ ├── not-found.ts │ │ │ │ ├── not-implemented.ts │ │ │ │ ├── unauthorized.ts │ │ │ │ └── unavailable.ts │ │ │ ├── handler.ts │ │ │ ├── index.ts │ │ │ ├── metadata-scanner.ts │ │ │ ├── module-resolver.ts │ │ │ ├── param-validator.ts │ │ │ ├── pipe │ │ │ │ ├── index.ts │ │ │ │ ├── pipe.ts │ │ │ │ └── pipeline.ts │ │ │ └── reflector.ts │ │ ├── index.ts │ │ ├── providers.ts │ │ ├── types.ts │ │ └── utils.ts │ ├── index.ts │ └── platforms │ │ ├── express │ │ ├── express-adapter.ts │ │ └── index.ts │ │ ├── fastify │ │ ├── fastify-adapter.ts │ │ └── index.ts │ │ ├── http │ │ ├── decorators │ │ │ ├── index.ts │ │ │ ├── params.ts │ │ │ └── route.ts │ │ ├── helpers │ │ │ ├── constants │ │ │ │ ├── constants.ts │ │ │ │ ├── http-method-type.ts │ │ │ │ ├── index.ts │ │ │ │ ├── injectables.ts │ │ │ │ ├── parameter-type.ts │ │ │ │ └── source-type.ts │ │ │ ├── http-application-adapter.ts │ │ │ ├── http-context.ts │ │ │ ├── index.ts │ │ │ ├── route-handler.ts │ │ │ └── route-resolver.ts │ │ ├── http.module.ts │ │ ├── index.ts │ │ └── types.ts │ │ ├── koa │ │ ├── index.ts │ │ └── koa-adapter.ts │ │ ├── socket-io │ │ ├── index.ts │ │ └── socket-io-adapter.ts │ │ ├── sockets │ │ ├── decorators │ │ │ ├── events.ts │ │ │ ├── index.ts │ │ │ └── params.ts │ │ ├── helpers │ │ │ ├── constants │ │ │ │ ├── event-type.ts │ │ │ │ ├── index.ts │ │ │ │ ├── injectables.ts │ │ │ │ ├── parameter-type.ts │ │ │ │ └── source-type.ts │ │ │ ├── event-handler.ts │ │ │ ├── event-resolver.ts │ │ │ ├── index.ts │ │ │ ├── sockets-application-adapter.ts │ │ │ └── sockets-context.ts │ │ ├── index.ts │ │ ├── sockets.module.ts │ │ └── types.ts │ │ └── swagger │ │ ├── decorators │ │ ├── api-operation.ts │ │ ├── api-parameter.ts │ │ ├── api-response.ts │ │ ├── api-security.ts │ │ └── index.ts │ │ ├── helpers │ │ ├── constants │ │ │ ├── constants.ts │ │ │ ├── index.ts │ │ │ └── injectables.ts │ │ ├── index.ts │ │ └── swagger-ui │ │ │ ├── index.ts │ │ │ ├── swagger-dark.css │ │ │ ├── swagger-document.ts │ │ │ ├── swagger-resolver.ts │ │ │ └── utils.ts │ │ ├── index.ts │ │ ├── swagger.module.ts │ │ └── types.ts ├── tsconfig.json ├── tsconfig.lint.json └── tsconfig.test.json ├── socket ├── .eslintrc.json ├── .npmignore ├── .vscode │ └── launch.json ├── README.md ├── example │ ├── index.html │ └── index.ts ├── index.ts ├── package-lock.json ├── package.json ├── src │ ├── decorators │ │ ├── controller.ts │ │ ├── events.ts │ │ ├── index.ts │ │ └── params.ts │ ├── index.ts │ ├── meta.ts │ ├── middleware.ts │ └── socket.ts ├── tsconfig.build.json ├── tsconfig.example.json └── tsconfig.json └── tools ├── git-pre-push └── install-hook /.github/ISSUE_TEMPLATE/BUG_REPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/.github/ISSUE_TEMPLATE/BUG_REPORT.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/README.md: -------------------------------------------------------------------------------- 1 | ../server/README.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # dependencies 2 | node_modules 3 | 4 | # compiled 5 | lib 6 | 7 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/LICENSE -------------------------------------------------------------------------------- /decorators.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/decorators.png -------------------------------------------------------------------------------- /di/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/di/.editorconfig -------------------------------------------------------------------------------- /di/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/di/.eslintrc.json -------------------------------------------------------------------------------- /di/.npmignore: -------------------------------------------------------------------------------- 1 | # TS Files 2 | index.ts 3 | tsconfig.json 4 | src/ 5 | -------------------------------------------------------------------------------- /di/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/di/.vscode/launch.json -------------------------------------------------------------------------------- /di/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/di/README.md -------------------------------------------------------------------------------- /di/example/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/di/example/index.ts -------------------------------------------------------------------------------- /di/example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/di/example/tsconfig.json -------------------------------------------------------------------------------- /di/index.ts: -------------------------------------------------------------------------------- 1 | export * from './src'; 2 | -------------------------------------------------------------------------------- /di/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/di/jest.config.js -------------------------------------------------------------------------------- /di/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/di/package-lock.json -------------------------------------------------------------------------------- /di/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/di/package.json -------------------------------------------------------------------------------- /di/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/di/src/constants.ts -------------------------------------------------------------------------------- /di/src/container.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/di/src/container.spec.ts -------------------------------------------------------------------------------- /di/src/container.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/di/src/container.ts -------------------------------------------------------------------------------- /di/src/decorators/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/di/src/decorators/index.ts -------------------------------------------------------------------------------- /di/src/decorators/inject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/di/src/decorators/inject.ts -------------------------------------------------------------------------------- /di/src/decorators/injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/di/src/decorators/injectable.ts -------------------------------------------------------------------------------- /di/src/decorators/optional.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/di/src/decorators/optional.ts -------------------------------------------------------------------------------- /di/src/errors/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/di/src/errors/index.ts -------------------------------------------------------------------------------- /di/src/errors/invalid-dependency.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/di/src/errors/invalid-dependency.ts -------------------------------------------------------------------------------- /di/src/errors/missing-dependecy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/di/src/errors/missing-dependecy.ts -------------------------------------------------------------------------------- /di/src/errors/missing-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/di/src/errors/missing-provider.ts -------------------------------------------------------------------------------- /di/src/errors/recursive-dependency.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/di/src/errors/recursive-dependency.ts -------------------------------------------------------------------------------- /di/src/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/di/src/helpers.ts -------------------------------------------------------------------------------- /di/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/di/src/index.ts -------------------------------------------------------------------------------- /di/src/injection-token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/di/src/injection-token.ts -------------------------------------------------------------------------------- /di/src/root-container.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/di/src/root-container.ts -------------------------------------------------------------------------------- /di/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/di/src/types.ts -------------------------------------------------------------------------------- /di/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/di/tsconfig.json -------------------------------------------------------------------------------- /di/tsconfig.lint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/di/tsconfig.lint.json -------------------------------------------------------------------------------- /di/tsconfig.test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/di/tsconfig.test.json -------------------------------------------------------------------------------- /express-openapi/.npmignore: -------------------------------------------------------------------------------- 1 | # TS Files 2 | index.ts 3 | tsconfig.json 4 | src/ 5 | -------------------------------------------------------------------------------- /express-openapi/index.ts: -------------------------------------------------------------------------------- 1 | export * from './src'; 2 | -------------------------------------------------------------------------------- /express-openapi/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/express-openapi/package-lock.json -------------------------------------------------------------------------------- /express-openapi/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/express-openapi/package.json -------------------------------------------------------------------------------- /express-openapi/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/express-openapi/readme.md -------------------------------------------------------------------------------- /express-openapi/src/decorators/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/express-openapi/src/decorators/index.ts -------------------------------------------------------------------------------- /express-openapi/src/decorators/path.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/express-openapi/src/decorators/path.ts -------------------------------------------------------------------------------- /express-openapi/src/decorators/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/express-openapi/src/decorators/schema.ts -------------------------------------------------------------------------------- /express-openapi/src/decorators/with-definitions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/express-openapi/src/decorators/with-definitions.ts -------------------------------------------------------------------------------- /express-openapi/src/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/express-openapi/src/helpers.ts -------------------------------------------------------------------------------- /express-openapi/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/express-openapi/src/index.ts -------------------------------------------------------------------------------- /express-openapi/src/meta.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/express-openapi/src/meta.ts -------------------------------------------------------------------------------- /express-openapi/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/express-openapi/src/types.ts -------------------------------------------------------------------------------- /express-openapi/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/express-openapi/tsconfig.json -------------------------------------------------------------------------------- /express/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/express/.eslintrc.json -------------------------------------------------------------------------------- /express/.npmignore: -------------------------------------------------------------------------------- 1 | # TS Files 2 | index.ts 3 | tsconfig.json 4 | src/ 5 | -------------------------------------------------------------------------------- /express/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/express/.vscode/launch.json -------------------------------------------------------------------------------- /express/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/express/README.md -------------------------------------------------------------------------------- /express/example/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/express/example/index.ts -------------------------------------------------------------------------------- /express/example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/express/example/tsconfig.json -------------------------------------------------------------------------------- /express/index.ts: -------------------------------------------------------------------------------- 1 | export * from './src'; 2 | -------------------------------------------------------------------------------- /express/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/express/package-lock.json -------------------------------------------------------------------------------- /express/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/express/package.json -------------------------------------------------------------------------------- /express/src/container.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/express/src/container.ts -------------------------------------------------------------------------------- /express/src/decorators/controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/express/src/decorators/controller.ts -------------------------------------------------------------------------------- /express/src/decorators/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/express/src/decorators/index.ts -------------------------------------------------------------------------------- /express/src/decorators/params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/express/src/decorators/params.ts -------------------------------------------------------------------------------- /express/src/decorators/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/express/src/decorators/route.ts -------------------------------------------------------------------------------- /express/src/express.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/express/src/express.ts -------------------------------------------------------------------------------- /express/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/express/src/index.ts -------------------------------------------------------------------------------- /express/src/meta.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/express/src/meta.ts -------------------------------------------------------------------------------- /express/src/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/express/src/middleware.ts -------------------------------------------------------------------------------- /express/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/express/src/types.ts -------------------------------------------------------------------------------- /express/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/express/tsconfig.json -------------------------------------------------------------------------------- /express/tsconfig.lint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/express/tsconfig.lint.json -------------------------------------------------------------------------------- /node_black@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/node_black@2x.png -------------------------------------------------------------------------------- /node_white@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/node_white@2x.png -------------------------------------------------------------------------------- /server/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/.editorconfig -------------------------------------------------------------------------------- /server/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/.eslintrc.json -------------------------------------------------------------------------------- /server/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/.npmignore -------------------------------------------------------------------------------- /server/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/.vscode/launch.json -------------------------------------------------------------------------------- /server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/README.md -------------------------------------------------------------------------------- /server/example/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/example/app.module.ts -------------------------------------------------------------------------------- /server/example/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/example/main.ts -------------------------------------------------------------------------------- /server/example/modules/events/events.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/example/modules/events/events.controller.ts -------------------------------------------------------------------------------- /server/example/modules/events/events.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/example/modules/events/events.module.ts -------------------------------------------------------------------------------- /server/example/modules/events/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/example/modules/events/index.ts -------------------------------------------------------------------------------- /server/example/modules/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/example/modules/index.ts -------------------------------------------------------------------------------- /server/example/modules/messages/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/example/modules/messages/index.ts -------------------------------------------------------------------------------- /server/example/modules/messages/messages.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/example/modules/messages/messages.controller.ts -------------------------------------------------------------------------------- /server/example/modules/messages/messages.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/example/modules/messages/messages.module.ts -------------------------------------------------------------------------------- /server/example/modules/misc/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/example/modules/misc/index.ts -------------------------------------------------------------------------------- /server/example/modules/misc/misc.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/example/modules/misc/misc.controller.ts -------------------------------------------------------------------------------- /server/example/modules/misc/misc.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/example/modules/misc/misc.module.ts -------------------------------------------------------------------------------- /server/example/pipes/access.pipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/example/pipes/access.pipe.ts -------------------------------------------------------------------------------- /server/example/pipes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/example/pipes/index.ts -------------------------------------------------------------------------------- /server/example/pipes/server.pipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/example/pipes/server.pipe.ts -------------------------------------------------------------------------------- /server/example/services/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/example/services/index.ts -------------------------------------------------------------------------------- /server/example/services/message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/example/services/message.ts -------------------------------------------------------------------------------- /server/example/services/messages.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/example/services/messages.service.ts -------------------------------------------------------------------------------- /server/example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/example/tsconfig.json -------------------------------------------------------------------------------- /server/example/views/app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/example/views/app.html -------------------------------------------------------------------------------- /server/integration/core/scopes/src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/core/scopes/src/app.module.ts -------------------------------------------------------------------------------- /server/integration/core/scopes/src/modules/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/core/scopes/src/modules/index.ts -------------------------------------------------------------------------------- /server/integration/core/scopes/src/modules/injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/core/scopes/src/modules/injectable.ts -------------------------------------------------------------------------------- /server/integration/core/scopes/src/modules/posts.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/core/scopes/src/modules/posts.module.ts -------------------------------------------------------------------------------- /server/integration/core/scopes/src/modules/users.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/core/scopes/src/modules/users.module.ts -------------------------------------------------------------------------------- /server/integration/core/scopes/test/scopes.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/core/scopes/test/scopes.spec.ts -------------------------------------------------------------------------------- /server/integration/core/scopes/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/core/scopes/tsconfig.json -------------------------------------------------------------------------------- /server/integration/http/app-version/src/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/http/app-version/src/app.controller.ts -------------------------------------------------------------------------------- /server/integration/http/app-version/src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/http/app-version/src/app.module.ts -------------------------------------------------------------------------------- /server/integration/http/app-version/test/express.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/http/app-version/test/express.spec.ts -------------------------------------------------------------------------------- /server/integration/http/app-version/test/fastify.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/http/app-version/test/fastify.spec.ts -------------------------------------------------------------------------------- /server/integration/http/app-version/test/koa.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/http/app-version/test/koa.spec.ts -------------------------------------------------------------------------------- /server/integration/http/app-version/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/http/app-version/tsconfig.json -------------------------------------------------------------------------------- /server/integration/http/custom-decorators/src/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/http/custom-decorators/src/app.controller.ts -------------------------------------------------------------------------------- /server/integration/http/custom-decorators/src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/http/custom-decorators/src/app.module.ts -------------------------------------------------------------------------------- /server/integration/http/custom-decorators/src/method.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/http/custom-decorators/src/method.ts -------------------------------------------------------------------------------- /server/integration/http/custom-decorators/src/param.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/http/custom-decorators/src/param.ts -------------------------------------------------------------------------------- /server/integration/http/custom-decorators/src/pipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/http/custom-decorators/src/pipe.ts -------------------------------------------------------------------------------- /server/integration/http/custom-decorators/test/express.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/http/custom-decorators/test/express.spec.ts -------------------------------------------------------------------------------- /server/integration/http/custom-decorators/test/fastify.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/http/custom-decorators/test/fastify.spec.ts -------------------------------------------------------------------------------- /server/integration/http/custom-decorators/test/koa.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/http/custom-decorators/test/koa.spec.ts -------------------------------------------------------------------------------- /server/integration/http/custom-decorators/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/http/custom-decorators/tsconfig.json -------------------------------------------------------------------------------- /server/integration/http/metadata-scanner/src/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/http/metadata-scanner/src/app.controller.ts -------------------------------------------------------------------------------- /server/integration/http/metadata-scanner/src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/http/metadata-scanner/src/app.module.ts -------------------------------------------------------------------------------- /server/integration/http/metadata-scanner/test/express.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/http/metadata-scanner/test/express.spec.ts -------------------------------------------------------------------------------- /server/integration/http/metadata-scanner/test/fastify.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/http/metadata-scanner/test/fastify.spec.ts -------------------------------------------------------------------------------- /server/integration/http/metadata-scanner/test/koa.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/http/metadata-scanner/test/koa.spec.ts -------------------------------------------------------------------------------- /server/integration/http/metadata-scanner/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/http/metadata-scanner/tsconfig.json -------------------------------------------------------------------------------- /server/integration/http/params/src/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/http/params/src/app.controller.ts -------------------------------------------------------------------------------- /server/integration/http/params/src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/http/params/src/app.module.ts -------------------------------------------------------------------------------- /server/integration/http/params/src/body.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/http/params/src/body.dto.ts -------------------------------------------------------------------------------- /server/integration/http/params/test/express.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/http/params/test/express.spec.ts -------------------------------------------------------------------------------- /server/integration/http/params/test/fastify.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/http/params/test/fastify.spec.ts -------------------------------------------------------------------------------- /server/integration/http/params/test/koa.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/http/params/test/koa.spec.ts -------------------------------------------------------------------------------- /server/integration/http/params/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/http/params/tsconfig.json -------------------------------------------------------------------------------- /server/integration/http/pipes/src/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/http/pipes/src/app.controller.ts -------------------------------------------------------------------------------- /server/integration/http/pipes/src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/http/pipes/src/app.module.ts -------------------------------------------------------------------------------- /server/integration/http/pipes/src/pipes/controller.pipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/http/pipes/src/pipes/controller.pipe.ts -------------------------------------------------------------------------------- /server/integration/http/pipes/src/pipes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/http/pipes/src/pipes/index.ts -------------------------------------------------------------------------------- /server/integration/http/pipes/src/pipes/method.pipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/http/pipes/src/pipes/method.pipe.ts -------------------------------------------------------------------------------- /server/integration/http/pipes/src/pipes/server.pipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/http/pipes/src/pipes/server.pipe.ts -------------------------------------------------------------------------------- /server/integration/http/pipes/src/sequence.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/http/pipes/src/sequence.ts -------------------------------------------------------------------------------- /server/integration/http/pipes/test/express.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/http/pipes/test/express.spec.ts -------------------------------------------------------------------------------- /server/integration/http/pipes/test/fastify.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/http/pipes/test/fastify.spec.ts -------------------------------------------------------------------------------- /server/integration/http/pipes/test/koa.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/http/pipes/test/koa.spec.ts -------------------------------------------------------------------------------- /server/integration/http/pipes/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/http/pipes/tsconfig.json -------------------------------------------------------------------------------- /server/integration/http/routes/src/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/http/routes/src/app.controller.ts -------------------------------------------------------------------------------- /server/integration/http/routes/src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/http/routes/src/app.module.ts -------------------------------------------------------------------------------- /server/integration/http/routes/src/view.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/http/routes/src/view.ejs -------------------------------------------------------------------------------- /server/integration/http/routes/test/express.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/http/routes/test/express.spec.ts -------------------------------------------------------------------------------- /server/integration/http/routes/test/fastify.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/http/routes/test/fastify.spec.ts -------------------------------------------------------------------------------- /server/integration/http/routes/test/koa.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/http/routes/test/koa.spec.ts -------------------------------------------------------------------------------- /server/integration/http/routes/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/http/routes/tsconfig.json -------------------------------------------------------------------------------- /server/integration/sockets/app-version/src/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/sockets/app-version/src/app.controller.ts -------------------------------------------------------------------------------- /server/integration/sockets/app-version/src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/sockets/app-version/src/app.module.ts -------------------------------------------------------------------------------- /server/integration/sockets/app-version/test/socket-io.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/sockets/app-version/test/socket-io.spec.ts -------------------------------------------------------------------------------- /server/integration/sockets/app-version/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/sockets/app-version/tsconfig.json -------------------------------------------------------------------------------- /server/integration/sockets/custom-decorators/src/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/sockets/custom-decorators/src/app.controller.ts -------------------------------------------------------------------------------- /server/integration/sockets/custom-decorators/src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/sockets/custom-decorators/src/app.module.ts -------------------------------------------------------------------------------- /server/integration/sockets/custom-decorators/src/method.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/sockets/custom-decorators/src/method.ts -------------------------------------------------------------------------------- /server/integration/sockets/custom-decorators/src/param.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/sockets/custom-decorators/src/param.ts -------------------------------------------------------------------------------- /server/integration/sockets/custom-decorators/src/pipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/sockets/custom-decorators/src/pipe.ts -------------------------------------------------------------------------------- /server/integration/sockets/custom-decorators/test/socket-io.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/sockets/custom-decorators/test/socket-io.spec.ts -------------------------------------------------------------------------------- /server/integration/sockets/custom-decorators/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/sockets/custom-decorators/tsconfig.json -------------------------------------------------------------------------------- /server/integration/sockets/events/src/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/sockets/events/src/app.controller.ts -------------------------------------------------------------------------------- /server/integration/sockets/events/src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/sockets/events/src/app.module.ts -------------------------------------------------------------------------------- /server/integration/sockets/events/src/sequence.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/sockets/events/src/sequence.ts -------------------------------------------------------------------------------- /server/integration/sockets/events/test/socket-io.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/sockets/events/test/socket-io.spec.ts -------------------------------------------------------------------------------- /server/integration/sockets/events/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/sockets/events/tsconfig.json -------------------------------------------------------------------------------- /server/integration/sockets/metadata-scanner/src/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/sockets/metadata-scanner/src/app.controller.ts -------------------------------------------------------------------------------- /server/integration/sockets/metadata-scanner/src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/sockets/metadata-scanner/src/app.module.ts -------------------------------------------------------------------------------- /server/integration/sockets/metadata-scanner/test/socket-io.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/sockets/metadata-scanner/test/socket-io.spec.ts -------------------------------------------------------------------------------- /server/integration/sockets/metadata-scanner/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/sockets/metadata-scanner/tsconfig.json -------------------------------------------------------------------------------- /server/integration/sockets/params/src/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/sockets/params/src/app.controller.ts -------------------------------------------------------------------------------- /server/integration/sockets/params/src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/sockets/params/src/app.module.ts -------------------------------------------------------------------------------- /server/integration/sockets/params/src/sequence.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/sockets/params/src/sequence.ts -------------------------------------------------------------------------------- /server/integration/sockets/params/test/socket-io.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/sockets/params/test/socket-io.spec.ts -------------------------------------------------------------------------------- /server/integration/sockets/params/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/sockets/params/tsconfig.json -------------------------------------------------------------------------------- /server/integration/sockets/pipes/src/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/sockets/pipes/src/app.controller.ts -------------------------------------------------------------------------------- /server/integration/sockets/pipes/src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/sockets/pipes/src/app.module.ts -------------------------------------------------------------------------------- /server/integration/sockets/pipes/src/pipes/controller.pipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/sockets/pipes/src/pipes/controller.pipe.ts -------------------------------------------------------------------------------- /server/integration/sockets/pipes/src/pipes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/sockets/pipes/src/pipes/index.ts -------------------------------------------------------------------------------- /server/integration/sockets/pipes/src/pipes/method.pipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/sockets/pipes/src/pipes/method.pipe.ts -------------------------------------------------------------------------------- /server/integration/sockets/pipes/src/pipes/server.pipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/sockets/pipes/src/pipes/server.pipe.ts -------------------------------------------------------------------------------- /server/integration/sockets/pipes/src/sequence.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/sockets/pipes/src/sequence.ts -------------------------------------------------------------------------------- /server/integration/sockets/pipes/test/socket-io.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/sockets/pipes/test/socket-io.spec.ts -------------------------------------------------------------------------------- /server/integration/sockets/pipes/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/sockets/pipes/tsconfig.json -------------------------------------------------------------------------------- /server/integration/swagger/src/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/swagger/src/app.controller.ts -------------------------------------------------------------------------------- /server/integration/swagger/src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/swagger/src/app.module.ts -------------------------------------------------------------------------------- /server/integration/swagger/test/express.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/swagger/test/express.spec.ts -------------------------------------------------------------------------------- /server/integration/swagger/test/fastify.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/swagger/test/fastify.spec.ts -------------------------------------------------------------------------------- /server/integration/swagger/test/koa.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/integration/swagger/test/koa.spec.ts -------------------------------------------------------------------------------- /server/integration/swagger/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tsconfig.test.json" 3 | } 4 | -------------------------------------------------------------------------------- /server/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/jest.config.js -------------------------------------------------------------------------------- /server/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/package-lock.json -------------------------------------------------------------------------------- /server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/package.json -------------------------------------------------------------------------------- /server/src/core/application.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/core/application.ts -------------------------------------------------------------------------------- /server/src/core/decorators/controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/core/decorators/controller.ts -------------------------------------------------------------------------------- /server/src/core/decorators/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/core/decorators/index.ts -------------------------------------------------------------------------------- /server/src/core/decorators/module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/core/decorators/module.ts -------------------------------------------------------------------------------- /server/src/core/decorators/pipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/core/decorators/pipe.ts -------------------------------------------------------------------------------- /server/src/core/helpers/constants/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/core/helpers/constants/constants.ts -------------------------------------------------------------------------------- /server/src/core/helpers/constants/http-status.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/core/helpers/constants/http-status.ts -------------------------------------------------------------------------------- /server/src/core/helpers/constants/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/core/helpers/constants/index.ts -------------------------------------------------------------------------------- /server/src/core/helpers/constants/injectables.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/core/helpers/constants/injectables.ts -------------------------------------------------------------------------------- /server/src/core/helpers/container-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/core/helpers/container-manager.ts -------------------------------------------------------------------------------- /server/src/core/helpers/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/core/helpers/context.ts -------------------------------------------------------------------------------- /server/src/core/helpers/decorators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/core/helpers/decorators.ts -------------------------------------------------------------------------------- /server/src/core/helpers/errors/api-error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/core/helpers/errors/api-error.ts -------------------------------------------------------------------------------- /server/src/core/helpers/errors/bad-gateway.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/core/helpers/errors/bad-gateway.ts -------------------------------------------------------------------------------- /server/src/core/helpers/errors/bad-request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/core/helpers/errors/bad-request.ts -------------------------------------------------------------------------------- /server/src/core/helpers/errors/forbidden.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/core/helpers/errors/forbidden.ts -------------------------------------------------------------------------------- /server/src/core/helpers/errors/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/core/helpers/errors/index.ts -------------------------------------------------------------------------------- /server/src/core/helpers/errors/internal-server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/core/helpers/errors/internal-server.ts -------------------------------------------------------------------------------- /server/src/core/helpers/errors/not-allowed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/core/helpers/errors/not-allowed.ts -------------------------------------------------------------------------------- /server/src/core/helpers/errors/not-found.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/core/helpers/errors/not-found.ts -------------------------------------------------------------------------------- /server/src/core/helpers/errors/not-implemented.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/core/helpers/errors/not-implemented.ts -------------------------------------------------------------------------------- /server/src/core/helpers/errors/unauthorized.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/core/helpers/errors/unauthorized.ts -------------------------------------------------------------------------------- /server/src/core/helpers/errors/unavailable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/core/helpers/errors/unavailable.ts -------------------------------------------------------------------------------- /server/src/core/helpers/handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/core/helpers/handler.ts -------------------------------------------------------------------------------- /server/src/core/helpers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/core/helpers/index.ts -------------------------------------------------------------------------------- /server/src/core/helpers/metadata-scanner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/core/helpers/metadata-scanner.ts -------------------------------------------------------------------------------- /server/src/core/helpers/module-resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/core/helpers/module-resolver.ts -------------------------------------------------------------------------------- /server/src/core/helpers/param-validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/core/helpers/param-validator.ts -------------------------------------------------------------------------------- /server/src/core/helpers/pipe/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/core/helpers/pipe/index.ts -------------------------------------------------------------------------------- /server/src/core/helpers/pipe/pipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/core/helpers/pipe/pipe.ts -------------------------------------------------------------------------------- /server/src/core/helpers/pipe/pipeline.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/core/helpers/pipe/pipeline.ts -------------------------------------------------------------------------------- /server/src/core/helpers/reflector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/core/helpers/reflector.ts -------------------------------------------------------------------------------- /server/src/core/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/core/index.ts -------------------------------------------------------------------------------- /server/src/core/providers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/core/providers.ts -------------------------------------------------------------------------------- /server/src/core/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/core/types.ts -------------------------------------------------------------------------------- /server/src/core/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/core/utils.ts -------------------------------------------------------------------------------- /server/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/index.ts -------------------------------------------------------------------------------- /server/src/platforms/express/express-adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/platforms/express/express-adapter.ts -------------------------------------------------------------------------------- /server/src/platforms/express/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/platforms/express/index.ts -------------------------------------------------------------------------------- /server/src/platforms/fastify/fastify-adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/platforms/fastify/fastify-adapter.ts -------------------------------------------------------------------------------- /server/src/platforms/fastify/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/platforms/fastify/index.ts -------------------------------------------------------------------------------- /server/src/platforms/http/decorators/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/platforms/http/decorators/index.ts -------------------------------------------------------------------------------- /server/src/platforms/http/decorators/params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/platforms/http/decorators/params.ts -------------------------------------------------------------------------------- /server/src/platforms/http/decorators/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/platforms/http/decorators/route.ts -------------------------------------------------------------------------------- /server/src/platforms/http/helpers/constants/constants.ts: -------------------------------------------------------------------------------- 1 | export const METHOD_TEMPLATE_METADATA = '__server__:method:template'; 2 | -------------------------------------------------------------------------------- /server/src/platforms/http/helpers/constants/http-method-type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/platforms/http/helpers/constants/http-method-type.ts -------------------------------------------------------------------------------- /server/src/platforms/http/helpers/constants/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/platforms/http/helpers/constants/index.ts -------------------------------------------------------------------------------- /server/src/platforms/http/helpers/constants/injectables.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/platforms/http/helpers/constants/injectables.ts -------------------------------------------------------------------------------- /server/src/platforms/http/helpers/constants/parameter-type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/platforms/http/helpers/constants/parameter-type.ts -------------------------------------------------------------------------------- /server/src/platforms/http/helpers/constants/source-type.ts: -------------------------------------------------------------------------------- 1 | export const SOURCE_TYPE = 'http'; 2 | -------------------------------------------------------------------------------- /server/src/platforms/http/helpers/http-application-adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/platforms/http/helpers/http-application-adapter.ts -------------------------------------------------------------------------------- /server/src/platforms/http/helpers/http-context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/platforms/http/helpers/http-context.ts -------------------------------------------------------------------------------- /server/src/platforms/http/helpers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/platforms/http/helpers/index.ts -------------------------------------------------------------------------------- /server/src/platforms/http/helpers/route-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/platforms/http/helpers/route-handler.ts -------------------------------------------------------------------------------- /server/src/platforms/http/helpers/route-resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/platforms/http/helpers/route-resolver.ts -------------------------------------------------------------------------------- /server/src/platforms/http/http.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/platforms/http/http.module.ts -------------------------------------------------------------------------------- /server/src/platforms/http/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/platforms/http/index.ts -------------------------------------------------------------------------------- /server/src/platforms/http/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/platforms/http/types.ts -------------------------------------------------------------------------------- /server/src/platforms/koa/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/platforms/koa/index.ts -------------------------------------------------------------------------------- /server/src/platforms/koa/koa-adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/platforms/koa/koa-adapter.ts -------------------------------------------------------------------------------- /server/src/platforms/socket-io/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/platforms/socket-io/index.ts -------------------------------------------------------------------------------- /server/src/platforms/socket-io/socket-io-adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/platforms/socket-io/socket-io-adapter.ts -------------------------------------------------------------------------------- /server/src/platforms/sockets/decorators/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/platforms/sockets/decorators/events.ts -------------------------------------------------------------------------------- /server/src/platforms/sockets/decorators/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/platforms/sockets/decorators/index.ts -------------------------------------------------------------------------------- /server/src/platforms/sockets/decorators/params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/platforms/sockets/decorators/params.ts -------------------------------------------------------------------------------- /server/src/platforms/sockets/helpers/constants/event-type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/platforms/sockets/helpers/constants/event-type.ts -------------------------------------------------------------------------------- /server/src/platforms/sockets/helpers/constants/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/platforms/sockets/helpers/constants/index.ts -------------------------------------------------------------------------------- /server/src/platforms/sockets/helpers/constants/injectables.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/platforms/sockets/helpers/constants/injectables.ts -------------------------------------------------------------------------------- /server/src/platforms/sockets/helpers/constants/parameter-type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/platforms/sockets/helpers/constants/parameter-type.ts -------------------------------------------------------------------------------- /server/src/platforms/sockets/helpers/constants/source-type.ts: -------------------------------------------------------------------------------- 1 | export const SOURCE_TYPE = 'sockets'; 2 | -------------------------------------------------------------------------------- /server/src/platforms/sockets/helpers/event-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/platforms/sockets/helpers/event-handler.ts -------------------------------------------------------------------------------- /server/src/platforms/sockets/helpers/event-resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/platforms/sockets/helpers/event-resolver.ts -------------------------------------------------------------------------------- /server/src/platforms/sockets/helpers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/platforms/sockets/helpers/index.ts -------------------------------------------------------------------------------- /server/src/platforms/sockets/helpers/sockets-application-adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/platforms/sockets/helpers/sockets-application-adapter.ts -------------------------------------------------------------------------------- /server/src/platforms/sockets/helpers/sockets-context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/platforms/sockets/helpers/sockets-context.ts -------------------------------------------------------------------------------- /server/src/platforms/sockets/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/platforms/sockets/index.ts -------------------------------------------------------------------------------- /server/src/platforms/sockets/sockets.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/platforms/sockets/sockets.module.ts -------------------------------------------------------------------------------- /server/src/platforms/sockets/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/platforms/sockets/types.ts -------------------------------------------------------------------------------- /server/src/platforms/swagger/decorators/api-operation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/platforms/swagger/decorators/api-operation.ts -------------------------------------------------------------------------------- /server/src/platforms/swagger/decorators/api-parameter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/platforms/swagger/decorators/api-parameter.ts -------------------------------------------------------------------------------- /server/src/platforms/swagger/decorators/api-response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/platforms/swagger/decorators/api-response.ts -------------------------------------------------------------------------------- /server/src/platforms/swagger/decorators/api-security.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/platforms/swagger/decorators/api-security.ts -------------------------------------------------------------------------------- /server/src/platforms/swagger/decorators/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/platforms/swagger/decorators/index.ts -------------------------------------------------------------------------------- /server/src/platforms/swagger/helpers/constants/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/platforms/swagger/helpers/constants/constants.ts -------------------------------------------------------------------------------- /server/src/platforms/swagger/helpers/constants/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/platforms/swagger/helpers/constants/index.ts -------------------------------------------------------------------------------- /server/src/platforms/swagger/helpers/constants/injectables.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/platforms/swagger/helpers/constants/injectables.ts -------------------------------------------------------------------------------- /server/src/platforms/swagger/helpers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/platforms/swagger/helpers/index.ts -------------------------------------------------------------------------------- /server/src/platforms/swagger/helpers/swagger-ui/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/platforms/swagger/helpers/swagger-ui/index.ts -------------------------------------------------------------------------------- /server/src/platforms/swagger/helpers/swagger-ui/swagger-dark.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/platforms/swagger/helpers/swagger-ui/swagger-dark.css -------------------------------------------------------------------------------- /server/src/platforms/swagger/helpers/swagger-ui/swagger-document.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/platforms/swagger/helpers/swagger-ui/swagger-document.ts -------------------------------------------------------------------------------- /server/src/platforms/swagger/helpers/swagger-ui/swagger-resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/platforms/swagger/helpers/swagger-ui/swagger-resolver.ts -------------------------------------------------------------------------------- /server/src/platforms/swagger/helpers/swagger-ui/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/platforms/swagger/helpers/swagger-ui/utils.ts -------------------------------------------------------------------------------- /server/src/platforms/swagger/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/platforms/swagger/index.ts -------------------------------------------------------------------------------- /server/src/platforms/swagger/swagger.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/platforms/swagger/swagger.module.ts -------------------------------------------------------------------------------- /server/src/platforms/swagger/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/src/platforms/swagger/types.ts -------------------------------------------------------------------------------- /server/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/tsconfig.json -------------------------------------------------------------------------------- /server/tsconfig.lint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/tsconfig.lint.json -------------------------------------------------------------------------------- /server/tsconfig.test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/server/tsconfig.test.json -------------------------------------------------------------------------------- /socket/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/socket/.eslintrc.json -------------------------------------------------------------------------------- /socket/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/socket/.npmignore -------------------------------------------------------------------------------- /socket/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/socket/.vscode/launch.json -------------------------------------------------------------------------------- /socket/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/socket/README.md -------------------------------------------------------------------------------- /socket/example/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/socket/example/index.html -------------------------------------------------------------------------------- /socket/example/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/socket/example/index.ts -------------------------------------------------------------------------------- /socket/index.ts: -------------------------------------------------------------------------------- 1 | export * from './src'; 2 | -------------------------------------------------------------------------------- /socket/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/socket/package-lock.json -------------------------------------------------------------------------------- /socket/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/socket/package.json -------------------------------------------------------------------------------- /socket/src/decorators/controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/socket/src/decorators/controller.ts -------------------------------------------------------------------------------- /socket/src/decorators/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/socket/src/decorators/events.ts -------------------------------------------------------------------------------- /socket/src/decorators/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/socket/src/decorators/index.ts -------------------------------------------------------------------------------- /socket/src/decorators/params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/socket/src/decorators/params.ts -------------------------------------------------------------------------------- /socket/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/socket/src/index.ts -------------------------------------------------------------------------------- /socket/src/meta.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/socket/src/meta.ts -------------------------------------------------------------------------------- /socket/src/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/socket/src/middleware.ts -------------------------------------------------------------------------------- /socket/src/socket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/socket/src/socket.ts -------------------------------------------------------------------------------- /socket/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/socket/tsconfig.build.json -------------------------------------------------------------------------------- /socket/tsconfig.example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/socket/tsconfig.example.json -------------------------------------------------------------------------------- /socket/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/socket/tsconfig.json -------------------------------------------------------------------------------- /tools/git-pre-push: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/tools/git-pre-push -------------------------------------------------------------------------------- /tools/install-hook: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/node-decorators/HEAD/tools/install-hook --------------------------------------------------------------------------------