{"_id":"@alm1983/nestjs-swagger","_rev":"8-14708b63d443889582bc0865ef5055cd","name":"@alm1983/nestjs-swagger","dist-tags":{"latest":"7.3.1","next":"1.0.4"},"versions":{"1.0.0":{"name":"@alm1983/nestjs-swagger","version":"1.0.0","description":"Nest - modern, fast, powerful node.js web framework","author":{"name":"ALM1983"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/AlmSmartDoctor/nestjs-swagger.git"},"scripts":{"build":"tsc -p tsconfig.build.json","format":"prettier \"lib/**/*.ts\" --write","lint":"eslint 'lib/**/*.ts' --fix","prepublish:next":"npm run build","publish:next":"npm publish --access public --tag next","prepublish:npm":"npm run build","publish:npm":"npm publish --access public","test":"jest","test:dev":"jest --watch","test:e2e":"jest --config e2e/jest-e2e.json","prerelease":"npm run build","release":"release-it","---manual-tests---":"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --watch --debug"},"dependencies":{"@microsoft/tsdoc":"^0.14.2","@nestjs/mapped-types":"2.0.5","js-yaml":"4.1.0","lodash":"4.17.21","path-to-regexp":"3.2.0","swagger-ui-dist":"5.11.2"},"devDependencies":{"@commitlint/cli":"19.2.2","@commitlint/config-angular":"19.2.2","@fastify/static":"7.0.3","@nestjs/common":"10.3.7","@nestjs/core":"10.3.7","@nestjs/platform-express":"10.3.7","@nestjs/platform-fastify":"10.3.7","@types/jest":"29.5.12","@types/js-yaml":"4.0.9","@types/lodash":"4.17.0","@types/node":"20.12.7","@typescript-eslint/eslint-plugin":"7.7.0","@typescript-eslint/parser":"7.7.0","class-transformer":"0.5.1","class-validator":"0.14.1","eslint":"8.57.0","eslint-config-prettier":"9.1.0","eslint-plugin-import":"2.29.1","express":"4.19.2","husky":"9.0.11","jest":"29.7.0","lint-staged":"15.2.2","openapi-types":"12.1.3","prettier":"2.8.8","reflect-metadata":"0.2.2","release-it":"17.2.0","supertest":"6.3.4","swagger-parser":"10.0.3","ts-jest":"29.1.2","typescript":"5.1.6"},"peerDependencies":{"@fastify/static":"^6.0.0 || ^7.0.0","@nestjs/common":"^9.0.0 || ^10.0.0","@nestjs/core":"^9.0.0 || ^10.0.0","class-transformer":"*","class-validator":"*","reflect-metadata":"^0.1.12 || ^0.2.0"},"peerDependenciesMeta":{"@fastify/static":{"optional":true},"class-transformer":{"optional":true},"class-validator":{"optional":true}},"lint-staged":{"*.ts":["prettier --write","git add -f"]},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS"}},"_id":"@alm1983/nestjs-swagger@1.0.0","gitHead":"6052093767615ce2d7f03cb41011621dfcf3897f","bugs":{"url":"https://github.com/AlmSmartDoctor/nestjs-swagger/issues"},"homepage":"https://github.com/AlmSmartDoctor/nestjs-swagger#readme","_nodeVersion":"21.7.0","_npmVersion":"10.5.0","dist":{"integrity":"sha512-yXx1fPlGMuSPZGFvMXptCoEWjFck1iX3EUmx4joI+JPpUaFfp07tVrqY61onbnBrJ6QW7dyQlBvH9P22g8uKzw==","shasum":"6743a5f4ed5389ad35e30ed1ede97fdb71e6f7bb","tarball":"https://registry.npmjs.org/@alm1983/nestjs-swagger/-/nestjs-swagger-1.0.0.tgz","fileCount":13,"unpackedSize":13352,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwheKydrbrw17ajd8qRzqgs1fxSRbxGRpS9vWBJztF9wIhAKuq9ZuIWLdE6V1uz6jaJmpJCXXtU592+o292meS1ju5"}]},"_npmUser":{"name":"alm1983_root","email":"smartdoctor1983@gmail.com"},"directories":{},"maintainers":[{"name":"alm1983_root","email":"smartdoctor1983@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-swagger_1.0.0_1713242840856_0.8169414274981435"},"_hasShrinkwrap":false},"1.0.1":{"name":"@alm1983/nestjs-swagger","version":"1.0.1","description":"Nest - modern, fast, powerful node.js web framework","author":{"name":"ALM1983"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/AlmSmartDoctor/nestjs-swagger.git"},"engines":{"node":">=20.0.0"},"exports":{".":{"types":"./index.d.ts","node":{"import":"./index.mjs","require":"./index.js","types":"./index.d.ts"},"browser":{"require":"./index.js","import":"./browser/index.js","default":"./index.js"}},"./browser":{"types":"./index.d.ts","default":"./browser/index.js"},"./*.js":"./*.js","./*":{"require":"./*.js","import":"./*"}},"main":"./index.js","module":"./index.mjs","types":"./index.d.ts","scripts":{"build":"tsc -p tsconfig.build.json","format":"prettier \"lib/**/*.ts\" --write","lint":"eslint 'lib/**/*.ts' --fix","prepublish:next":"npm run build","publish:next":"npm publish --access public --tag next","prepublish:npm":"npm run build","publish:npm":"npm publish --access public","test":"jest","test:dev":"jest --watch","test:e2e":"jest --config e2e/jest-e2e.json","prerelease":"npm run build","release":"release-it","---manual-tests---":"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --watch --debug"},"dependencies":{"@microsoft/tsdoc":"^0.14.2","@nestjs/mapped-types":"2.0.5","js-yaml":"4.1.0","lodash":"4.17.21","path-to-regexp":"3.2.0","swagger-ui-dist":"5.11.2"},"devDependencies":{"@commitlint/cli":"19.2.2","@commitlint/config-angular":"19.2.2","@fastify/static":"7.0.3","@nestjs/common":"10.3.7","@nestjs/core":"10.3.7","@nestjs/platform-express":"10.3.7","@nestjs/platform-fastify":"10.3.7","@types/jest":"29.5.12","@types/js-yaml":"4.0.9","@types/lodash":"4.17.0","@types/node":"20.12.7","@typescript-eslint/eslint-plugin":"7.7.0","@typescript-eslint/parser":"7.7.0","class-transformer":"0.5.1","class-validator":"0.14.1","eslint":"8.57.0","eslint-config-prettier":"9.1.0","eslint-plugin-import":"2.29.1","express":"4.19.2","husky":"9.0.11","jest":"29.7.0","lint-staged":"15.2.2","openapi-types":"12.1.3","prettier":"2.8.8","reflect-metadata":"0.2.2","release-it":"17.2.0","supertest":"6.3.4","swagger-parser":"10.0.3","ts-jest":"29.1.2","typescript":"5.1.6"},"peerDependencies":{"@fastify/static":"^6.0.0 || ^7.0.0","@nestjs/common":"^9.0.0 || ^10.0.0","@nestjs/core":"^9.0.0 || ^10.0.0","class-transformer":"*","class-validator":"*","reflect-metadata":"^0.1.12 || ^0.2.0"},"peerDependenciesMeta":{"@fastify/static":{"optional":true},"class-transformer":{"optional":true},"class-validator":{"optional":true}},"lint-staged":{"*.ts":["prettier --write","git add -f"]},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS"}},"_id":"@alm1983/nestjs-swagger@1.0.1","gitHead":"96e5dbf40751c566a450dc47d015fa86bca4ab5e","bugs":{"url":"https://github.com/AlmSmartDoctor/nestjs-swagger/issues"},"homepage":"https://github.com/AlmSmartDoctor/nestjs-swagger#readme","_nodeVersion":"21.7.0","_npmVersion":"10.5.2","dist":{"integrity":"sha512-DuFm/j1X515mk3jBML75A15bd4wj16hXmq+1MTvZXS2unkFHeveVkq6MB/je4cCBhUnMeForOykxXUf74YOYQA==","shasum":"62ec6d626fe48b28d9757e4d5651696784e4b4a3","tarball":"https://registry.npmjs.org/@alm1983/nestjs-swagger/-/nestjs-swagger-1.0.1.tgz","fileCount":219,"unpackedSize":309902,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8xls9cHfgn4HUNRRRyQ/B95sjGbbu3lCWJ8vW1lkeOgIgDQGP9emIAjbhA1g9zyksLGXeJ5s5g4uutqZ/p4qzJU8="}]},"_npmUser":{"name":"alm1983_root","email":"smartdoctor1983@gmail.com"},"directories":{},"maintainers":[{"name":"alm1983_root","email":"smartdoctor1983@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-swagger_1.0.1_1713252711485_0.9438610794347855"},"_hasShrinkwrap":false},"1.0.2":{"name":"@alm1983/nestjs-swagger","version":"1.0.2","description":"Nest - modern, fast, powerful node.js web framework","author":{"name":"ALM1983"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/AlmSmartDoctor/nestjs-swagger.git"},"engines":{"node":">=20.0.0"},"exports":{".":{"types":"./index.d.ts","node":{"import":"./index.mjs","require":"./index.js","types":"./index.d.ts"},"browser":{"require":"./index.js","import":"./browser/index.js","default":"./index.js"}},"./browser":{"types":"./index.d.ts","default":"./browser/index.js"},"./*.js":"./*.js","./*":{"require":"./*.js","import":"./*"}},"main":"./index.js","module":"./index.mjs","types":"./index.d.ts","scripts":{"build":"tsc -p tsconfig.build.json","format":"prettier \"lib/**/*.ts\" --write","lint":"eslint 'lib/**/*.ts' --fix","prepublish:next":"npm run build","publish:next":"npm publish --access public --tag next","prepublish:npm":"npm run build","publish:npm":"npm publish --access public","test":"jest","test:dev":"jest --watch","test:e2e":"jest --config e2e/jest-e2e.json","prerelease":"npm run build","release":"release-it","---manual-tests---":"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --watch --debug"},"dependencies":{"@microsoft/tsdoc":"^0.14.2","@nestjs/mapped-types":"2.0.5","js-yaml":"4.1.0","lodash":"4.17.21","path-to-regexp":"3.2.0","swagger-ui-dist":"5.11.2"},"devDependencies":{"@commitlint/cli":"19.2.2","@commitlint/config-angular":"19.2.2","@fastify/static":"7.0.3","@nestjs/common":"10.3.7","@nestjs/core":"10.3.7","@nestjs/platform-express":"10.3.7","@nestjs/platform-fastify":"10.3.7","@types/jest":"29.5.12","@types/js-yaml":"4.0.9","@types/lodash":"4.17.0","@types/node":"20.12.7","@typescript-eslint/eslint-plugin":"7.7.0","@typescript-eslint/parser":"7.7.0","class-transformer":"0.5.1","class-validator":"0.14.1","eslint":"8.57.0","eslint-config-prettier":"9.1.0","eslint-plugin-import":"2.29.1","express":"4.19.2","husky":"9.0.11","jest":"29.7.0","lint-staged":"15.2.2","openapi-types":"12.1.3","prettier":"2.8.8","reflect-metadata":"0.2.2","release-it":"17.2.0","supertest":"6.3.4","swagger-parser":"10.0.3","ts-jest":"29.1.2","typescript":"5.1.6"},"peerDependencies":{"@fastify/static":"^6.0.0 || ^7.0.0","@nestjs/common":"^9.0.0 || ^10.0.0","@nestjs/core":"^9.0.0 || ^10.0.0","class-transformer":"*","class-validator":"*","reflect-metadata":"^0.1.12 || ^0.2.0"},"peerDependenciesMeta":{"@fastify/static":{"optional":true},"class-transformer":{"optional":true},"class-validator":{"optional":true}},"lint-staged":{"*.ts":["prettier --write","git add -f"]},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS"}},"_id":"@alm1983/nestjs-swagger@1.0.2","gitHead":"96e5dbf40751c566a450dc47d015fa86bca4ab5e","bugs":{"url":"https://github.com/AlmSmartDoctor/nestjs-swagger/issues"},"homepage":"https://github.com/AlmSmartDoctor/nestjs-swagger#readme","_nodeVersion":"21.7.0","_npmVersion":"10.5.2","dist":{"integrity":"sha512-NUmiUCYVrrUVkcE7pIEQ4bxjiJYKKEEPoLR1aSTjQpb3w54oNSf4e6hQrFTkj3AL8XrwjBGur8GXCCKB0DB+PA==","shasum":"066105d4ab81c46d47eeb10ffb70a01b98002e9b","tarball":"https://registry.npmjs.org/@alm1983/nestjs-swagger/-/nestjs-swagger-1.0.2.tgz","fileCount":219,"unpackedSize":309902,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjPu/y9dl98/bzt4fqOKDZ/fvH8iOS4Bv1gdxyQPZJmwIhAP8NHwwhAwJyoDPX842fPOLEDc9f9EwNxAcPkujduB9T"}]},"_npmUser":{"name":"alm1983_root","email":"smartdoctor1983@gmail.com"},"directories":{},"maintainers":[{"name":"alm1983_root","email":"smartdoctor1983@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-swagger_1.0.2_1713256762431_0.3280443166270355"},"_hasShrinkwrap":false},"1.0.3":{"name":"@alm1983/nestjs-swagger","version":"1.0.3","description":"Nest - modern, fast, powerful node.js web framework","author":{"name":"ALM1983"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/AlmSmartDoctor/nestjs-swagger.git"},"scripts":{"build":"tsc -p tsconfig.build.json","format":"prettier \"lib/**/*.ts\" --write","lint":"eslint 'lib/**/*.ts' --fix","prepublish:next":"npm run build","publish:next":"npm publish --access public --tag next","prepublish:npm":"npm run build","publish:npm":"npm publish --access public","test":"jest","test:dev":"jest --watch","test:e2e":"jest --config e2e/jest-e2e.json","prerelease":"npm run build","release":"release-it","---manual-tests---":"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --watch --debug"},"dependencies":{"@microsoft/tsdoc":"^0.14.2","@nestjs/mapped-types":"2.0.5","js-yaml":"4.1.0","lodash":"4.17.21","path-to-regexp":"3.2.0","swagger-ui-dist":"5.11.2"},"devDependencies":{"@commitlint/cli":"19.2.2","@commitlint/config-angular":"19.2.2","@fastify/static":"7.0.3","@nestjs/common":"10.3.7","@nestjs/core":"10.3.7","@nestjs/platform-express":"10.3.7","@nestjs/platform-fastify":"10.3.7","@types/jest":"29.5.12","@types/js-yaml":"4.0.9","@types/lodash":"4.17.0","@types/node":"20.12.7","@typescript-eslint/eslint-plugin":"7.7.0","@typescript-eslint/parser":"7.7.0","class-transformer":"0.5.1","class-validator":"0.14.1","eslint":"8.57.0","eslint-config-prettier":"9.1.0","eslint-plugin-import":"2.29.1","express":"4.19.2","husky":"9.0.11","jest":"29.7.0","lint-staged":"15.2.2","openapi-types":"12.1.3","prettier":"2.8.8","reflect-metadata":"0.2.2","release-it":"17.2.0","supertest":"6.3.4","swagger-parser":"10.0.3","ts-jest":"29.1.2","typescript":"5.1.6"},"peerDependencies":{"@fastify/static":"^6.0.0 || ^7.0.0","@nestjs/common":"^9.0.0 || ^10.0.0","@nestjs/core":"^9.0.0 || ^10.0.0","class-transformer":"*","class-validator":"*","reflect-metadata":"^0.1.12 || ^0.2.0"},"peerDependenciesMeta":{"@fastify/static":{"optional":true},"class-transformer":{"optional":true},"class-validator":{"optional":true}},"lint-staged":{"*.ts":["prettier --write","git add -f"]},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS"}},"_id":"@alm1983/nestjs-swagger@1.0.3","gitHead":"96e5dbf40751c566a450dc47d015fa86bca4ab5e","bugs":{"url":"https://github.com/AlmSmartDoctor/nestjs-swagger/issues"},"homepage":"https://github.com/AlmSmartDoctor/nestjs-swagger#readme","_nodeVersion":"21.7.0","_npmVersion":"10.5.2","dist":{"integrity":"sha512-xgg+lle3RH/lDvEQuJmHuJuxzWnkepbJcVmV7HZlQ1NwXYV8aiL+ISv3CsAyjAzXEUbCmdPRRg1mBUSmCGBdOQ==","shasum":"79d37b08f1acc29a40f8e175ef4d1d806ec29e3c","tarball":"https://registry.npmjs.org/@alm1983/nestjs-swagger/-/nestjs-swagger-1.0.3.tgz","fileCount":219,"unpackedSize":309270,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcXqwfkyGQz3TbpxupWm4PEjwvC0eK91ryO2EQDuQ9tgIgEXci5ToGL81t1gymGPJoV6SR3KIfCfUgIbp/h5i7Wgs="}]},"_npmUser":{"name":"alm1983_root","email":"smartdoctor1983@gmail.com"},"directories":{},"maintainers":[{"name":"alm1983_root","email":"smartdoctor1983@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-swagger_1.0.3_1713257784467_0.769652287947806"},"_hasShrinkwrap":false},"1.0.4":{"name":"@alm1983/nestjs-swagger","version":"1.0.4","description":"Nest - modern, fast, powerful node.js web framework","author":{"name":"ALM1983"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/AlmSmartDoctor/nestjs-swagger.git"},"scripts":{"build":"tsc -p tsconfig.build.json","format":"prettier \"lib/**/*.ts\" --write","lint":"eslint 'lib/**/*.ts' --fix","prepublish:next":"npm run build","publish:next":"npm publish --access public --tag next","prepublish:npm":"npm run build","publish:npm":"npm publish --access public","test":"jest","test:dev":"jest --watch","test:e2e":"jest --config e2e/jest-e2e.json","prerelease":"npm run build","release":"release-it","---manual-tests---":"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --watch --debug"},"dependencies":{"@microsoft/tsdoc":"^0.14.2","@nestjs/mapped-types":"2.0.5","js-yaml":"4.1.0","lodash":"4.17.21","path-to-regexp":"3.2.0","swagger-ui-dist":"5.11.2"},"devDependencies":{"@commitlint/cli":"19.2.2","@commitlint/config-angular":"19.2.2","@fastify/static":"7.0.3","@nestjs/common":"10.3.7","@nestjs/core":"10.3.7","@nestjs/platform-express":"10.3.7","@nestjs/platform-fastify":"10.3.7","@types/jest":"29.5.12","@types/js-yaml":"4.0.9","@types/lodash":"4.17.0","@types/node":"20.12.7","@typescript-eslint/eslint-plugin":"7.7.0","@typescript-eslint/parser":"7.7.0","class-transformer":"0.5.1","class-validator":"0.14.1","eslint":"8.57.0","eslint-config-prettier":"9.1.0","eslint-plugin-import":"2.29.1","express":"4.19.2","husky":"9.0.11","jest":"29.7.0","lint-staged":"15.2.2","openapi-types":"12.1.3","prettier":"2.8.8","reflect-metadata":"0.2.2","release-it":"17.2.0","supertest":"6.3.4","swagger-parser":"10.0.3","ts-jest":"29.1.2","typescript":"5.1.6"},"peerDependencies":{"@fastify/static":"^6.0.0 || ^7.0.0","@nestjs/common":"^9.0.0 || ^10.0.0","@nestjs/core":"^9.0.0 || ^10.0.0","class-transformer":"*","class-validator":"*","reflect-metadata":"^0.1.12 || ^0.2.0"},"peerDependenciesMeta":{"@fastify/static":{"optional":true},"class-transformer":{"optional":true},"class-validator":{"optional":true}},"lint-staged":{"*.ts":["prettier --write","git add -f"]},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS"}},"_id":"@alm1983/nestjs-swagger@1.0.4","readme":"<p align=\"center\">\r\n  <a href=\"http://nestjs.com/\" target=\"blank\"><img src=\"https://nestjs.com/img/logo-small.svg\" width=\"120\" alt=\"Nest Logo\" /></a>\r\n</p>\r\n\r\n<p align=\"center\">A progressive <a href=\"http://nodejs.org\" target=\"blank\">Node.js</a> framework for building efficient and scalable server-side applications.</p>\r\n<p align=\"center\">\r\n  <a href=\"https://www.npmjs.com/~nestjscore\"><img src=\"https://img.shields.io/npm/v/@nestjs/core.svg\" alt=\"NPM Version\" /></a>\r\n  <a href=\"https://www.npmjs.com/~nestjscore\"><img src=\"https://img.shields.io/npm/l/@nestjs/core.svg\" alt=\"Package License\" /></a>\r\n  <a href=\"https://www.npmjs.com/~nestjscore\"><img src=\"https://img.shields.io/npm/dm/@nestjs/core.svg\" alt=\"NPM Downloads\" /></a>\r\n  <a href=\"https://circleci.com/gh/nestjs/nest\" target=\"_blank\"><img src=\"https://img.shields.io/circleci/build/github/nestjs/nest/master\" alt=\"CircleCI\" /></a>\r\n  <a href=\"https://coveralls.io/github/nestjs/nest?branch=master\"><img src=\"https://coveralls.io/repos/github/nestjs/nest/badge.svg?branch=master#5\" alt=\"Coverage\" /></a>\r\n  <a href=\"https://discord.gg/G7Qnnhy\" target=\"_blank\"><img src=\"https://img.shields.io/badge/discord-online-brightgreen.svg\" alt=\"Discord\"/></a>\r\n  <a href=\"https://opencollective.com/nest#backer\"><img src=\"https://opencollective.com/nest/backers/badge.svg\" alt=\"Backers on Open Collective\" /></a>\r\n  <a href=\"https://opencollective.com/nest#sponsor\"><img src=\"https://opencollective.com/nest/sponsors/badge.svg\" alt=\"Sponsors on Open Collective\" /></a>\r\n  <a href=\"https://paypal.me/kamilmysliwiec\"><img src=\"https://img.shields.io/badge/Donate-PayPal-dc3d53.svg\"/></a>\r\n  <a href=\"https://twitter.com/nestframework\"><img src=\"https://img.shields.io/twitter/follow/nestframework.svg?style=social&label=Follow\"></a>\r\n</p>\r\n  <!--[![Backers on Open Collective](https://opencollective.com/nest/backers/badge.svg)](https://opencollective.com/nest#backer)\r\n  [![Sponsors on Open Collective](https://opencollective.com/nest/sponsors/badge.svg)](https://opencollective.com/nest#sponsor)-->\r\n\r\n## Description\r\n\r\n[OpenAPI (Swagger)](https://www.openapis.org/) module for [Nest](https://github.com/nestjs/nest).\r\n\r\n## Installation\r\n\r\n```bash\r\n$ npm i --save @nestjs/swagger \r\n```\r\n\r\n## Quick Start\r\n\r\n[Overview & Tutorial](https://docs.nestjs.com/openapi/introduction)\r\n\r\n## Migration from v3\r\n\r\nIf you're currently using `@nestjs/swagger@3.*`, note the following breaking/API changes in version 4.0.\r\n\r\nThe following decorators have been changed/renamed:\r\n\r\n- `@ApiModelProperty` is now `@ApiProperty`\r\n- `@ApiModelPropertyOptional` is now `@ApiPropertyOptional`\r\n- `@ApiResponseModelProperty` is now `@ApiResponseProperty`\r\n- `@ApiImplicitQuery` is now `@ApiQuery`\r\n- `@ApiImplicitParam` is now `@ApiParam`\r\n- `@ApiImplicitBody` is now `@ApiBody`\r\n- `@ApiImplicitHeader` is now `@ApiHeader`\r\n- `@ApiOperation({ title: 'test' })` is now `@ApiOperation({ summary: 'test' })`\r\n- `@ApiUseTags` is now `@ApiTags`\r\n\r\n`DocumentBuilder` breaking changes (updated method signatures):\r\n\r\n- `addTag`\r\n- `addBearerAuth`\r\n- `addOAuth2`\r\n- `setContactEmail` is now `setContact`\r\n- `setHost` has been removed\r\n- `setSchemes` has been removed (use the `addServer` instead, e.g., `addServer('http://')`)\r\n\r\nThe following methods have been added:\r\n\r\n- `addServer`\r\n- `addApiKey`\r\n- `addBasicAuth`\r\n- `addSecurity`\r\n- `addSecurityRequirements`\r\n\r\n## Support\r\n\r\nNest is an MIT-licensed open source project. It can grow thanks to the sponsors and support by the amazing backers. If you'd like to join them, please [read more here](https://docs.nestjs.com/support).\r\n\r\n## Stay in touch\r\n\r\n- Author - [Kamil Myśliwiec](https://twitter.com/kammysliwiec)\r\n- Website - [https://nestjs.com](https://nestjs.com/)\r\n- Twitter - [@nestframework](https://twitter.com/nestframework)\r\n\r\n## License\r\n\r\nNest is [MIT licensed](LICENSE).\r\n","readmeFilename":"README.md","gitHead":"96e5dbf40751c566a450dc47d015fa86bca4ab5e","bugs":{"url":"https://github.com/AlmSmartDoctor/nestjs-swagger/issues"},"homepage":"https://github.com/AlmSmartDoctor/nestjs-swagger#readme","_nodeVersion":"21.7.0","_npmVersion":"10.5.2","dist":{"integrity":"sha512-AzkZnsHD3QnwX39YjvsTDFQEHz0O25rHy0NANetYMlF6hVxdtO0m6183WgI4uLf6TsB99zBZonAyz4gyIpi3Ig==","shasum":"3450490896a20b19b76cf6bc812d55c6fe8fdc1c","tarball":"https://registry.npmjs.org/@alm1983/nestjs-swagger/-/nestjs-swagger-1.0.4.tgz","fileCount":219,"unpackedSize":309270,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFkSr1QxhcjWebv8R3DX/u9Fig0wQ0MGn0aPDy6V3Oo/AiEA6M05/aW84/4/Ukwjo7rcJA49IEq9hdGWODiNlamo1Og="}]},"_npmUser":{"name":"alm1983_root","email":"smartdoctor1983@gmail.com"},"directories":{},"maintainers":[{"name":"alm1983_root","email":"smartdoctor1983@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-swagger_1.0.4_1713315571475_0.8532174241164601"},"_hasShrinkwrap":false},"5.1.4":{"name":"@alm1983/nestjs-swagger","version":"5.1.4","description":"Nest - modern, fast, powerful node.js web framework (@swagger)","author":{"name":"ALM1983"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/AlmSmartDoctor/nestjs-swagger.git"},"scripts":{"build":"tsc -p tsconfig.json","format":"prettier \"lib/**/*.ts\" --write","lint":"eslint 'lib/**/*.ts' --fix","prepublish:next":"npm run build","publish:next":"npm publish --access public --tag next","prepublish:npm":"npm run build","publish:npm":"npm publish --access public","test":"jest","test:dev":"jest --watch","test:e2e":"jest --config e2e/jest-e2e.json","prerelease":"npm run build","release":"release-it"},"dependencies":{"@nestjs/mapped-types":"1.0.0","lodash":"4.17.21","path-to-regexp":"3.2.0"},"devDependencies":{"@commitlint/cli":"13.2.1","@commitlint/config-angular":"13.2.0","@nestjs/common":"8.1.1","@nestjs/core":"8.1.1","@nestjs/platform-express":"8.1.1","@nestjs/platform-fastify":"8.1.1","@types/jest":"27.0.2","@types/lodash":"4.14.176","@types/node":"14.17.27","@typescript-eslint/eslint-plugin":"5.1.0","@typescript-eslint/parser":"5.1.0","class-transformer":"0.4.0","class-validator":"0.13.1","eslint":"8.0.1","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.25.2","express":"4.17.1","fastify-swagger":"4.12.5","husky":"7.0.4","jest":"27.3.1","lint-staged":"11.2.3","prettier":"2.4.1","reflect-metadata":"0.1.13","release-it":"14.11.6","swagger-parser":"10.0.3","swagger-ui-express":"4.1.6","ts-jest":"27.0.7","typescript":"4.3.5"},"peerDependencies":{"@nestjs/common":"^8.0.0","@nestjs/core":"^8.0.0","fastify-swagger":"*","reflect-metadata":"^0.1.12","swagger-ui-express":"*"},"peerDependenciesMeta":{"fastify-swagger":{"optional":true},"swagger-ui-express":{"optional":true}},"lint-staged":{"*.ts":["prettier --write","git add -f"]},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS"}},"_id":"@alm1983/nestjs-swagger@5.1.4","gitHead":"8245a7092ae3532f3a7a231a8e624c28c5bbbae3","bugs":{"url":"https://github.com/AlmSmartDoctor/nestjs-swagger/issues"},"homepage":"https://github.com/AlmSmartDoctor/nestjs-swagger#readme","_nodeVersion":"21.7.0","_npmVersion":"10.5.2","dist":{"integrity":"sha512-TXVPzSnAKYkCTbHiuqJvBHaHiKAnSN8YGyKG3qCWksE3DSwon1i5NAyC0jJ+lClUjNnEtZ+nruGWlo55ay2rog==","shasum":"9eb6231c2dce09528996f6cf7ff5e60b76b1cd90","tarball":"https://registry.npmjs.org/@alm1983/nestjs-swagger/-/nestjs-swagger-5.1.4.tgz","fileCount":185,"unpackedSize":238169,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAsn+0vxkea2H15AdTlpF06b1NMAKK98and91wB7aCZCAiEAuQopTGA7yXfQwudQUIQ9qutykz+iMhT5PAsL/EoDk5c="}]},"_npmUser":{"name":"alm1983_root","email":"smartdoctor1983@gmail.com"},"directories":{},"maintainers":[{"name":"alm1983_root","email":"smartdoctor1983@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-swagger_5.1.4_1713316375615_0.08934415525574058"},"_hasShrinkwrap":false},"5.1.4-a":{"name":"@alm1983/nestjs-swagger","version":"5.1.4-a","description":"Nest - modern, fast, powerful node.js web framework (@swagger)","author":{"name":"ALM1983"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/AlmSmartDoctor/nestjs-swagger.git"},"scripts":{"build":"tsc -p tsconfig.json","build2":"tsc -p tsconfig-index.json","format":"prettier \"lib/**/*.ts\" --write","lint":"eslint 'lib/**/*.ts' --fix","prepublish:next":"npm run build","publish:next":"npm publish --access public --tag next","prepublish:npm":"npm run build","publish:npm":"npm publish --access public","test":"jest","test:dev":"jest --watch","test:e2e":"jest --config e2e/jest-e2e.json","prerelease":"npm run build","release":"release-it"},"dependencies":{"@nestjs/mapped-types":"1.0.0","lodash":"4.17.21","path-to-regexp":"3.2.0"},"devDependencies":{"@commitlint/cli":"13.2.1","@commitlint/config-angular":"13.2.0","@nestjs/common":"8.1.1","@nestjs/core":"8.1.1","@nestjs/platform-express":"8.1.1","@nestjs/platform-fastify":"8.1.1","@types/jest":"27.0.2","@types/lodash":"4.14.176","@types/node":"14.17.27","@typescript-eslint/eslint-plugin":"5.1.0","@typescript-eslint/parser":"5.1.0","class-transformer":"0.4.0","class-validator":"0.13.1","eslint":"8.0.1","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.25.2","express":"4.17.1","fastify-swagger":"4.12.5","husky":"7.0.4","jest":"27.3.1","lint-staged":"11.2.3","prettier":"2.4.1","reflect-metadata":"0.1.13","release-it":"14.11.6","swagger-parser":"10.0.3","swagger-ui-express":"4.1.6","ts-jest":"27.0.7","typescript":"4.3.5"},"peerDependencies":{"@nestjs/common":"^8.0.0","@nestjs/core":"^8.0.0","fastify-swagger":"*","reflect-metadata":"^0.1.12","swagger-ui-express":"*"},"peerDependenciesMeta":{"fastify-swagger":{"optional":true},"swagger-ui-express":{"optional":true}},"lint-staged":{"*.ts":["prettier --write","git add -f"]},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS"}},"_id":"@alm1983/nestjs-swagger@5.1.4-a","gitHead":"8245a7092ae3532f3a7a231a8e624c28c5bbbae3","types":"./index.d.ts","bugs":{"url":"https://github.com/AlmSmartDoctor/nestjs-swagger/issues"},"homepage":"https://github.com/AlmSmartDoctor/nestjs-swagger#readme","_nodeVersion":"21.7.0","_npmVersion":"10.5.2","dist":{"integrity":"sha512-1zoWkK9TZb8+5M3LtRfwrxYJIO14D3+i5nw5Rug7cSmkkMLQK4r40VIA9zK0ji1ODJ7y0/p9KHaB2ma41Bhoig==","shasum":"7a385184594075449d3938dd625e4b537b188c4e","tarball":"https://registry.npmjs.org/@alm1983/nestjs-swagger/-/nestjs-swagger-5.1.4-a.tgz","fileCount":182,"unpackedSize":235158,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDCEqncBnNcdAN7acymduiAjFAERTxhqkoElzDsNg4WFAiEAqF2LVNikOXKSpNXUn8nH8UpI7sux4a4gO+79/qKVb40="}]},"_npmUser":{"name":"alm1983_root","email":"smartdoctor1983@gmail.com"},"directories":{},"maintainers":[{"name":"alm1983_root","email":"smartdoctor1983@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-swagger_5.1.4-a_1713318224128_0.6921059295154366"},"_hasShrinkwrap":false},"5.1.4-b":{"name":"@alm1983/nestjs-swagger","version":"5.1.4-b","description":"Nest - modern, fast, powerful node.js web framework (@swagger)","author":{"name":"ALM1983"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/AlmSmartDoctor/nestjs-swagger.git"},"scripts":{"build":"tsc -p tsconfig.json && tsc -p tsconfig-index.json","format":"prettier \"lib/**/*.ts\" --write","lint":"eslint 'lib/**/*.ts' --fix","prepublish:next":"npm run build","publish:next":"npm publish --access public --tag next","prepublish:npm":"npm run build","publish:npm":"npm publish --access public","test":"jest","test:dev":"jest --watch","test:e2e":"jest --config e2e/jest-e2e.json","prerelease":"npm run build","release":"release-it"},"dependencies":{"@nestjs/mapped-types":"1.0.0","lodash":"4.17.21","path-to-regexp":"3.2.0"},"devDependencies":{"@commitlint/cli":"13.2.1","@commitlint/config-angular":"13.2.0","@nestjs/common":"8.1.1","@nestjs/core":"8.1.1","@nestjs/platform-express":"8.1.1","@nestjs/platform-fastify":"8.1.1","@types/jest":"27.0.2","@types/lodash":"4.14.176","@types/node":"14.17.27","@typescript-eslint/eslint-plugin":"5.1.0","@typescript-eslint/parser":"5.1.0","class-transformer":"0.4.0","class-validator":"0.13.1","eslint":"8.0.1","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.25.2","express":"4.17.1","fastify-swagger":"4.12.5","husky":"7.0.4","jest":"27.3.1","lint-staged":"11.2.3","prettier":"2.4.1","reflect-metadata":"0.1.13","release-it":"14.11.6","swagger-parser":"10.0.3","swagger-ui-express":"4.1.6","ts-jest":"27.0.7","typescript":"4.3.5"},"peerDependencies":{"@nestjs/common":"^8.0.0","@nestjs/core":"^8.0.0","fastify-swagger":"*","reflect-metadata":"^0.1.12","swagger-ui-express":"*"},"peerDependenciesMeta":{"fastify-swagger":{"optional":true},"swagger-ui-express":{"optional":true}},"lint-staged":{"*.ts":["prettier --write","git add -f"]},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS"}},"_id":"@alm1983/nestjs-swagger@5.1.4-b","gitHead":"8245a7092ae3532f3a7a231a8e624c28c5bbbae3","types":"./index.d.ts","bugs":{"url":"https://github.com/AlmSmartDoctor/nestjs-swagger/issues"},"homepage":"https://github.com/AlmSmartDoctor/nestjs-swagger#readme","_nodeVersion":"21.7.0","_npmVersion":"10.5.2","dist":{"integrity":"sha512-r82VWzeo24PN6QRG8YZr1HKeg5mZpy4NWXaI1bgMJgksw5h0E5kkaZkd1D0fEgX0/JxReohD+pkdOQXH+6mFag==","shasum":"3763818d631fa46fb5b14f9675bf68dc0330e98e","tarball":"https://registry.npmjs.org/@alm1983/nestjs-swagger/-/nestjs-swagger-5.1.4-b.tgz","fileCount":182,"unpackedSize":235146,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFUynJ5H7nMzZw8xc0Vg1xNDBbXgNaQn4nRDkmMq4KWnAiADmhiOb/Fj4j/vRmdQ1ervRMNTSSs0EnjoUGs6/vHs0A=="}]},"_npmUser":{"name":"alm1983_root","email":"smartdoctor1983@gmail.com"},"directories":{},"maintainers":[{"name":"alm1983_root","email":"smartdoctor1983@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-swagger_5.1.4-b_1713318559933_0.6877106915660227"},"_hasShrinkwrap":false},"7.3.1":{"name":"@alm1983/nestjs-swagger","version":"7.3.1","description":"Nest - modern, fast, powerful node.js web framework","author":{"name":"ALM1983"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/AlmSmartDoctor/nestjs-swagger.git"},"scripts":{"build":"tsc -p tsconfig.build.json && tsc -p tsconfig-index.build.json","format":"prettier \"lib/**/*.ts\" --write","lint":"eslint 'lib/**/*.ts' --fix","prepublish:next":"npm run build","publish:next":"npm publish --access public --tag next","prepublish:npm":"npm run build","publish:npm":"npm publish --access public","test":"jest","test:dev":"jest --watch","test:e2e":"jest --config e2e/jest-e2e.json","prerelease":"npm run build","release":"release-it","---manual-tests---":"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --watch --debug"},"dependencies":{"@microsoft/tsdoc":"^0.14.2","@nestjs/mapped-types":"2.0.5","js-yaml":"4.1.0","lodash":"4.17.21","path-to-regexp":"3.2.0","swagger-ui-dist":"5.11.2"},"devDependencies":{"@commitlint/cli":"19.2.2","@commitlint/config-angular":"19.2.2","@fastify/static":"7.0.3","@nestjs/common":"10.3.7","@nestjs/core":"10.3.7","@nestjs/platform-express":"10.3.7","@nestjs/platform-fastify":"10.3.7","@types/jest":"29.5.12","@types/js-yaml":"4.0.9","@types/lodash":"4.17.0","@types/node":"20.12.7","@typescript-eslint/eslint-plugin":"7.7.0","@typescript-eslint/parser":"7.7.0","class-transformer":"0.5.1","class-validator":"0.14.1","eslint":"8.57.0","eslint-config-prettier":"9.1.0","eslint-plugin-import":"2.29.1","express":"4.19.2","husky":"9.0.11","jest":"29.7.0","lint-staged":"15.2.2","openapi-types":"12.1.3","prettier":"2.8.8","reflect-metadata":"0.2.2","release-it":"17.2.0","supertest":"6.3.4","swagger-parser":"10.0.3","ts-jest":"29.1.2","typescript":"5.1.6"},"peerDependencies":{"@fastify/static":"^6.0.0 || ^7.0.0","@nestjs/common":"^9.0.0 || ^10.0.0","@nestjs/core":"^9.0.0 || ^10.0.0","class-transformer":"*","class-validator":"*","reflect-metadata":"^0.1.12 || ^0.2.0"},"peerDependenciesMeta":{"@fastify/static":{"optional":true},"class-transformer":{"optional":true},"class-validator":{"optional":true}},"lint-staged":{"*.ts":["prettier --write","git add -f"]},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS"}},"_id":"@alm1983/nestjs-swagger@7.3.1","gitHead":"bac0acd9ddf46bb2893aeef4ee2dd41bd40298a6","types":"./index.d.ts","bugs":{"url":"https://github.com/AlmSmartDoctor/nestjs-swagger/issues"},"homepage":"https://github.com/AlmSmartDoctor/nestjs-swagger#readme","_nodeVersion":"21.7.0","_npmVersion":"10.5.2","dist":{"integrity":"sha512-+3X/x5JyJagQfhv2ZAJEZEqdP05J5Qzt/0aDAgxyEwAH4llbuV21vXo2ggEPGpk32oX6R3kksdn1mG69PDztsA==","shasum":"514817ac1c0dd0e913346f35372c8496c0da91f1","tarball":"https://registry.npmjs.org/@alm1983/nestjs-swagger/-/nestjs-swagger-7.3.1.tgz","fileCount":216,"unpackedSize":306485,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFKQzzmahK+dK97gGMSHz9Iv13tNP38zUo0dAPosJj8dAiEAo6/IEKF0MPG9ymdEdBwszIEEZ8TBCOQjfwYs5MWrB94="}]},"_npmUser":{"name":"alm1983_root","email":"smartdoctor1983@gmail.com"},"directories":{},"maintainers":[{"name":"alm1983_root","email":"smartdoctor1983@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-swagger_7.3.1_1713319310290_0.5444792133535346"},"_hasShrinkwrap":false}},"time":{"created":"2024-04-16T04:47:20.767Z","1.0.0":"2024-04-16T04:47:21.024Z","modified":"2024-04-17T02:01:50.801Z","1.0.1":"2024-04-16T07:31:51.681Z","1.0.2":"2024-04-16T08:39:22.683Z","1.0.3":"2024-04-16T08:56:24.626Z","1.0.4":"2024-04-17T00:59:31.766Z","5.1.4":"2024-04-17T01:12:55.818Z","5.1.4-a":"2024-04-17T01:43:44.364Z","5.1.4-b":"2024-04-17T01:49:20.096Z","7.3.1":"2024-04-17T02:01:50.510Z"},"maintainers":[{"name":"alm1983_root","email":"smartdoctor1983@gmail.com"}],"description":"Nest - modern, fast, powerful node.js web framework","homepage":"https://github.com/AlmSmartDoctor/nestjs-swagger#readme","repository":{"type":"git","url":"git+https://github.com/AlmSmartDoctor/nestjs-swagger.git"},"author":{"name":"ALM1983"},"bugs":{"url":"https://github.com/AlmSmartDoctor/nestjs-swagger/issues"},"license":"MIT","readme":"<p align=\"center\">\r\n  <a href=\"http://nestjs.com/\" target=\"blank\"><img src=\"https://nestjs.com/img/logo-small.svg\" width=\"120\" alt=\"Nest Logo\" /></a>\r\n</p>\r\n\r\n<p align=\"center\">A progressive <a href=\"http://nodejs.org\" target=\"blank\">Node.js</a> framework for building efficient and scalable server-side applications.</p>\r\n<p align=\"center\">\r\n  <a href=\"https://www.npmjs.com/~nestjscore\"><img src=\"https://img.shields.io/npm/v/@nestjs/core.svg\" alt=\"NPM Version\" /></a>\r\n  <a href=\"https://www.npmjs.com/~nestjscore\"><img src=\"https://img.shields.io/npm/l/@nestjs/core.svg\" alt=\"Package License\" /></a>\r\n  <a href=\"https://www.npmjs.com/~nestjscore\"><img src=\"https://img.shields.io/npm/dm/@nestjs/core.svg\" alt=\"NPM Downloads\" /></a>\r\n  <a href=\"https://circleci.com/gh/nestjs/nest\" target=\"_blank\"><img src=\"https://img.shields.io/circleci/build/github/nestjs/nest/master\" alt=\"CircleCI\" /></a>\r\n  <a href=\"https://coveralls.io/github/nestjs/nest?branch=master\"><img src=\"https://coveralls.io/repos/github/nestjs/nest/badge.svg?branch=master#5\" alt=\"Coverage\" /></a>\r\n  <a href=\"https://discord.gg/G7Qnnhy\" target=\"_blank\"><img src=\"https://img.shields.io/badge/discord-online-brightgreen.svg\" alt=\"Discord\"/></a>\r\n  <a href=\"https://opencollective.com/nest#backer\"><img src=\"https://opencollective.com/nest/backers/badge.svg\" alt=\"Backers on Open Collective\" /></a>\r\n  <a href=\"https://opencollective.com/nest#sponsor\"><img src=\"https://opencollective.com/nest/sponsors/badge.svg\" alt=\"Sponsors on Open Collective\" /></a>\r\n  <a href=\"https://paypal.me/kamilmysliwiec\"><img src=\"https://img.shields.io/badge/Donate-PayPal-dc3d53.svg\"/></a>\r\n  <a href=\"https://twitter.com/nestframework\"><img src=\"https://img.shields.io/twitter/follow/nestframework.svg?style=social&label=Follow\"></a>\r\n</p>\r\n  <!--[![Backers on Open Collective](https://opencollective.com/nest/backers/badge.svg)](https://opencollective.com/nest#backer)\r\n  [![Sponsors on Open Collective](https://opencollective.com/nest/sponsors/badge.svg)](https://opencollective.com/nest#sponsor)-->\r\n\r\n## Description\r\n\r\n[OpenAPI (Swagger)](https://www.openapis.org/) module for [Nest](https://github.com/nestjs/nest).\r\n\r\n## Installation\r\n\r\n```bash\r\n$ npm i --save @nestjs/swagger \r\n```\r\n\r\n## Quick Start\r\n\r\n[Overview & Tutorial](https://docs.nestjs.com/openapi/introduction)\r\n\r\n## Migration from v3\r\n\r\nIf you're currently using `@nestjs/swagger@3.*`, note the following breaking/API changes in version 4.0.\r\n\r\nThe following decorators have been changed/renamed:\r\n\r\n- `@ApiModelProperty` is now `@ApiProperty`\r\n- `@ApiModelPropertyOptional` is now `@ApiPropertyOptional`\r\n- `@ApiResponseModelProperty` is now `@ApiResponseProperty`\r\n- `@ApiImplicitQuery` is now `@ApiQuery`\r\n- `@ApiImplicitParam` is now `@ApiParam`\r\n- `@ApiImplicitBody` is now `@ApiBody`\r\n- `@ApiImplicitHeader` is now `@ApiHeader`\r\n- `@ApiOperation({ title: 'test' })` is now `@ApiOperation({ summary: 'test' })`\r\n- `@ApiUseTags` is now `@ApiTags`\r\n\r\n`DocumentBuilder` breaking changes (updated method signatures):\r\n\r\n- `addTag`\r\n- `addBearerAuth`\r\n- `addOAuth2`\r\n- `setContactEmail` is now `setContact`\r\n- `setHost` has been removed\r\n- `setSchemes` has been removed (use the `addServer` instead, e.g., `addServer('http://')`)\r\n\r\nThe following methods have been added:\r\n\r\n- `addServer`\r\n- `addApiKey`\r\n- `addBasicAuth`\r\n- `addSecurity`\r\n- `addSecurityRequirements`\r\n\r\n## Support\r\n\r\nNest is an MIT-licensed open source project. It can grow thanks to the sponsors and support by the amazing backers. If you'd like to join them, please [read more here](https://docs.nestjs.com/support).\r\n\r\n## Stay in touch\r\n\r\n- Author - [Kamil Myśliwiec](https://twitter.com/kammysliwiec)\r\n- Website - [https://nestjs.com](https://nestjs.com/)\r\n- Twitter - [@nestframework](https://twitter.com/nestframework)\r\n\r\n## License\r\n\r\nNest is [MIT licensed](LICENSE).\r\n","readmeFilename":"README.md"}