├── .auditignore ├── .github ├── FUNDING.yml ├── release-drafter.yml └── workflows │ └── node.js.yml ├── .gitignore ├── .npmignore ├── .vscode └── launch.json ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE.md ├── LICENSE ├── PULL_REQUEST_TEMPLATE.md ├── README.md ├── eslint.config.mjs ├── jest.config.json ├── package.json ├── prettier.config.mjs ├── renovate.json ├── rollup.config.mjs ├── scripts ├── writeCommonJsPackageJson.mjs └── writeEsmPackageJson.mjs ├── src ├── base_http_controller.ts ├── base_middleware.ts ├── constants.ts ├── content │ ├── httpContent.ts │ ├── jsonContent.ts │ ├── streamContent.ts │ └── stringContent.ts ├── debug.ts ├── decorators.ts ├── httpResponseMessage.ts ├── index.ts ├── interfaces.ts ├── results │ ├── BadRequestErrorMessageResult.ts │ ├── BadRequestResult.ts │ ├── ConflictResult.ts │ ├── CreatedNegotiatedContentResult.ts │ ├── ExceptionResult.ts │ ├── InternalServerError.ts │ ├── JsonResult.ts │ ├── NotFoundResult.ts │ ├── OkNegotiatedContentResult.ts │ ├── OkResult.ts │ ├── RedirectResult.ts │ ├── ResponseMessageResult.ts │ ├── StatusCodeResult.ts │ ├── StreamResult.ts │ └── index.ts ├── server.ts ├── test │ ├── action_result.test.ts │ ├── auth_provider.test.ts │ ├── base_http_controller.test.ts │ ├── base_middleware.test.ts │ ├── constants.test.ts │ ├── content │ │ ├── jsonContent.test.ts │ │ └── streamContent.test.ts │ ├── debug.test.ts │ ├── decorators.test.ts │ ├── features │ │ ├── controller_inheritance.test.ts │ │ └── decorator_middleware.test.ts │ ├── framework.test.ts │ ├── helpers │ │ └── jest.setup.ts │ ├── http_context.test.ts │ ├── issue_590.test.ts │ ├── issues │ │ └── issue_420.test.ts │ ├── server.test.ts │ └── utils.test.ts └── utils.ts ├── tsconfig.base.cjs.json ├── tsconfig.base.esm.json ├── tsconfig.base.json ├── tsconfig.cjs.json ├── tsconfig.esm.json └── tsconfig.json /.auditignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/.auditignore -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/.github/release-drafter.yml -------------------------------------------------------------------------------- /.github/workflows/node.js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/.github/workflows/node.js.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/.npmignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/LICENSE -------------------------------------------------------------------------------- /PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/README.md -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /jest.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/jest.config.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/package.json -------------------------------------------------------------------------------- /prettier.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/prettier.config.mjs -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/renovate.json -------------------------------------------------------------------------------- /rollup.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/rollup.config.mjs -------------------------------------------------------------------------------- /scripts/writeCommonJsPackageJson.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/scripts/writeCommonJsPackageJson.mjs -------------------------------------------------------------------------------- /scripts/writeEsmPackageJson.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/scripts/writeEsmPackageJson.mjs -------------------------------------------------------------------------------- /src/base_http_controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/src/base_http_controller.ts -------------------------------------------------------------------------------- /src/base_middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/src/base_middleware.ts -------------------------------------------------------------------------------- /src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/src/constants.ts -------------------------------------------------------------------------------- /src/content/httpContent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/src/content/httpContent.ts -------------------------------------------------------------------------------- /src/content/jsonContent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/src/content/jsonContent.ts -------------------------------------------------------------------------------- /src/content/streamContent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/src/content/streamContent.ts -------------------------------------------------------------------------------- /src/content/stringContent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/src/content/stringContent.ts -------------------------------------------------------------------------------- /src/debug.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/src/debug.ts -------------------------------------------------------------------------------- /src/decorators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/src/decorators.ts -------------------------------------------------------------------------------- /src/httpResponseMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/src/httpResponseMessage.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/interfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/src/interfaces.ts -------------------------------------------------------------------------------- /src/results/BadRequestErrorMessageResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/src/results/BadRequestErrorMessageResult.ts -------------------------------------------------------------------------------- /src/results/BadRequestResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/src/results/BadRequestResult.ts -------------------------------------------------------------------------------- /src/results/ConflictResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/src/results/ConflictResult.ts -------------------------------------------------------------------------------- /src/results/CreatedNegotiatedContentResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/src/results/CreatedNegotiatedContentResult.ts -------------------------------------------------------------------------------- /src/results/ExceptionResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/src/results/ExceptionResult.ts -------------------------------------------------------------------------------- /src/results/InternalServerError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/src/results/InternalServerError.ts -------------------------------------------------------------------------------- /src/results/JsonResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/src/results/JsonResult.ts -------------------------------------------------------------------------------- /src/results/NotFoundResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/src/results/NotFoundResult.ts -------------------------------------------------------------------------------- /src/results/OkNegotiatedContentResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/src/results/OkNegotiatedContentResult.ts -------------------------------------------------------------------------------- /src/results/OkResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/src/results/OkResult.ts -------------------------------------------------------------------------------- /src/results/RedirectResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/src/results/RedirectResult.ts -------------------------------------------------------------------------------- /src/results/ResponseMessageResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/src/results/ResponseMessageResult.ts -------------------------------------------------------------------------------- /src/results/StatusCodeResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/src/results/StatusCodeResult.ts -------------------------------------------------------------------------------- /src/results/StreamResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/src/results/StreamResult.ts -------------------------------------------------------------------------------- /src/results/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/src/results/index.ts -------------------------------------------------------------------------------- /src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/src/server.ts -------------------------------------------------------------------------------- /src/test/action_result.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/src/test/action_result.test.ts -------------------------------------------------------------------------------- /src/test/auth_provider.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/src/test/auth_provider.test.ts -------------------------------------------------------------------------------- /src/test/base_http_controller.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/src/test/base_http_controller.test.ts -------------------------------------------------------------------------------- /src/test/base_middleware.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/src/test/base_middleware.test.ts -------------------------------------------------------------------------------- /src/test/constants.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/src/test/constants.test.ts -------------------------------------------------------------------------------- /src/test/content/jsonContent.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/src/test/content/jsonContent.test.ts -------------------------------------------------------------------------------- /src/test/content/streamContent.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/src/test/content/streamContent.test.ts -------------------------------------------------------------------------------- /src/test/debug.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/src/test/debug.test.ts -------------------------------------------------------------------------------- /src/test/decorators.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/src/test/decorators.test.ts -------------------------------------------------------------------------------- /src/test/features/controller_inheritance.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/src/test/features/controller_inheritance.test.ts -------------------------------------------------------------------------------- /src/test/features/decorator_middleware.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/src/test/features/decorator_middleware.test.ts -------------------------------------------------------------------------------- /src/test/framework.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/src/test/framework.test.ts -------------------------------------------------------------------------------- /src/test/helpers/jest.setup.ts: -------------------------------------------------------------------------------- 1 | import 'reflect-metadata'; 2 | -------------------------------------------------------------------------------- /src/test/http_context.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/src/test/http_context.test.ts -------------------------------------------------------------------------------- /src/test/issue_590.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/src/test/issue_590.test.ts -------------------------------------------------------------------------------- /src/test/issues/issue_420.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/src/test/issues/issue_420.test.ts -------------------------------------------------------------------------------- /src/test/server.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/src/test/server.test.ts -------------------------------------------------------------------------------- /src/test/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/src/test/utils.test.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/src/utils.ts -------------------------------------------------------------------------------- /tsconfig.base.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/tsconfig.base.cjs.json -------------------------------------------------------------------------------- /tsconfig.base.esm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/tsconfig.base.esm.json -------------------------------------------------------------------------------- /tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/tsconfig.base.json -------------------------------------------------------------------------------- /tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/tsconfig.cjs.json -------------------------------------------------------------------------------- /tsconfig.esm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/tsconfig.esm.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-express-utils/HEAD/tsconfig.json --------------------------------------------------------------------------------