{"_id":"@cafrotos/nestjs-oauth2-server","_rev":"11-42bd5279a2a1ab62b216da17495e4d25","name":"@cafrotos/nestjs-oauth2-server","dist-tags":{"latest":"0.0.14"},"versions":{"0.0.4":{"name":"@cafrotos/nestjs-oauth2-server","version":"0.0.4","keywords":["nestjs oauth2 server","nestjs oauth2","@nestjs/oauth2-server","nest oauth2 server","nestjs","nest"],"author":{"name":"B'Tunde Aromire"},"license":"MIT","_id":"@cafrotos/nestjs-oauth2-server@0.0.4","maintainers":[{"name":"cafrotos","email":"hotanhiu.99@gmail.com"}],"homepage":"https://github.com/toondaey/nestjs-oauth2-server#readme","bugs":{"url":"https://github.com/cafrotos/nestjs-oauth2-server/issues"},"dist":{"shasum":"10670548e49f26b6168faf14bc00ff16fc9e73ec","tarball":"https://registry.npmjs.org/@cafrotos/nestjs-oauth2-server/-/nestjs-oauth2-server-0.0.4.tgz","fileCount":57,"integrity":"sha512-8yJktoDMF51fBzqdmPQQqgKpL5578BgVstGxtw6w+cFOyXNgRaG1eex7GKmNpOxVJiWEwLJbSd8FHUiwcTb1Gw==","signatures":[{"sig":"MEUCIEVpsIr6L/ygwdpNlyxBUDGuPI6QROsf6GtiG71jq0T6AiEAlXYEdcJRKR+wnLFXha5YL632+p423c96cyBVQp4DGkE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72188},"main":"index.js","type":"module","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"types":"index.d.ts","gitHead":"e4d5243cb15d836826a6f9f999ea60a450af250d","scripts":{"lint":"eslint lib/**/*.ts --fix","test":"npm run test:integration","build":"tsc -p tsconfig.build.json","commit":"commit","format":"prettier --write lib/**/*.ts tests/**/*.ts","prepare":".\\.prepare.bat || ./.prepare","release":"dotenv release-it --","prebuild":"rimraf -rf dist","test:cov":"jest --config ./tests/jest-e2e.config.json --runInBand --coverage","prerelease":"npm run build","build:watch":"rimraf -rf dist && tsc -p tsconfig.json -w","publish:npm":"npm publish --access public","publish:next":"npm publish --access public --tag next","prepublish:npm":"npm run build","prepublish:next":"npm run build","test:integration":"jest --config ./tests/jest-e2e.config.json --runInBand"},"_npmUser":{"name":"cafrotos","email":"hotanhiu.99@gmail.com"},"repository":{"url":"git+https://github.com/cafrotos/nestjs-oauth2-server.git","type":"git"},"_npmVersion":"11.1.0","description":"A Nestjs wrapper for oauth2-server","directories":{"lib":"lib","test":"tests"},"_nodeVersion":"22.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","rxjs":"7.8.2","husky":"9.1.7","eslint":"9.22.0","moment":"2.30.1","rimraf":"6.0.1","ts-jest":"29.2.6","prettier":"3.5.3","renovate":"39.207.2","supertest":"7.0.0","dotenv-cli":"8.0.0","release-it":"18.1.2","typescript":"5.8.2","@types/jest":"29.5.14","@types/node":"22.13.10","lint-staged":"15.5.0","@nestjs/core":"11.0.11","@types/rimraf":"4.0.5","@nestjs/common":"11.0.11","@commitlint/cli":"19.8.0","@nestjs/testing":"11.0.11","@types/supertest":"6.0.2","reflect-metadata":"0.2.2","@compodoc/compodoc":"1.1.26","@types/oauth2-server":"3.0.18","eslint-plugin-import":"2.31.0","@commitlint/prompt-cli":"19.8.0","eslint-config-prettier":"10.1.1","@nestjs/platform-express":"11.0.11","@node-oauth/oauth2-server":"~5.2.0","@typescript-eslint/parser":"8.26.1","@commitlint/config-conventional":"19.8.0","@typescript-eslint/eslint-plugin":"8.26.1"},"peerDependencies":{"rxjs":"^7.0.0","oauth2-server":"3.1.1","@nestjs/common":"^8.0.0","reflect-metadata":"^0.1.12"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-oauth2-server_0.0.4_1742285319106_0.5434878128005518","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@cafrotos/nestjs-oauth2-server","version":"0.0.5","keywords":["nestjs oauth2 server","nestjs oauth2","@nestjs/oauth2-server","nest oauth2 server","nestjs","nest"],"author":{"name":"B'Tunde Aromire"},"license":"MIT","_id":"@cafrotos/nestjs-oauth2-server@0.0.5","maintainers":[{"name":"cafrotos","email":"hotanhiu.99@gmail.com"}],"homepage":"https://github.com/toondaey/nestjs-oauth2-server#readme","bugs":{"url":"https://github.com/cafrotos/nestjs-oauth2-server/issues"},"dist":{"shasum":"97534eea1bb7c18a6d337cba291971ca580a4a55","tarball":"https://registry.npmjs.org/@cafrotos/nestjs-oauth2-server/-/nestjs-oauth2-server-0.0.5.tgz","fileCount":65,"integrity":"sha512-bINrd+md5fwucbhpJ2g2o3acxrLiURGgeXNED1CkO6gXFbvQaIavLa1CDUzpAh/cRSUxSfaqhSp0aMNj1iLHnQ==","signatures":[{"sig":"MEUCIQCL0UE8xpLeBokd6PdyX+kMytWgYjeVTiIgoz4swZrfvgIgM50aw+t6xpGeTEYqKAtpf7LlKBzRzueZgd2svMyE43c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72240},"main":"index.js","type":"module","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"types":"index.d.ts","scripts":{"lint":"eslint lib/**/*.ts --fix","test":"npm run test:integration","build":"tsc -p tsconfig.build.json","commit":"commit","format":"prettier --write lib/**/*.ts tests/**/*.ts","prepare":".\\.prepare.bat || ./.prepare","release":"dotenv release-it --","prebuild":"rimraf -rf dist","test:cov":"jest --config ./tests/jest-e2e.config.json --runInBand --coverage","prerelease":"npm run build","build:watch":"rimraf -rf dist && tsc -p tsconfig.json -w","publish:npm":"npm publish --access public","publish:next":"npm publish --access public --tag next","publish:yarn":"yarn publish --access public","prepublish:npm":"npm run build","prepublish:next":"npm run build","test:integration":"jest --config ./tests/jest-e2e.config.json --runInBand"},"_npmUser":{"name":"cafrotos","email":"hotanhiu.99@gmail.com"},"repository":{"url":"git+https://github.com/cafrotos/nestjs-oauth2-server.git","type":"git"},"description":"A Nestjs wrapper for oauth2-server","directories":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","rxjs":"7.8.2","husky":"9.1.7","eslint":"9.22.0","moment":"2.30.1","rimraf":"6.0.1","ts-jest":"29.2.6","prettier":"3.5.3","renovate":"39.207.2","supertest":"7.0.0","dotenv-cli":"8.0.0","release-it":"18.1.2","typescript":"5.8.2","@types/jest":"29.5.14","@types/node":"22.13.10","lint-staged":"15.5.0","@nestjs/core":"11.0.11","@types/rimraf":"4.0.5","@nestjs/common":"11.0.11","@commitlint/cli":"19.8.0","@nestjs/testing":"11.0.11","@types/supertest":"6.0.2","reflect-metadata":"0.2.2","@compodoc/compodoc":"1.1.26","@types/oauth2-server":"3.0.18","eslint-plugin-import":"2.31.0","@commitlint/prompt-cli":"19.8.0","eslint-config-prettier":"10.1.1","@nestjs/platform-express":"11.0.11","@node-oauth/oauth2-server":"~5.2.0","@typescript-eslint/parser":"8.26.1","@commitlint/config-conventional":"19.8.0","@typescript-eslint/eslint-plugin":"8.26.1"},"peerDependencies":{"rxjs":"^7.0.0","oauth2-server":"3.1.1","@nestjs/common":"^8.0.0","reflect-metadata":"^0.1.12"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-oauth2-server_0.0.5_1742285541333_0.491664223534777","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@cafrotos/nestjs-oauth2-server","version":"0.0.6","keywords":["nestjs oauth2 server","nestjs oauth2","@nestjs/oauth2-server","nest oauth2 server","nestjs","nest"],"author":{"name":"B'Tunde Aromire"},"license":"MIT","_id":"@cafrotos/nestjs-oauth2-server@0.0.6","maintainers":[{"name":"cafrotos","email":"hotanhiu.99@gmail.com"}],"homepage":"https://github.com/toondaey/nestjs-oauth2-server#readme","bugs":{"url":"https://github.com/cafrotos/nestjs-oauth2-server/issues"},"dist":{"shasum":"b67442634d26773120abfdfc48f7a4959889e276","tarball":"https://registry.npmjs.org/@cafrotos/nestjs-oauth2-server/-/nestjs-oauth2-server-0.0.6.tgz","fileCount":57,"integrity":"sha512-WMIjcK2gMhvxTnO7qkRBYl5keqb5TsXyGYtdbrU9lL4q62qTVDAXRdqbISDnWC1yDw5YMaVKu42kZyieXXXg9A==","signatures":[{"sig":"MEQCIAeB9RRsy0aRuDYLnHVuxBrZqvl3/VfpmQyJs0MhZeNLAiArHFqtpSXAUBlNrK9AoQTBR9Z2oyQgs5x/9KipTjDdrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72418},"main":"index.js","type":"module","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"types":"index.d.ts","gitHead":"b2cc8457336e75bc8bdeb474727334975b0c7513","scripts":{"lint":"eslint lib/**/*.ts --fix","test":"npm run test:integration","build":"tsc -p tsconfig.build.json","commit":"commit","format":"prettier --write lib/**/*.ts tests/**/*.ts","prepare":".\\.prepare.bat || ./.prepare","release":"dotenv release-it --","prebuild":"rimraf -rf dist","test:cov":"jest --config ./tests/jest-e2e.config.json --runInBand --coverage","prerelease":"npm run build","build:watch":"rimraf -rf dist && tsc -p tsconfig.json -w","publish:npm":"npm publish --access public","publish:next":"npm publish --access public --tag next","publish:yarn":"yarn publish --access public","prepublish:npm":"npm run build","prepublish:next":"npm run build","test:integration":"jest --config ./tests/jest-e2e.config.json --runInBand"},"_npmUser":{"name":"cafrotos","email":"hotanhiu.99@gmail.com"},"repository":{"url":"git+https://github.com/cafrotos/nestjs-oauth2-server.git","type":"git"},"_npmVersion":"11.1.0","description":"A Nestjs wrapper for oauth2-server","directories":{"lib":"lib","test":"tests"},"_nodeVersion":"22.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","rxjs":"7.8.2","husky":"9.1.7","eslint":"9.22.0","moment":"2.30.1","rimraf":"6.0.1","ts-jest":"29.2.6","prettier":"3.5.3","renovate":"39.207.2","supertest":"7.0.0","dotenv-cli":"8.0.0","release-it":"18.1.2","typescript":"5.8.2","@types/jest":"29.5.14","@types/node":"22.13.10","lint-staged":"15.5.0","@nestjs/core":"11.0.11","@types/rimraf":"4.0.5","@nestjs/common":"11.0.11","@commitlint/cli":"19.8.0","@nestjs/testing":"11.0.11","@types/supertest":"6.0.2","reflect-metadata":"0.2.2","@compodoc/compodoc":"1.1.26","@types/oauth2-server":"3.0.18","eslint-plugin-import":"2.31.0","@commitlint/prompt-cli":"19.8.0","eslint-config-prettier":"10.1.1","@nestjs/platform-express":"11.0.11","@node-oauth/oauth2-server":"~5.2.0","@typescript-eslint/parser":"8.26.1","@commitlint/config-conventional":"19.8.0","@typescript-eslint/eslint-plugin":"8.26.1"},"peerDependencies":{"rxjs":"^7.0.0","oauth2-server":"3.1.1","@nestjs/common":"^8.0.0","reflect-metadata":"^0.1.12"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-oauth2-server_0.0.6_1743602096771_0.7585743627910357","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@cafrotos/nestjs-oauth2-server","version":"0.0.7","keywords":["nestjs oauth2 server","nestjs oauth2","@nestjs/oauth2-server","nest oauth2 server","nestjs","nest"],"author":{"name":"B'Tunde Aromire"},"license":"MIT","_id":"@cafrotos/nestjs-oauth2-server@0.0.7","maintainers":[{"name":"cafrotos","email":"hotanhiu.99@gmail.com"}],"homepage":"https://github.com/toondaey/nestjs-oauth2-server#readme","bugs":{"url":"https://github.com/cafrotos/nestjs-oauth2-server/issues"},"dist":{"shasum":"360dc94990377a671d69763e78a57fe841298825","tarball":"https://registry.npmjs.org/@cafrotos/nestjs-oauth2-server/-/nestjs-oauth2-server-0.0.7.tgz","fileCount":57,"integrity":"sha512-cjrrIvpkMPpgDcm80SbOyJQBsLCyO9PhaWOf5el3E52Qg46N4QwjApSP/hrgVJKPWU0Ze6Wcb3P7gcYBg7hvtA==","signatures":[{"sig":"MEYCIQDek0xjuRwn6qhU9T3lSuspC3DS8xKyyFZkNK02YUQ4dQIhAO3GW5/4w3EIQ51WZIj10L4bNihfNeEwWgcurOahD+aX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72418},"main":"index.js","type":"module","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"types":"index.d.ts","gitHead":"e14a68bafe288e5d1a0dc2190560340d18f5528a","scripts":{"lint":"eslint lib/**/*.ts --fix","test":"npm run test:integration","build":"tsc -p tsconfig.build.json","commit":"commit","format":"prettier --write lib/**/*.ts tests/**/*.ts","prepare":".\\.prepare.bat || ./.prepare","release":"dotenv release-it --","prebuild":"rimraf -rf dist","test:cov":"jest --config ./tests/jest-e2e.config.json --runInBand --coverage","prerelease":"npm run build","build:watch":"rimraf -rf dist && tsc -p tsconfig.json -w","publish:npm":"npm publish --access public","publish:next":"npm publish --access public --tag next","publish:yarn":"yarn publish --access public","prepublish:npm":"npm run build","prepublish:next":"npm run build","test:integration":"jest --config ./tests/jest-e2e.config.json --runInBand"},"_npmUser":{"name":"cafrotos","email":"hotanhiu.99@gmail.com"},"repository":{"url":"git+https://github.com/cafrotos/nestjs-oauth2-server.git","type":"git"},"_npmVersion":"11.1.0","description":"A Nestjs wrapper for oauth2-server","directories":{"lib":"lib","test":"tests"},"_nodeVersion":"22.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","rxjs":"7.8.2","husky":"9.1.7","eslint":"9.23.0","moment":"2.30.1","rimraf":"6.0.1","ts-jest":"29.3.1","prettier":"3.5.3","renovate":"39.232.0","supertest":"7.1.0","dotenv-cli":"8.0.0","release-it":"18.1.2","typescript":"5.8.2","@types/jest":"29.5.14","@types/node":"22.13.17","lint-staged":"15.5.0","@nestjs/core":"11.0.12","@types/rimraf":"4.0.5","@nestjs/common":"11.0.12","@commitlint/cli":"19.8.0","@nestjs/testing":"11.0.12","@types/supertest":"6.0.3","reflect-metadata":"0.2.2","@compodoc/compodoc":"1.1.26","@types/oauth2-server":"3.0.18","eslint-plugin-import":"2.31.0","@commitlint/prompt-cli":"19.8.0","eslint-config-prettier":"10.1.1","@nestjs/platform-express":"11.0.12","@node-oauth/oauth2-server":"~5.2.0","@typescript-eslint/parser":"8.29.0","@commitlint/config-conventional":"19.8.0","@typescript-eslint/eslint-plugin":"8.29.0"},"peerDependencies":{"rxjs":"^7.0.0","oauth2-server":"3.1.1","@nestjs/common":"^8.0.0","reflect-metadata":"^0.1.12"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-oauth2-server_0.0.7_1743602335003_0.505426166114874","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@cafrotos/nestjs-oauth2-server","version":"0.0.8","keywords":["nestjs oauth2 server","nestjs oauth2","@nestjs/oauth2-server","nest oauth2 server","nestjs","nest"],"author":{"name":"B'Tunde Aromire"},"license":"MIT","_id":"@cafrotos/nestjs-oauth2-server@0.0.8","maintainers":[{"name":"cafrotos","email":"hotanhiu.99@gmail.com"}],"homepage":"https://github.com/toondaey/nestjs-oauth2-server#readme","bugs":{"url":"https://github.com/cafrotos/nestjs-oauth2-server/issues"},"dist":{"shasum":"a8950d4de80efacb7be245e0bbf158313bea5145","tarball":"https://registry.npmjs.org/@cafrotos/nestjs-oauth2-server/-/nestjs-oauth2-server-0.0.8.tgz","fileCount":57,"integrity":"sha512-LP/xCZbcxZAHFhhregll6yBTt0kBbBbRFXYRB+dd30QsIjZh27lBONJfpNKQB41U8OaPg0Qh70cHXM01OBdogA==","signatures":[{"sig":"MEYCIQCx+uzKlZHZQsQh9B2A52fVs2iDKZXZhChxpe9grmHnrwIhAKduXHqAiB+OzS9In8/sw5Y1dljAoVbKhoT9pLMUnjqa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72398},"main":"index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"types":"index.d.ts","gitHead":"e14a68bafe288e5d1a0dc2190560340d18f5528a","scripts":{"lint":"eslint lib/**/*.ts --fix","test":"npm run test:integration","build":"tsc -p tsconfig.build.json","commit":"commit","format":"prettier --write lib/**/*.ts tests/**/*.ts","prepare":".\\.prepare.bat || ./.prepare","release":"dotenv release-it --","prebuild":"rimraf -rf dist","test:cov":"jest --config ./tests/jest-e2e.config.json --runInBand --coverage","prerelease":"npm run build","build:watch":"rimraf -rf dist && tsc -p tsconfig.json -w","publish:npm":"npm publish --access public","publish:next":"npm publish --access public --tag next","publish:yarn":"yarn publish --access public","prepublish:npm":"npm run build","prepublish:next":"npm run build","test:integration":"jest --config ./tests/jest-e2e.config.json --runInBand"},"_npmUser":{"name":"cafrotos","email":"hotanhiu.99@gmail.com"},"repository":{"url":"git+https://github.com/cafrotos/nestjs-oauth2-server.git","type":"git"},"_npmVersion":"11.1.0","description":"A Nestjs wrapper for oauth2-server","directories":{"lib":"lib","test":"tests"},"_nodeVersion":"22.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","rxjs":"7.8.2","husky":"9.1.7","eslint":"9.23.0","moment":"2.30.1","rimraf":"6.0.1","ts-jest":"29.3.1","prettier":"3.5.3","renovate":"39.232.0","supertest":"7.1.0","dotenv-cli":"8.0.0","release-it":"18.1.2","typescript":"5.8.2","@types/jest":"29.5.14","@types/node":"22.13.17","lint-staged":"15.5.0","@nestjs/core":"11.0.12","@types/rimraf":"4.0.5","@nestjs/common":"11.0.12","@commitlint/cli":"19.8.0","@nestjs/testing":"11.0.12","@types/supertest":"6.0.3","reflect-metadata":"0.2.2","@compodoc/compodoc":"1.1.26","@types/oauth2-server":"3.0.18","eslint-plugin-import":"2.31.0","@commitlint/prompt-cli":"19.8.0","eslint-config-prettier":"10.1.1","@nestjs/platform-express":"11.0.12","@node-oauth/oauth2-server":"~5.2.0","@typescript-eslint/parser":"8.29.0","@commitlint/config-conventional":"19.8.0","@typescript-eslint/eslint-plugin":"8.29.0"},"peerDependencies":{"rxjs":"^7.0.0","oauth2-server":"3.1.1","@nestjs/common":"^8.0.0","reflect-metadata":"^0.1.12"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-oauth2-server_0.0.8_1743662371258_0.37809592906353817","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@cafrotos/nestjs-oauth2-server","version":"0.0.9","keywords":["nestjs oauth2 server","nestjs oauth2","@nestjs/oauth2-server","nest oauth2 server","nestjs","nest"],"author":{"name":"B'Tunde Aromire"},"license":"MIT","_id":"@cafrotos/nestjs-oauth2-server@0.0.9","maintainers":[{"name":"cafrotos","email":"hotanhiu.99@gmail.com"}],"homepage":"https://github.com/toondaey/nestjs-oauth2-server#readme","bugs":{"url":"https://github.com/cafrotos/nestjs-oauth2-server/issues"},"dist":{"shasum":"b7f20bc3d8037138f9df8e7815f7b42deabd88e1","tarball":"https://registry.npmjs.org/@cafrotos/nestjs-oauth2-server/-/nestjs-oauth2-server-0.0.9.tgz","fileCount":57,"integrity":"sha512-RTmL6rdhZ32V4aicdjd8tYE0OOgJT2cCKityDWJyDbdnVJ6PK4UpxTHPahdcXRYh2xqD4XAWKR3i9P3WNg6XXw==","signatures":[{"sig":"MEQCIDW4A2Jdoq/ehLfmuhgzQjrWvTJBzOAI433KAb0xwUKtAiAV9/hKEZ7qJro4WUREdZO0vZFjsvERjmzqbmA6fb6YFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72963},"main":"index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"types":"index.d.ts","gitHead":"e14a68bafe288e5d1a0dc2190560340d18f5528a","scripts":{"lint":"eslint lib/**/*.ts --fix","test":"npm run test:integration","build":"tsc -p tsconfig.build.json","commit":"commit","format":"prettier --write lib/**/*.ts tests/**/*.ts","prepare":".\\.prepare.bat || ./.prepare","release":"dotenv release-it --","prebuild":"rimraf -rf dist","test:cov":"jest --config ./tests/jest-e2e.config.json --runInBand --coverage","prerelease":"npm run build","build:watch":"rimraf -rf dist && tsc -p tsconfig.json -w","publish:npm":"npm publish --access public","publish:next":"npm publish --access public --tag next","publish:yarn":"yarn publish --access public","prepublish:npm":"npm run build","prepublish:next":"npm run build","test:integration":"jest --config ./tests/jest-e2e.config.json --runInBand"},"_npmUser":{"name":"cafrotos","email":"hotanhiu.99@gmail.com"},"repository":{"url":"git+https://github.com/cafrotos/nestjs-oauth2-server.git","type":"git"},"_npmVersion":"11.1.0","description":"A Nestjs wrapper for oauth2-server","directories":{"lib":"lib","test":"tests"},"_nodeVersion":"22.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","rxjs":"7.8.2","husky":"9.1.7","eslint":"9.23.0","moment":"2.30.1","rimraf":"6.0.1","ts-jest":"29.3.1","prettier":"3.5.3","renovate":"39.232.0","supertest":"7.1.0","dotenv-cli":"8.0.0","release-it":"18.1.2","typescript":"5.8.2","@types/jest":"29.5.14","@types/node":"22.13.17","lint-staged":"15.5.0","@nestjs/core":"11.0.12","@types/rimraf":"4.0.5","@nestjs/common":"11.0.12","@commitlint/cli":"19.8.0","@nestjs/testing":"11.0.12","@types/supertest":"6.0.3","reflect-metadata":"0.2.2","@compodoc/compodoc":"1.1.26","@types/oauth2-server":"3.0.18","eslint-plugin-import":"2.31.0","@commitlint/prompt-cli":"19.8.0","eslint-config-prettier":"10.1.1","@nestjs/platform-express":"11.0.12","@node-oauth/oauth2-server":"~5.2.0","@typescript-eslint/parser":"8.29.0","@commitlint/config-conventional":"19.8.0","@typescript-eslint/eslint-plugin":"8.29.0"},"peerDependencies":{"rxjs":"^7.0.0","oauth2-server":"3.1.1","@nestjs/common":"^8.0.0","reflect-metadata":"^0.1.12"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-oauth2-server_0.0.9_1743664030035_0.9480120736566162","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@cafrotos/nestjs-oauth2-server","version":"0.0.10","keywords":["nestjs oauth2 server","nestjs oauth2","@nestjs/oauth2-server","nest oauth2 server","nestjs","nest"],"author":{"name":"B'Tunde Aromire"},"license":"MIT","_id":"@cafrotos/nestjs-oauth2-server@0.0.10","maintainers":[{"name":"cafrotos","email":"hotanhiu.99@gmail.com"}],"homepage":"https://github.com/toondaey/nestjs-oauth2-server#readme","bugs":{"url":"https://github.com/cafrotos/nestjs-oauth2-server/issues"},"dist":{"shasum":"65c4e2b72d5a79960a75035ebea67c2ff8246fb2","tarball":"https://registry.npmjs.org/@cafrotos/nestjs-oauth2-server/-/nestjs-oauth2-server-0.0.10.tgz","fileCount":54,"integrity":"sha512-0qzZcPourtXHaEKqezA1cJo7hKVKSSYlb4rnRBq1G5HxeUnExfplNEJvV0Th7wO0hirYX/bHy8Fz38tI26Rtxg==","signatures":[{"sig":"MEYCIQCXDBbMhNmM6gk23UC1Ac/qUaVcI0uiLx3uUhBh4dpFUwIhAJ/+eWfXGBscQOuKdAKWKUoLTDOeEVYjmo+xT3vTaUdg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70984},"main":"index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"types":"index.d.ts","gitHead":"e14a68bafe288e5d1a0dc2190560340d18f5528a","scripts":{"lint":"eslint lib/**/*.ts --fix","test":"npm run test:integration","build":"tsc -p tsconfig.build.json","commit":"commit","format":"prettier --write lib/**/*.ts tests/**/*.ts","prepare":".\\.prepare.bat || ./.prepare","release":"dotenv release-it --","prebuild":"rimraf -rf dist","test:cov":"jest --config ./tests/jest-e2e.config.json --runInBand --coverage","prerelease":"npm run build","build:watch":"rimraf -rf dist && tsc -p tsconfig.json -w","publish:npm":"npm publish --access public","publish:next":"npm publish --access public --tag next","publish:yarn":"yarn publish --access public","prepublish:npm":"npm run build","prepublish:next":"npm run build","test:integration":"jest --config ./tests/jest-e2e.config.json --runInBand"},"_npmUser":{"name":"cafrotos","email":"hotanhiu.99@gmail.com"},"repository":{"url":"git+https://github.com/cafrotos/nestjs-oauth2-server.git","type":"git"},"_npmVersion":"11.1.0","description":"A Nestjs wrapper for oauth2-server","directories":{"lib":"lib","test":"tests"},"_nodeVersion":"22.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","rxjs":"7.8.2","husky":"9.1.7","eslint":"9.23.0","moment":"2.30.1","rimraf":"6.0.1","ts-jest":"29.3.1","prettier":"3.5.3","renovate":"39.232.0","supertest":"7.1.0","dotenv-cli":"8.0.0","release-it":"18.1.2","typescript":"5.8.2","@types/jest":"29.5.14","@types/node":"22.13.17","lint-staged":"15.5.0","@nestjs/core":"11.0.12","@types/rimraf":"4.0.5","@nestjs/common":"11.0.12","@commitlint/cli":"19.8.0","@nestjs/testing":"11.0.12","@types/supertest":"6.0.3","reflect-metadata":"0.2.2","@compodoc/compodoc":"1.1.26","@types/oauth2-server":"3.0.18","eslint-plugin-import":"2.31.0","@commitlint/prompt-cli":"19.8.0","eslint-config-prettier":"10.1.1","@nestjs/platform-express":"11.0.12","@node-oauth/oauth2-server":"~5.2.0","@typescript-eslint/parser":"8.29.0","@commitlint/config-conventional":"19.8.0","@typescript-eslint/eslint-plugin":"8.29.0"},"peerDependencies":{"rxjs":"^7.0.0","oauth2-server":"3.1.1","@nestjs/common":"^8.0.0","reflect-metadata":"^0.1.12"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-oauth2-server_0.0.10_1743673052781_0.46693092138809367","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@cafrotos/nestjs-oauth2-server","version":"0.0.11","keywords":["nestjs oauth2 server","nestjs oauth2","@nestjs/oauth2-server","nest oauth2 server","nestjs","nest"],"author":{"name":"B'Tunde Aromire"},"license":"MIT","_id":"@cafrotos/nestjs-oauth2-server@0.0.11","maintainers":[{"name":"cafrotos","email":"hotanhiu.99@gmail.com"}],"homepage":"https://github.com/toondaey/nestjs-oauth2-server#readme","bugs":{"url":"https://github.com/cafrotos/nestjs-oauth2-server/issues"},"dist":{"shasum":"a2ad30ce2f947121951c4833c8aa72a181cc45e5","tarball":"https://registry.npmjs.org/@cafrotos/nestjs-oauth2-server/-/nestjs-oauth2-server-0.0.11.tgz","fileCount":54,"integrity":"sha512-5DggJuUePuqdqef7SpC7BbUatM+ubFuj/IZxvFqys6xhV+JGaFADjIjNEhGAalfPAvW7EfTBCE6eOj8+3zQt1w==","signatures":[{"sig":"MEQCIHMl355KpAsG+666sTTubwyWc3JdQNMISjGPlYvdSseCAiAK+Q6Aeta6rPNux15q4/fUnmXyQyDiXBlnPEvkxxPJiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72632},"main":"index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"types":"index.d.ts","gitHead":"e14a68bafe288e5d1a0dc2190560340d18f5528a","scripts":{"lint":"eslint lib/**/*.ts --fix","test":"npm run test:integration","build":"tsc -p tsconfig.build.json","commit":"commit","format":"prettier --write lib/**/*.ts tests/**/*.ts","prepare":".\\.prepare.bat || ./.prepare","release":"dotenv release-it --","prebuild":"rimraf -rf dist","test:cov":"jest --config ./tests/jest-e2e.config.json --runInBand --coverage","prerelease":"npm run build","build:watch":"rimraf -rf dist && tsc -p tsconfig.json -w","publish:npm":"npm publish --access public","publish:next":"npm publish --access public --tag next","publish:yarn":"yarn publish --access public","prepublish:npm":"npm run build","prepublish:next":"npm run build","test:integration":"jest --config ./tests/jest-e2e.config.json --runInBand"},"_npmUser":{"name":"cafrotos","email":"hotanhiu.99@gmail.com"},"repository":{"url":"git+https://github.com/cafrotos/nestjs-oauth2-server.git","type":"git"},"_npmVersion":"11.1.0","description":"A Nestjs wrapper for oauth2-server","directories":{"lib":"lib","test":"tests"},"_nodeVersion":"22.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","rxjs":"7.8.2","husky":"9.1.7","eslint":"9.23.0","moment":"2.30.1","rimraf":"6.0.1","ts-jest":"29.3.1","prettier":"3.5.3","renovate":"39.232.0","supertest":"7.1.0","dotenv-cli":"8.0.0","release-it":"18.1.2","typescript":"5.8.2","@types/jest":"29.5.14","@types/node":"22.13.17","lint-staged":"15.5.0","@nestjs/core":"11.0.12","@types/rimraf":"4.0.5","@nestjs/common":"11.0.12","@commitlint/cli":"19.8.0","@nestjs/testing":"11.0.12","@types/supertest":"6.0.3","reflect-metadata":"0.2.2","@compodoc/compodoc":"1.1.26","@types/oauth2-server":"3.0.18","eslint-plugin-import":"2.31.0","@commitlint/prompt-cli":"19.8.0","eslint-config-prettier":"10.1.1","@nestjs/platform-express":"11.0.12","@node-oauth/oauth2-server":"~5.2.0","@typescript-eslint/parser":"8.29.0","@commitlint/config-conventional":"19.8.0","@typescript-eslint/eslint-plugin":"8.29.0"},"peerDependencies":{"rxjs":"^7.0.0","oauth2-server":"3.1.1","@nestjs/common":"^8.0.0","reflect-metadata":"^0.1.12"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-oauth2-server_0.0.11_1743674988716_0.27196990033604607","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@cafrotos/nestjs-oauth2-server","version":"0.0.12","keywords":["nestjs oauth2 server","nestjs oauth2","@nestjs/oauth2-server","nest oauth2 server","nestjs","nest"],"author":{"name":"B'Tunde Aromire"},"license":"MIT","_id":"@cafrotos/nestjs-oauth2-server@0.0.12","maintainers":[{"name":"cafrotos","email":"hotanhiu.99@gmail.com"}],"homepage":"https://github.com/toondaey/nestjs-oauth2-server#readme","bugs":{"url":"https://github.com/cafrotos/nestjs-oauth2-server/issues"},"dist":{"shasum":"e4172e79cf226d6b4b76a94a7d583fdf9cbbfea8","tarball":"https://registry.npmjs.org/@cafrotos/nestjs-oauth2-server/-/nestjs-oauth2-server-0.0.12.tgz","fileCount":54,"integrity":"sha512-wCu6tJSNRMSUfSe7EEzdHSMlq4cOS++EdBIcEVbCys1uFMiO+a16EviWS9SLq4jmu3DMlEOZYg/FEKCTiaU+Fw==","signatures":[{"sig":"MEUCIHGe5RkLmddq4PMJloRV7ljR0GePiHqnJlhoX/mDewxbAiEAhWncSw05KqLfM7pJ8lEfqFMbx6YnluGYMc9crWFmZf8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72671},"main":"index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"types":"index.d.ts","gitHead":"e14a68bafe288e5d1a0dc2190560340d18f5528a","scripts":{"lint":"eslint lib/**/*.ts --fix","test":"npm run test:integration","build":"tsc -p tsconfig.build.json","commit":"commit","format":"prettier --write lib/**/*.ts tests/**/*.ts","prepare":".\\.prepare.bat || ./.prepare","release":"dotenv release-it --","prebuild":"rimraf -rf dist","test:cov":"jest --config ./tests/jest-e2e.config.json --runInBand --coverage","prerelease":"npm run build","build:watch":"rimraf -rf dist && tsc -p tsconfig.json -w","publish:npm":"npm publish --access public","publish:next":"npm publish --access public --tag next","publish:yarn":"yarn publish --access public","prepublish:npm":"npm run build","prepublish:next":"npm run build","test:integration":"jest --config ./tests/jest-e2e.config.json --runInBand"},"_npmUser":{"name":"cafrotos","email":"hotanhiu.99@gmail.com"},"repository":{"url":"git+https://github.com/cafrotos/nestjs-oauth2-server.git","type":"git"},"_npmVersion":"11.1.0","description":"A Nestjs wrapper for oauth2-server","directories":{"lib":"lib","test":"tests"},"_nodeVersion":"22.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","rxjs":"7.8.2","husky":"9.1.7","eslint":"9.23.0","moment":"2.30.1","rimraf":"6.0.1","ts-jest":"29.3.1","prettier":"3.5.3","renovate":"39.232.0","supertest":"7.1.0","dotenv-cli":"8.0.0","release-it":"18.1.2","typescript":"5.8.2","@types/jest":"29.5.14","@types/node":"22.13.17","lint-staged":"15.5.0","@nestjs/core":"11.0.12","@types/rimraf":"4.0.5","@nestjs/common":"11.0.12","@commitlint/cli":"19.8.0","@nestjs/testing":"11.0.12","@types/supertest":"6.0.3","reflect-metadata":"0.2.2","@compodoc/compodoc":"1.1.26","@types/oauth2-server":"3.0.18","eslint-plugin-import":"2.31.0","@commitlint/prompt-cli":"19.8.0","eslint-config-prettier":"10.1.1","@nestjs/platform-express":"11.0.12","@node-oauth/oauth2-server":"~5.2.0","@typescript-eslint/parser":"8.29.0","@commitlint/config-conventional":"19.8.0","@typescript-eslint/eslint-plugin":"8.29.0"},"peerDependencies":{"rxjs":"^7.0.0","oauth2-server":"3.1.1","@nestjs/common":"^8.0.0","reflect-metadata":"^0.1.12"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-oauth2-server_0.0.12_1743675290014_0.28745895784264763","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@cafrotos/nestjs-oauth2-server","version":"0.0.13","keywords":["nestjs oauth2 server","nestjs oauth2","@nestjs/oauth2-server","nest oauth2 server","nestjs","nest"],"author":{"name":"B'Tunde Aromire"},"license":"MIT","_id":"@cafrotos/nestjs-oauth2-server@0.0.13","maintainers":[{"name":"cafrotos","email":"hotanhiu.99@gmail.com"}],"homepage":"https://github.com/toondaey/nestjs-oauth2-server#readme","bugs":{"url":"https://github.com/cafrotos/nestjs-oauth2-server/issues"},"dist":{"shasum":"4599e6261bbb31bded3c4adbde5d792e37916280","tarball":"https://registry.npmjs.org/@cafrotos/nestjs-oauth2-server/-/nestjs-oauth2-server-0.0.13.tgz","fileCount":57,"integrity":"sha512-1LPd4aXrrVi51LbXgcH38XyKdixLtZYEq4mrbOwnQv+f6UA4y8UQHWekLFHAGKvqZqKDeUS7dqY5Kk2qkZAF0A==","signatures":[{"sig":"MEQCIDXEErdd8qALfTZcqL+DK23p/nVNbROpi2fbEadh8P/tAiBSWgBDm+WTg76F58MGJvM8CYQuj8iJcOgiEEJjWCoy4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72399},"main":"index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"types":"index.d.ts","gitHead":"e14a68bafe288e5d1a0dc2190560340d18f5528a","scripts":{"lint":"eslint lib/**/*.ts --fix","test":"npm run test:integration","build":"tsc -p tsconfig.build.json","commit":"commit","format":"prettier --write lib/**/*.ts tests/**/*.ts","prepare":".\\.prepare.bat || ./.prepare","release":"dotenv release-it --","prebuild":"rimraf -rf dist","test:cov":"jest --config ./tests/jest-e2e.config.json --runInBand --coverage","prerelease":"npm run build","build:watch":"rimraf -rf dist && tsc -p tsconfig.json -w","publish:npm":"npm publish --access public","publish:next":"npm publish --access public --tag next","publish:yarn":"yarn publish --access public","prepublish:npm":"npm run build","prepublish:next":"npm run build","test:integration":"jest --config ./tests/jest-e2e.config.json --runInBand"},"_npmUser":{"name":"cafrotos","email":"hotanhiu.99@gmail.com"},"repository":{"url":"git+https://github.com/cafrotos/nestjs-oauth2-server.git","type":"git"},"_npmVersion":"11.1.0","description":"A Nestjs wrapper for oauth2-server","directories":{"lib":"lib","test":"tests"},"_nodeVersion":"22.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","rxjs":"7.8.2","husky":"9.1.7","eslint":"9.23.0","moment":"2.30.1","rimraf":"6.0.1","ts-jest":"29.3.1","prettier":"3.5.3","renovate":"39.232.0","supertest":"7.1.0","dotenv-cli":"8.0.0","release-it":"18.1.2","typescript":"5.8.2","@types/jest":"29.5.14","@types/node":"22.13.17","lint-staged":"15.5.0","@nestjs/core":"11.0.12","@types/rimraf":"4.0.5","@nestjs/common":"11.0.12","@commitlint/cli":"19.8.0","@nestjs/testing":"11.0.12","@types/supertest":"6.0.3","reflect-metadata":"0.2.2","@compodoc/compodoc":"1.1.26","@types/oauth2-server":"3.0.18","eslint-plugin-import":"2.31.0","@commitlint/prompt-cli":"19.8.0","eslint-config-prettier":"10.1.1","@nestjs/platform-express":"11.0.12","@node-oauth/oauth2-server":"~5.2.0","@typescript-eslint/parser":"8.29.0","@commitlint/config-conventional":"19.8.0","@typescript-eslint/eslint-plugin":"8.29.0"},"peerDependencies":{"rxjs":"^7.0.0","oauth2-server":"3.1.1","@nestjs/common":"^8.0.0","reflect-metadata":"^0.1.12"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-oauth2-server_0.0.13_1743737925157_0.8952732066251328","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@cafrotos/nestjs-oauth2-server","version":"0.0.14","description":"A Nestjs wrapper for oauth2-server","main":"index.js","types":"index.d.ts","author":{"name":"B'Tunde Aromire"},"keywords":["nestjs oauth2 server","nestjs oauth2","@nestjs/oauth2-server","nest oauth2 server","nestjs","nest"],"directories":{"lib":"lib","test":"tests"},"scripts":{"commit":"commit","format":"prettier --write lib/**/*.ts tests/**/*.ts","prebuild":"rimraf -rf dist","build":"tsc -p tsconfig.build.json","build:watch":"rimraf -rf dist && tsc -p tsconfig.json -w","lint":"eslint lib/**/*.ts --fix","prepublish:npm":"npm run build","publish:npm":"npm publish --access public","publish:yarn":"yarn publish --access public","prepublish:next":"npm run build","publish:next":"npm publish --access public --tag next","test":"npm run test:integration","test:integration":"jest --config ./tests/jest-e2e.config.json --runInBand","test:cov":"jest --config ./tests/jest-e2e.config.json --runInBand --coverage","prerelease":"npm run build","release":"dotenv release-it --","prepare":".\\.prepare.bat || ./.prepare"},"devDependencies":{"@commitlint/cli":"19.8.0","@commitlint/config-conventional":"19.8.0","@commitlint/prompt-cli":"19.8.0","@compodoc/compodoc":"1.1.26","@nestjs/common":"11.0.12","@nestjs/core":"11.0.12","@nestjs/platform-express":"11.0.12","@nestjs/testing":"11.0.12","@node-oauth/oauth2-server":"~5.2.0","@types/jest":"29.5.14","@types/node":"22.13.17","@types/oauth2-server":"3.0.18","@types/rimraf":"4.0.5","@types/supertest":"6.0.3","@typescript-eslint/eslint-plugin":"8.29.0","@typescript-eslint/parser":"8.29.0","dotenv-cli":"8.0.0","eslint":"9.23.0","eslint-config-prettier":"10.1.1","eslint-plugin-import":"2.31.0","husky":"9.1.7","jest":"29.7.0","lint-staged":"15.5.0","moment":"2.30.1","prettier":"3.5.3","reflect-metadata":"0.2.2","release-it":"18.1.2","renovate":"39.232.0","rimraf":"6.0.1","rxjs":"7.8.2","supertest":"7.1.0","ts-jest":"29.3.1","typescript":"5.8.2"},"repository":{"type":"git","url":"git+https://github.com/cafrotos/nestjs-oauth2-server.git"},"license":"MIT","bugs":{"url":"https://github.com/cafrotos/nestjs-oauth2-server/issues"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"peerDependencies":{"@nestjs/common":"^8.0.0","oauth2-server":"3.1.1","reflect-metadata":"^0.1.12","rxjs":"^7.0.0"},"homepage":"https://github.com/toondaey/nestjs-oauth2-server#readme","publishConfig":{"access":"public"},"_id":"@cafrotos/nestjs-oauth2-server@0.0.14","gitHead":"e14a68bafe288e5d1a0dc2190560340d18f5528a","_nodeVersion":"22.13.1","_npmVersion":"11.1.0","dist":{"integrity":"sha512-ZzCkwUjjHxanGoIAMtsi1r5a5RYMYAja7A7WBDSSRWyhueQC06tcHoKj4aSMVRRTGHUNGcQ/qHFD1pLXwWwm0w==","shasum":"0484221da94b5ec89761ee2604e8d63e93f5995d","tarball":"https://registry.npmjs.org/@cafrotos/nestjs-oauth2-server/-/nestjs-oauth2-server-0.0.14.tgz","fileCount":57,"unpackedSize":72371,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCtuvEbzNbG75LyF3madigHMzsoz0NwmsJa0ywHT67fGgIhALxGyhCcIJuA1QufQ6zS59xXvjlTsRqA6wtmGB6AuZUM"}]},"_npmUser":{"name":"cafrotos","email":"hotanhiu.99@gmail.com"},"maintainers":[{"name":"cafrotos","email":"hotanhiu.99@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nestjs-oauth2-server_0.0.14_1743738581968_0.8656056795153333"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-18T08:08:38.759Z","modified":"2025-04-04T03:49:42.362Z","0.0.4":"2025-03-18T08:08:39.286Z","0.0.5":"2025-03-18T08:12:21.589Z","0.0.6":"2025-04-02T13:54:57.021Z","0.0.7":"2025-04-02T13:58:55.224Z","0.0.8":"2025-04-03T06:39:31.504Z","0.0.9":"2025-04-03T07:07:10.195Z","0.0.10":"2025-04-03T09:37:32.995Z","0.0.11":"2025-04-03T10:09:48.895Z","0.0.12":"2025-04-03T10:14:50.303Z","0.0.13":"2025-04-04T03:38:45.439Z","0.0.14":"2025-04-04T03:49:42.192Z"},"bugs":{"url":"https://github.com/cafrotos/nestjs-oauth2-server/issues"},"author":{"name":"B'Tunde Aromire"},"license":"MIT","homepage":"https://github.com/toondaey/nestjs-oauth2-server#readme","keywords":["nestjs oauth2 server","nestjs oauth2","@nestjs/oauth2-server","nest oauth2 server","nestjs","nest"],"repository":{"type":"git","url":"git+https://github.com/cafrotos/nestjs-oauth2-server.git"},"description":"A Nestjs wrapper for oauth2-server","maintainers":[{"name":"cafrotos","email":"hotanhiu.99@gmail.com"}],"readme":"## Nestjs OAuth2 Server\n\n<p align=\"center\">\n  <a href=\"http://nestjs.com/\" target=\"blank\"><img src=\"https://nestjs.com/img/logo-small.svg\" width=\"120\" alt=\"Nest Logo\" /></a>\n  <img src=\"https://github.com/toondaey/nestjs-oauth2-server/blob/master/oauth2.png?raw=true\" width=\"120\" alt=\"OAuth2 Logo\" />\n</p>\n\n<p align='center'>\n    <a href=\"https://www.npmjs.com/package/@cafrotos/nestjs-oauth2-server\" target='_blank'><img alt=\"npm\" src=\"https://img.shields.io/npm/dm/@cafrotos/nestjs-oauth2-server\" alt=\"NPM Downloads\"></a>\n    <a href=\"https://coveralls.io/github/toondaey/nestjs-oauth2-server\" target=\"_blank\" rel=\"noopener noreferrer\"><img alt=\"Coveralls github\" src=\"https://img.shields.io/coveralls/github/toondaey/nestjs-oauth2-server\"></a>\n    <a href=\"https://npmjs.com/@cafrotos/nestjs-oauth2-server\" target=\"_blank\" rel=\"noopener noreferrer\"><img alt=\"npm version\" src=\"https://img.shields.io/npm/v/@cafrotos/nestjs-oauth2-server?label=NPM&logo=NPM\"></a>\n    <a href=\"https://npmjs.com/@cafrotos/nestjs-oauth2-server\" target=\"_blank\" rel=\"noopener noreferrer\"><img alt=\"LICENCE\" src=\"https://img.shields.io/npm/l/@cafrotos/nestjs-oauth2-server\"></a>\n    <a href=\"https://circleci.com/gh/toondaey/nestjs-oauth2-server\" target=\"_blank\" rel=\"noopener noreferrer\"><img alt=\"CircleCI build\" src=\"https://img.shields.io/circleci/build/gh/toondaey/nestjs-oauth2-server/master\"></a>\n    <a href=\"https://www.npmjs.com/package/@cafrotos/nestjs-oauth2-server\" target=\"_blank\" rel=\"noopener noreferrer\"><img alt=\"synk vulnerabilities\" src=\"https://img.shields.io/snyk/vulnerabilities/npm/@cafrotos/nestjs-oauth2-server\"></a>\n</p>\n\n<p>\nA <a href=\"https://nestjs.com\" target='_blank'>Nestjs</a> wrapper module for the <a href='https://oauth2-server.readthedocs.io/en/latest/index.html' target='_blank'>oauth2-server</a> package.\n</p>\n\n<details>\n<summary><strong>Table of content</strong> (click to expand)</summary>\n\n<!-- toc -->\n\n-   [Installation](#installation)\n-   [Configuration](#configuration)\n-   [Usage](#usage)\n-   [Learnings](#learnings)\n-   [Contributing](#contributing)\n    <!-- tocstop -->\n    </details>\n\n## Installation\n\nInstallation is as simple as running:\n\n`npm install @cafrotos/nestjs-oauth2-server`\n\nor\n\n`yarn add @cafrotos/nestjs-oauth2-server`.\n\n## Configuration\n\n1. Include the module as a dependency in the module where pdf will be generated:\n\n`app.module.ts`\n\n```ts\nimport { Module } from '@nestjs/common';\nimport { OAuth2ServerModule } from '@cafrotos/nestjs-oauth2-server';\n\n@Module({\n    imports: [\n        // ... other modules\n        OAuth2ServerModule.forRoot({}),\n    ],\n})\nexport class AppModule {}\n```\n\nIn addition to the above the, **oauth2-server** requires a [model](https://oauth2-server.readthedocs.io/en/latest/model/overview.html) to create the server. This can be provided as a service from any part of the application. This should be able to fetch data about clients, users, token, and authorization codes. This **MUST** be a service decorated with the `OAuth2Model` decorator.\n\n```ts\nimport { OAuth2Model } from '@cafrotos/nestjs-oauth2-server';\n\n@OAuth2Model()\nexport class OAuth2ModelService\n    implements RequestAuthenticationModel {\n    getAccessToken() {}\n\n    verifyScope() {}\n    // ...\n}\n```\n\n## Usage\n\nThe module also provides some nifty decorators to help with configuring the oauth2 handler endpoints. An example controller covering the entire array of decorators is given below\n\n```ts\nimport { Controller } from '@nestjs/common';\nimport {} from '@cafrotos/nestjs-oauth2-server';\n\n@Controller()\nexport class ExampleController {\n    @Post()\n    @OAuth2Authenticate()\n    authenticateClient(@OAuth2Token() token: Token) {\n        return of(token);\n    }\n\n    @OAuth2Authorize()\n    @Post()\n    authorizeClient(\n        @OAuth2Authorization()\n        authorization: AuthorizationCode,\n    ) {\n        return of(authorization);\n    }\n\n    @Post()\n    @OAuth2RenewToken()\n    renewToken(@OAuth2Token() token: Token) {\n        return of(token);\n    }\n}\n```\n\n## Async Configuration\n\nThe module could also be included asynchronously using the `forRootAsync` method.\n\nExamples below:\n\n-   Using factory provider approach\n\n```ts\nimport { Module } from '@nestjs/common';\nimport {\n    OAuth2ServerModule,\n    IOAuth2ServerModuleOptions,\n} from '@cafrotos/nestjs-oauth2-server';\n\n@Module({\n    imports: [\n        // ... other modules\n        OAuth2ServerModule.forRootAsync({\n            useFactory: (): IOAuth2ServerModuleOptions => ({}),\n        }),\n    ],\n})\nexport class AppModule {}\n```\n\n-   Using class or existing provider approach:\n\n`./oauth2-server-config.service.ts`\n\n```ts\nimport {\n    IOAuth2ServerModuleOptions,\n    IOAuth2ServerOptionsFactory,\n} from '@cafrotos/nestjs-oauth2-server';\nimport { Injectable } from '@nestjs/common';\n\n@Injectable()\nexport class OAuth2ServerConfigService\n    implements IOAuth2ServerOptionsFactory {\n    createOAuth2ServerOptions(): IOAuth2ServerModuleOptions {\n        return {};\n    }\n}\n```\n\nThe `OAuth2ServerConfigService` **SHOULD** implement the `IOAuth2ServerOptionsFactory`, **MUST** declare the `createOAuth2ServerOptions` method and **MUST** return `IOAuth2ServerModuleOptions` object.\n\n```ts\nimport { Module } from '@nestjs/common';\nimport { OAuth2ServerModule } from '@cafrotos/nestjs-oauth2-server';\nimport { OAuth2ServerConfigService } from './oauth2-server-config.service.ts';\n\n@Module({\n    imports: [\n        // ... other modules\n        OAuth2ServerModule.forRootAsync({\n            useClass: OAuth2ServerConfigService,\n        }),\n    ],\n})\nexport class AppModule {}\n```\n\n## Learnings\n\nThe concept of OAuth2 can be further understood in this article [here](https://www.digitalocean.com/community/tutorials/an-introduction-to-oauth-2). Also you can head over to the oauth2-server package [documentation](package)\n\n## Contributing\n\nSuggestions for improvement are welcomed, however, please adhere to the [contributing](./Contributing.md) guidelines\n\n[package]: https://oauth2-server.readthedocs.io/en/latest/index.html\n","readmeFilename":"README.md"}