├── .eslintrc.js ├── .github └── workflows │ ├── build.yml │ └── npm_publish.yml ├── .gitignore ├── .husky ├── .gitignore └── pre-commit ├── .npmignore ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── demo ├── .eslintrc.js ├── .gitignore ├── .prettierrc ├── nest-cli.json ├── package-lock.json ├── package.json ├── src │ ├── app.controller.ts │ ├── app.module.ts │ ├── app.service.ts │ ├── exceptions │ │ ├── index.ts │ │ └── placeholders │ │ │ └── exceptions.ts │ ├── main.ts │ └── swagger-annotations │ │ └── index.ts ├── tsconfig.build.json └── tsconfig.json ├── jest.config.js ├── package.json ├── sonar-project.properties ├── src ├── index.ts ├── lib │ ├── builder │ │ ├── placeholder.builder.ts │ │ └── templated-decorator.builder.ts │ ├── decorators │ │ └── api-exception.decorator.ts │ ├── index.ts │ ├── interfaces │ │ ├── api-exception.interface.ts │ │ ├── api-response.interface.ts │ │ └── options.interface.ts │ └── utils │ │ ├── decorator.util.ts │ │ ├── example-content.util.ts │ │ ├── example.util.ts │ │ ├── exception.util.ts │ │ ├── options.util.ts │ │ ├── schema.util.ts │ │ └── type.util.ts └── test │ └── decorators │ ├── __snapshots__ │ └── api-exception.decorator.spec.ts.snap │ ├── api-exception.decorator.spec.ts │ ├── exceptions │ └── BaseException.ts │ ├── issues │ ├── 26.spec.ts │ ├── 33.spec.ts │ └── __snapshots__ │ │ ├── 26.spec.ts.snap │ │ └── 33.spec.ts.snap │ └── type │ ├── base-exception.type.ts │ └── swagger-annotation.type.ts ├── tsconfig.build.json └── tsconfig.json /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanogiants/nestjs-swagger-api-exception-decorator/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanogiants/nestjs-swagger-api-exception-decorator/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/npm_publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanogiants/nestjs-swagger-api-exception-decorator/HEAD/.github/workflows/npm_publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanogiants/nestjs-swagger-api-exception-decorator/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanogiants/nestjs-swagger-api-exception-decorator/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanogiants/nestjs-swagger-api-exception-decorator/HEAD/.npmignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "eslint.workingDirectories": ["./demo"] 3 | } 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanogiants/nestjs-swagger-api-exception-decorator/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanogiants/nestjs-swagger-api-exception-decorator/HEAD/README.md -------------------------------------------------------------------------------- /demo/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanogiants/nestjs-swagger-api-exception-decorator/HEAD/demo/.eslintrc.js -------------------------------------------------------------------------------- /demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanogiants/nestjs-swagger-api-exception-decorator/HEAD/demo/.gitignore -------------------------------------------------------------------------------- /demo/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanogiants/nestjs-swagger-api-exception-decorator/HEAD/demo/.prettierrc -------------------------------------------------------------------------------- /demo/nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanogiants/nestjs-swagger-api-exception-decorator/HEAD/demo/nest-cli.json -------------------------------------------------------------------------------- /demo/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanogiants/nestjs-swagger-api-exception-decorator/HEAD/demo/package-lock.json -------------------------------------------------------------------------------- /demo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanogiants/nestjs-swagger-api-exception-decorator/HEAD/demo/package.json -------------------------------------------------------------------------------- /demo/src/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanogiants/nestjs-swagger-api-exception-decorator/HEAD/demo/src/app.controller.ts -------------------------------------------------------------------------------- /demo/src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanogiants/nestjs-swagger-api-exception-decorator/HEAD/demo/src/app.module.ts -------------------------------------------------------------------------------- /demo/src/app.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanogiants/nestjs-swagger-api-exception-decorator/HEAD/demo/src/app.service.ts -------------------------------------------------------------------------------- /demo/src/exceptions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanogiants/nestjs-swagger-api-exception-decorator/HEAD/demo/src/exceptions/index.ts -------------------------------------------------------------------------------- /demo/src/exceptions/placeholders/exceptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanogiants/nestjs-swagger-api-exception-decorator/HEAD/demo/src/exceptions/placeholders/exceptions.ts -------------------------------------------------------------------------------- /demo/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanogiants/nestjs-swagger-api-exception-decorator/HEAD/demo/src/main.ts -------------------------------------------------------------------------------- /demo/src/swagger-annotations/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanogiants/nestjs-swagger-api-exception-decorator/HEAD/demo/src/swagger-annotations/index.ts -------------------------------------------------------------------------------- /demo/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanogiants/nestjs-swagger-api-exception-decorator/HEAD/demo/tsconfig.build.json -------------------------------------------------------------------------------- /demo/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanogiants/nestjs-swagger-api-exception-decorator/HEAD/demo/tsconfig.json -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanogiants/nestjs-swagger-api-exception-decorator/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanogiants/nestjs-swagger-api-exception-decorator/HEAD/package.json -------------------------------------------------------------------------------- /sonar-project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanogiants/nestjs-swagger-api-exception-decorator/HEAD/sonar-project.properties -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './lib'; 2 | -------------------------------------------------------------------------------- /src/lib/builder/placeholder.builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanogiants/nestjs-swagger-api-exception-decorator/HEAD/src/lib/builder/placeholder.builder.ts -------------------------------------------------------------------------------- /src/lib/builder/templated-decorator.builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanogiants/nestjs-swagger-api-exception-decorator/HEAD/src/lib/builder/templated-decorator.builder.ts -------------------------------------------------------------------------------- /src/lib/decorators/api-exception.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanogiants/nestjs-swagger-api-exception-decorator/HEAD/src/lib/decorators/api-exception.decorator.ts -------------------------------------------------------------------------------- /src/lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanogiants/nestjs-swagger-api-exception-decorator/HEAD/src/lib/index.ts -------------------------------------------------------------------------------- /src/lib/interfaces/api-exception.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanogiants/nestjs-swagger-api-exception-decorator/HEAD/src/lib/interfaces/api-exception.interface.ts -------------------------------------------------------------------------------- /src/lib/interfaces/api-response.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanogiants/nestjs-swagger-api-exception-decorator/HEAD/src/lib/interfaces/api-response.interface.ts -------------------------------------------------------------------------------- /src/lib/interfaces/options.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanogiants/nestjs-swagger-api-exception-decorator/HEAD/src/lib/interfaces/options.interface.ts -------------------------------------------------------------------------------- /src/lib/utils/decorator.util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanogiants/nestjs-swagger-api-exception-decorator/HEAD/src/lib/utils/decorator.util.ts -------------------------------------------------------------------------------- /src/lib/utils/example-content.util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanogiants/nestjs-swagger-api-exception-decorator/HEAD/src/lib/utils/example-content.util.ts -------------------------------------------------------------------------------- /src/lib/utils/example.util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanogiants/nestjs-swagger-api-exception-decorator/HEAD/src/lib/utils/example.util.ts -------------------------------------------------------------------------------- /src/lib/utils/exception.util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanogiants/nestjs-swagger-api-exception-decorator/HEAD/src/lib/utils/exception.util.ts -------------------------------------------------------------------------------- /src/lib/utils/options.util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanogiants/nestjs-swagger-api-exception-decorator/HEAD/src/lib/utils/options.util.ts -------------------------------------------------------------------------------- /src/lib/utils/schema.util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanogiants/nestjs-swagger-api-exception-decorator/HEAD/src/lib/utils/schema.util.ts -------------------------------------------------------------------------------- /src/lib/utils/type.util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanogiants/nestjs-swagger-api-exception-decorator/HEAD/src/lib/utils/type.util.ts -------------------------------------------------------------------------------- /src/test/decorators/__snapshots__/api-exception.decorator.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanogiants/nestjs-swagger-api-exception-decorator/HEAD/src/test/decorators/__snapshots__/api-exception.decorator.spec.ts.snap -------------------------------------------------------------------------------- /src/test/decorators/api-exception.decorator.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanogiants/nestjs-swagger-api-exception-decorator/HEAD/src/test/decorators/api-exception.decorator.spec.ts -------------------------------------------------------------------------------- /src/test/decorators/exceptions/BaseException.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanogiants/nestjs-swagger-api-exception-decorator/HEAD/src/test/decorators/exceptions/BaseException.ts -------------------------------------------------------------------------------- /src/test/decorators/issues/26.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanogiants/nestjs-swagger-api-exception-decorator/HEAD/src/test/decorators/issues/26.spec.ts -------------------------------------------------------------------------------- /src/test/decorators/issues/33.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanogiants/nestjs-swagger-api-exception-decorator/HEAD/src/test/decorators/issues/33.spec.ts -------------------------------------------------------------------------------- /src/test/decorators/issues/__snapshots__/26.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanogiants/nestjs-swagger-api-exception-decorator/HEAD/src/test/decorators/issues/__snapshots__/26.spec.ts.snap -------------------------------------------------------------------------------- /src/test/decorators/issues/__snapshots__/33.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanogiants/nestjs-swagger-api-exception-decorator/HEAD/src/test/decorators/issues/__snapshots__/33.spec.ts.snap -------------------------------------------------------------------------------- /src/test/decorators/type/base-exception.type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanogiants/nestjs-swagger-api-exception-decorator/HEAD/src/test/decorators/type/base-exception.type.ts -------------------------------------------------------------------------------- /src/test/decorators/type/swagger-annotation.type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanogiants/nestjs-swagger-api-exception-decorator/HEAD/src/test/decorators/type/swagger-annotation.type.ts -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanogiants/nestjs-swagger-api-exception-decorator/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanogiants/nestjs-swagger-api-exception-decorator/HEAD/tsconfig.json --------------------------------------------------------------------------------