{"_id":"@aequum/nestjs-authz","_rev":"20-0eddf0c26ae8def62911a5e2c9775bb1","name":"@aequum/nestjs-authz","dist-tags":{"rc":"0.25.5-alpha","latest":"0.27.41"},"versions":{"0.25.5-alpha":{"name":"@aequum/nestjs-authz","version":"0.25.5-alpha","author":{"name":"Felipe Buccioni"},"license":"Apache-2.0","_id":"@aequum/nestjs-authz@0.25.5-alpha","maintainers":[{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"}],"homepage":"https://github.com/fbuccioni/aequum-nestjs","bugs":{"url":"https://github.com/fbuccioni/aequum-nestjs/issues"},"dist":{"shasum":"393cda06baf633b5028a1c62fa5ab1d323f891a0","tarball":"https://registry.npmjs.org/@aequum/nestjs-authz/-/nestjs-authz-0.25.5-alpha.tgz","fileCount":34,"integrity":"sha512-eMaGDWrXhxq1Z7Z5Qzb2GSir7k5llAzWuOHWBGdkyL1YGYpZaJA3wW0pmPLszoQD9E1QwdiWHzzQ4CvdsyFHyA==","signatures":[{"sig":"MEQCIDBXQpR8ve+lQ+DAByusSQQcGNJdHC1yfGBsNBLi5jT6AiARa7maFv72RAQA1rU4b9L98AxHyJnXYyD19cBp24KcrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33505},"gitHead":"4570546d09a490b4e03ed07ff263e82075c07a7c","_npmUser":{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"},"repository":{"url":"git+https://github.com/fbuccioni/aequum-nestjs.git","type":"git","directory":"packages/authz"},"_npmVersion":"10.9.2","description":"aequum NestJS authorization module","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@nestjs/core":">10.0.0","@aequum/types":"rc","@nestjs/common":">10.0.0","@nestjs/config":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nestjs-authz_0.25.5-alpha_1748839181565_0.7861264935391241","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@aequum/nestjs-authz","version":"0.26.0","author":{"name":"Felipe Buccioni"},"license":"Apache-2.0","_id":"@aequum/nestjs-authz@0.26.0","maintainers":[{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"}],"homepage":"https://github.com/fbuccioni/aequum-nestjs","bugs":{"url":"https://github.com/fbuccioni/aequum-nestjs/issues"},"dist":{"shasum":"9e408befd0e755e9c190b7e15246a391e4bf90bb","tarball":"https://registry.npmjs.org/@aequum/nestjs-authz/-/nestjs-authz-0.26.0.tgz","fileCount":34,"integrity":"sha512-FzaTQlwkVpejRaiWdwmHAgU0ejWCKcGo7tgwvPOtMCtS78zNcj2/veVcQe1w5GhiVg4pOmKPqq8Muy/muAY7Eg==","signatures":[{"sig":"MEYCIQC62GqsIz2102NwQ9xzhok8OrZAA1BOeeMWgybc+az6mwIhAJ2FoyXBbbAIHjPBvyLUk+ztjEo7bg3e9SQZf3ZNIHNR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33504},"gitHead":"72f3bada6be951d37cc87cdab452a88374de000d","_npmUser":{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"},"repository":{"url":"git+https://github.com/fbuccioni/aequum-nestjs.git","type":"git","directory":"packages/authz"},"_npmVersion":"11.4.1","description":"aequum NestJS authorization module","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@nestjs/core":">10.0.0","@aequum/types":"^0.26.1","@nestjs/common":">10.0.0","@nestjs/config":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nestjs-authz_0.26.0_1749005826324_0.6466354409077997","host":"s3://npm-registry-packages-npm-production"}},"0.27.20":{"name":"@aequum/nestjs-authz","version":"0.27.20","author":{"name":"Felipe Buccioni"},"license":"Apache-2.0","_id":"@aequum/nestjs-authz@0.27.20","maintainers":[{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"}],"homepage":"https://github.com/fbuccioni/aequum-nestjs","bugs":{"url":"https://github.com/fbuccioni/aequum-nestjs/issues"},"dist":{"shasum":"0995c255a2c169bdfc919daf2d2791d074e93918","tarball":"https://registry.npmjs.org/@aequum/nestjs-authz/-/nestjs-authz-0.27.20.tgz","fileCount":34,"integrity":"sha512-EnX1r81H4f3gsTyE3Mx6lhTGYDrgNEoRcDNdsIjSFA9tSiCpp9KvtWAjUGfXYTZAziS3C7b8o5duFiG47mU66g==","signatures":[{"sig":"MEUCIH5cK6BV7KQqoaUhXwu0hs4ISSB+Nv7Pm05Api29ieIzAiEAyO7rBvS76mRbsp3mXIBWeuDiuFGnmnO+MelB1py6HCc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33505},"gitHead":"3fe3f7fecdc2abc21dde6761826dbd4412b59136","_npmUser":{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"},"repository":{"url":"git+https://github.com/fbuccioni/aequum-nestjs.git","type":"git","directory":"packages/authz"},"_npmVersion":"11.4.1","description":"aequum NestJS authorization module","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@nestjs/core":">10.0.0","@aequum/types":"^0.27.0","@nestjs/common":">10.0.0","@nestjs/config":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nestjs-authz_0.27.20_1749321249487_0.012052046746432898","host":"s3://npm-registry-packages-npm-production"}},"0.27.22":{"name":"@aequum/nestjs-authz","version":"0.27.22","author":{"name":"Felipe Buccioni"},"license":"Apache-2.0","_id":"@aequum/nestjs-authz@0.27.22","maintainers":[{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"}],"homepage":"https://github.com/fbuccioni/aequum-nestjs","bugs":{"url":"https://github.com/fbuccioni/aequum-nestjs/issues"},"dist":{"shasum":"148b003378d38729ea9e71c599218f74c5a9e153","tarball":"https://registry.npmjs.org/@aequum/nestjs-authz/-/nestjs-authz-0.27.22.tgz","fileCount":34,"integrity":"sha512-e87PXu6gGLooqp60XUCLtVoOsbTNCQ+UVLrzv1bYcE6LhGyunJ0I+/I/fbhUA4pHYBbEhwdkWfLVlnOjpCPUWQ==","signatures":[{"sig":"MEQCID0Giq11lNHI9VYL1I7Vvezab1s6Z0H7l8jPtLfTLxbYAiA0h7oHPbOtBW+NA1xdZe3jjB/q/Yi+5FH2UNo3I0jYlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33505},"gitHead":"6396dad40e388fae72980e5bda3b6c8b988e5a3b","_npmUser":{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"},"repository":{"url":"git+https://github.com/fbuccioni/aequum-nestjs.git","type":"git","directory":"packages/authz"},"_npmVersion":"11.4.1","description":"aequum NestJS authorization module","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@nestjs/core":">10.0.0","@aequum/types":"^0.27.0","@nestjs/common":">10.0.0","@nestjs/config":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nestjs-authz_0.27.22_1749321814412_0.5117602447323348","host":"s3://npm-registry-packages-npm-production"}},"0.27.23":{"name":"@aequum/nestjs-authz","version":"0.27.23","author":{"name":"Felipe Buccioni"},"license":"Apache-2.0","_id":"@aequum/nestjs-authz@0.27.23","maintainers":[{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"}],"homepage":"https://github.com/fbuccioni/aequum-nestjs","bugs":{"url":"https://github.com/fbuccioni/aequum-nestjs/issues"},"dist":{"shasum":"7b72447510f61fe8f9ce28dc1a7ea7b01b76d817","tarball":"https://registry.npmjs.org/@aequum/nestjs-authz/-/nestjs-authz-0.27.23.tgz","fileCount":34,"integrity":"sha512-aAyClQ/nfHLm8ZVvUovFlEEiVsW3o76n5RhTEEWGh/G49IzFEzSo0aiw2bcID/EyTWlsEalMRIoAZx1tpO++WA==","signatures":[{"sig":"MEMCIFEEuTCxBCuqUW5NZCB6WyblJ/26XLDyLb0K7ku/2qNWAh8mBe+oL/WqRTQVCIDg03Fb8XemXjMX8iW1u18/lNZs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33505},"gitHead":"e8e28af7e232af101eb6dfff7e0849b53b492ba8","_npmUser":{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"},"repository":{"url":"git+https://github.com/fbuccioni/aequum-nestjs.git","type":"git","directory":"packages/authz"},"_npmVersion":"11.4.1","description":"aequum NestJS authorization module","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@nestjs/core":">10.0.0","@aequum/types":"^0.27.0","@nestjs/common":">10.0.0","@nestjs/config":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nestjs-authz_0.27.23_1749322159909_0.8884287002598581","host":"s3://npm-registry-packages-npm-production"}},"0.27.24":{"name":"@aequum/nestjs-authz","version":"0.27.24","author":{"name":"Felipe Buccioni"},"license":"Apache-2.0","_id":"@aequum/nestjs-authz@0.27.24","maintainers":[{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"}],"homepage":"https://github.com/fbuccioni/aequum-nestjs","bugs":{"url":"https://github.com/fbuccioni/aequum-nestjs/issues"},"dist":{"shasum":"a97a46f8e77d4f89f241885cb05d44fb5eb80065","tarball":"https://registry.npmjs.org/@aequum/nestjs-authz/-/nestjs-authz-0.27.24.tgz","fileCount":34,"integrity":"sha512-XaW97SG7AVuALl01HRyOmRtumqPlI79OS3A4GTnF0oBUmyrxLgvg7HHtpfefQ3xwVjX5/pDTYphD/K/YZC5zsQ==","signatures":[{"sig":"MEYCIQCnQuYs8j9yb1YeT5ZIaZ73WZ1vRtMLSl5ZX2aCidjvRAIhAIWrYp4HPhZ9RdBkFiMsZEJdQAapK9la1BJLzBQ0NMj5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33505},"gitHead":"7e70fdc1bdb7e11313f42ebb992927f43e0b5d0e","_npmUser":{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"},"repository":{"url":"git+https://github.com/fbuccioni/aequum-nestjs.git","type":"git","directory":"packages/authz"},"_npmVersion":"11.4.1","description":"aequum NestJS authorization module","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@nestjs/core":">10.0.0","@aequum/types":"^0.27.3","@nestjs/common":">10.0.0","@nestjs/config":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nestjs-authz_0.27.24_1749336659794_0.8453664357008936","host":"s3://npm-registry-packages-npm-production"}},"0.27.25":{"name":"@aequum/nestjs-authz","version":"0.27.25","author":{"name":"Felipe Buccioni"},"license":"Apache-2.0","_id":"@aequum/nestjs-authz@0.27.25","maintainers":[{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"}],"homepage":"https://github.com/fbuccioni/aequum-nestjs","bugs":{"url":"https://github.com/fbuccioni/aequum-nestjs/issues"},"dist":{"shasum":"3b6492d0c1e7cc47aed35510a11760a52d7d784b","tarball":"https://registry.npmjs.org/@aequum/nestjs-authz/-/nestjs-authz-0.27.25.tgz","fileCount":34,"integrity":"sha512-EENhNcaUYSMXLixdhDXMhu+DyDRuvErGNk0L0Wars5JJ0KGFu7Csw1S/QY61L36yrBCYsTbznkoMmQ6XgMrgUQ==","signatures":[{"sig":"MEUCIE+vO7xFjgRVU6jOl32jbQ3hSGHnyv0/Fv/B+HLdJAWFAiEA7fjg+5Ehqu3yiYBMDr5b1l6dpbVEMY8twTZs+I5KmOU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33505},"gitHead":"7f61a2cf6ad1040e0daaaed5ba09840a4e101789","_npmUser":{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"},"repository":{"url":"git+https://github.com/fbuccioni/aequum-nestjs.git","type":"git","directory":"packages/authz"},"_npmVersion":"11.4.1","description":"aequum NestJS authorization module","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@nestjs/core":">10.0.0","@aequum/types":"^0.27.3","@nestjs/common":">10.0.0","@nestjs/config":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nestjs-authz_0.27.25_1749345559089_0.2605634087616078","host":"s3://npm-registry-packages-npm-production"}},"0.27.26":{"name":"@aequum/nestjs-authz","version":"0.27.26","author":{"name":"Felipe Buccioni"},"license":"Apache-2.0","_id":"@aequum/nestjs-authz@0.27.26","maintainers":[{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"}],"homepage":"https://github.com/fbuccioni/aequum-nestjs","bugs":{"url":"https://github.com/fbuccioni/aequum-nestjs/issues"},"dist":{"shasum":"c55e39a732d4adaa37458e58a974bcd59eedb682","tarball":"https://registry.npmjs.org/@aequum/nestjs-authz/-/nestjs-authz-0.27.26.tgz","fileCount":34,"integrity":"sha512-0wHdkfdOtsuldE30Uvz7qjKw0OKBxo/Pn4pa8D2h8eQ4xuLDF8Dfsym3Lyci2YuqFJF8d2gJkz62bLDr8rnDbg==","signatures":[{"sig":"MEYCIQDXwUC9O/dE06tTX5uzKXzV1MG8FqrDlf60WgqVVIal7wIhAJtrOixTKn1Lu5g95Zr8SpvlEXura31Ls7wAJXGtMk9o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33505},"gitHead":"e3eda1b1dfd7b7a18a936d108f8081b598ebc844","_npmUser":{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"},"repository":{"url":"git+https://github.com/fbuccioni/aequum-nestjs.git","type":"git","directory":"packages/authz"},"_npmVersion":"11.4.1","description":"aequum NestJS authorization module","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@nestjs/core":">10.0.0","@aequum/types":"^0.27.3","@nestjs/common":">10.0.0","@nestjs/config":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nestjs-authz_0.27.26_1749346157174_0.6744768494606588","host":"s3://npm-registry-packages-npm-production"}},"0.27.27":{"name":"@aequum/nestjs-authz","version":"0.27.27","author":{"name":"Felipe Buccioni"},"license":"Apache-2.0","_id":"@aequum/nestjs-authz@0.27.27","maintainers":[{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"}],"homepage":"https://github.com/fbuccioni/aequum-nestjs","bugs":{"url":"https://github.com/fbuccioni/aequum-nestjs/issues"},"dist":{"shasum":"35b220c2808d98fab0ec2b01c6e8fa08efc51938","tarball":"https://registry.npmjs.org/@aequum/nestjs-authz/-/nestjs-authz-0.27.27.tgz","fileCount":34,"integrity":"sha512-NOp1tDuDCE245Utb5XDUGcojEj2cQJMbWrJkVpXXS75mJZFENHPC7XVCejeFeIpp0/XkeI8Wriqnv9v9ey6wjw==","signatures":[{"sig":"MEUCICFyfcI/R+yuiUc8j/IbompjPx5wcOF15/dRDNJb8KmiAiEA8gOdr+fqRGt+e58mzSFhVhrtboWhBNOwqo345mfBkFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33505},"gitHead":"abbc46de838f096e1fa92baba965cc0382c1af81","_npmUser":{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"},"repository":{"url":"git+https://github.com/fbuccioni/aequum-nestjs.git","type":"git","directory":"packages/authz"},"_npmVersion":"11.4.1","description":"aequum NestJS authorization module","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@nestjs/core":">10.0.0","@aequum/types":"^0.27.3","@nestjs/common":">10.0.0","@nestjs/config":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nestjs-authz_0.27.27_1749346825540_0.7774442405768931","host":"s3://npm-registry-packages-npm-production"}},"0.27.28":{"name":"@aequum/nestjs-authz","version":"0.27.28","author":{"name":"Felipe Buccioni"},"license":"Apache-2.0","_id":"@aequum/nestjs-authz@0.27.28","maintainers":[{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"}],"homepage":"https://github.com/fbuccioni/aequum-nestjs","bugs":{"url":"https://github.com/fbuccioni/aequum-nestjs/issues"},"dist":{"shasum":"4a846ad97b07febb881d4d3ba8852fd3fdd7a048","tarball":"https://registry.npmjs.org/@aequum/nestjs-authz/-/nestjs-authz-0.27.28.tgz","fileCount":34,"integrity":"sha512-XTtVSvsWEzyrf4CbOqh4xB4ahsjw3XZ27hCt+o+v2X3usdFlqK95EksKGhWOYYzeaNX99MP4mPTeZ1hLihOzaA==","signatures":[{"sig":"MEYCIQDsExlATw60TY+HockK7xpZjOXyh3PctVzHd9PxPeMz3QIhALPuUKl8EqaYs9y0LXTirr0cUyiEFQyRKD7pnVG4btxq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33505},"gitHead":"61fe4a0c075f604bcbff83449abe35266f5b203b","_npmUser":{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"},"repository":{"url":"git+https://github.com/fbuccioni/aequum-nestjs.git","type":"git","directory":"packages/authz"},"_npmVersion":"11.4.1","description":"aequum NestJS authorization module","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@nestjs/core":">10.0.0","@aequum/types":"^0.27.4","@nestjs/common":">10.0.0","@nestjs/config":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nestjs-authz_0.27.28_1749352015722_0.15013485833094564","host":"s3://npm-registry-packages-npm-production"}},"0.27.30":{"name":"@aequum/nestjs-authz","version":"0.27.30","author":{"name":"Felipe Buccioni"},"license":"Apache-2.0","_id":"@aequum/nestjs-authz@0.27.30","maintainers":[{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"}],"homepage":"https://github.com/fbuccioni/aequum-nestjs","bugs":{"url":"https://github.com/fbuccioni/aequum-nestjs/issues"},"dist":{"shasum":"a61f2ffedaeb78256a7807381b78db8455f7162c","tarball":"https://registry.npmjs.org/@aequum/nestjs-authz/-/nestjs-authz-0.27.30.tgz","fileCount":34,"integrity":"sha512-0yCEhD+jhRHSnEpCPJL3o5T3rk0QiN8h0RMn9Q0smR05y3KAMrveXKze/7Kc4Vi0RAo8BokK8PXMPib3K210nQ==","signatures":[{"sig":"MEYCIQCjFVCYXvCEKyAVJQVi6GBRQX5pTN4UcKaNZGM/ZjG6xAIhANiPAZE3Qc83wOycKl8yAS7+Cvmbr/Bs8dQt7AnFTVRq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33505},"gitHead":"1bfd09fd61f3452de1a07b3eaaf3f81939a7f5f2","_npmUser":{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"},"repository":{"url":"git+https://github.com/fbuccioni/aequum-nestjs.git","type":"git","directory":"packages/authz"},"_npmVersion":"11.4.1","description":"aequum NestJS authorization module","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@nestjs/core":">10.0.0","@aequum/types":"^0.27.9","@nestjs/common":">10.0.0","@nestjs/config":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nestjs-authz_0.27.30_1749759476486_0.5275365740838818","host":"s3://npm-registry-packages-npm-production"}},"0.27.38":{"name":"@aequum/nestjs-authz","version":"0.27.38","author":{"name":"Felipe Buccioni"},"license":"Apache-2.0","_id":"@aequum/nestjs-authz@0.27.38","maintainers":[{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"}],"homepage":"https://github.com/fbuccioni/aequum-nestjs","bugs":{"url":"https://github.com/fbuccioni/aequum-nestjs/issues"},"dist":{"shasum":"c32cfcae0ac3039f596fd569c06a24ccba2f9996","tarball":"https://registry.npmjs.org/@aequum/nestjs-authz/-/nestjs-authz-0.27.38.tgz","fileCount":36,"integrity":"sha512-N+GZx4u+RR+0J8B9DrBNR9VlwhEmBRxpsczOxOMCzwIFdLuIVlprYvrz2bj/a/29+e8tFJTrUUJSb9BkA7X6bg==","signatures":[{"sig":"MEQCIG9XhDrfa6UwcC1l6MkdYOlJd5ZY92geehksQIpXpMoGAiB+S9MMZK9e9BEDSrzOrTHulDEmp3XOdcOqngr7fU7xqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35868},"gitHead":"2ba592106f8fed7d6ea4243e44b1dafbc8db660b","_npmUser":{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"},"repository":{"url":"git+https://github.com/fbuccioni/aequum-nestjs.git","type":"git","directory":"packages/authz"},"_npmVersion":"11.4.1","description":"aequum NestJS authorization module","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@nestjs/core":">10.0.0","@aequum/types":"^0.27.15","@nestjs/common":">10.0.0","@nestjs/config":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nestjs-authz_0.27.38_1749974537709_0.9633377104394443","host":"s3://npm-registry-packages-npm-production"}},"0.27.39":{"name":"@aequum/nestjs-authz","version":"0.27.39","author":{"name":"Felipe Buccioni"},"license":"Apache-2.0","_id":"@aequum/nestjs-authz@0.27.39","maintainers":[{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"}],"homepage":"https://github.com/fbuccioni/aequum-nestjs","bugs":{"url":"https://github.com/fbuccioni/aequum-nestjs/issues"},"dist":{"shasum":"489f269ad3fc53e3f60496120fb079095b57bfcd","tarball":"https://registry.npmjs.org/@aequum/nestjs-authz/-/nestjs-authz-0.27.39.tgz","fileCount":36,"integrity":"sha512-HgqRTbEdI6q0vKVRUsCST+QMBe9GJ2vLUg9LP3zWGiLT+T1+UgUrbVavdBcV9Gxe+/eBC+kRxv5Y0xUHyoiXHg==","signatures":[{"sig":"MEYCIQCeXr6pKoOfDBPqN3brOAy/3NFUEa51Kt3VPJRLCcMJLwIhAOxnfzrZ9B/o+durneH7oGfLqh4n0UKsVWL93ubbYROQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37854},"gitHead":"e77af62ba8ffc7a2d5ef03226a8c945b82147fba","_npmUser":{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"},"repository":{"url":"git+https://github.com/fbuccioni/aequum-nestjs.git","type":"git","directory":"packages/authz"},"_npmVersion":"11.4.1","description":"aequum NestJS authorization module","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@nestjs/core":">10.0.0","@aequum/types":"^0.27.15","@nestjs/common":">10.0.0","@nestjs/config":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nestjs-authz_0.27.39_1749974753041_0.9305502161972923","host":"s3://npm-registry-packages-npm-production"}},"0.27.40":{"name":"@aequum/nestjs-authz","version":"0.27.40","author":{"name":"Felipe Buccioni"},"license":"Apache-2.0","_id":"@aequum/nestjs-authz@0.27.40","maintainers":[{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"}],"homepage":"https://github.com/fbuccioni/aequum-nestjs","bugs":{"url":"https://github.com/fbuccioni/aequum-nestjs/issues"},"dist":{"shasum":"293d32fccd603d51a7e277b855e59c4fc6ba5e64","tarball":"https://registry.npmjs.org/@aequum/nestjs-authz/-/nestjs-authz-0.27.40.tgz","fileCount":36,"integrity":"sha512-12xc1pcshkbW8YH+3K7QXEzF8AyU0Rz3mvW7HVieENE+eZLuV8AwEcuEarrtt16FZJL6mpMI0aBoNSQTghT9Cw==","signatures":[{"sig":"MEQCIHcDYSJheEMLHvkNMUJ0rgvyLmnjOdYQAZmpYYbWE4IvAiASbx+vt90qkquIsEwfCIB8l3xvyOE2KpMXfWnPxO7tAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37854},"gitHead":"01e60fadba60b4bca6909f177830f027ac8200a1","_npmUser":{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"},"repository":{"url":"git+https://github.com/fbuccioni/aequum-nestjs.git","type":"git","directory":"packages/authz"},"_npmVersion":"10.9.2","description":"aequum NestJS authorization module","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@nestjs/core":">10.0.0","@aequum/types":"^0.27.15","@nestjs/common":">10.0.0","@nestjs/config":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nestjs-authz_0.27.40_1752723854146_0.2560867087602203","host":"s3://npm-registry-packages-npm-production"}},"0.27.41":{"name":"@aequum/nestjs-authz","version":"0.27.41","description":"aequum NestJS authorization module","author":{"name":"Felipe Buccioni"},"homepage":"https://github.com/fbuccioni/aequum-nestjs","repository":{"type":"git","url":"git+https://github.com/fbuccioni/aequum-nestjs.git","directory":"packages/authz"},"license":"Apache-2.0","publishConfig":{"access":"public"},"dependencies":{"@aequum/types":"^0.27.15","@nestjs/common":">10.0.0","@nestjs/config":"*","@nestjs/core":">10.0.0"},"_id":"@aequum/nestjs-authz@0.27.41","gitHead":"e20b670b927133e4a6a22af672faaed9dd87ce9a","bugs":{"url":"https://github.com/fbuccioni/aequum-nestjs/issues"},"_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-0LmbJtBkmBXpuaTb7+kv+yr7jx5eJxASP96BhQXjzxIM1KLvLHMaRgCUk0dZUo2JNnqnYEvqrrirWcdS6cnJdA==","shasum":"8a15614726e7d83e9c537191f2e624a17396ff09","tarball":"https://registry.npmjs.org/@aequum/nestjs-authz/-/nestjs-authz-0.27.41.tgz","fileCount":36,"unpackedSize":37854,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDr6D8isQXIlHKKE9rKthW13eClNEjE8zI0mkJMNNcU7wIhAOxF9BcILeovAZzoDZIQ1LNgFuH3X6aR8lQYFJxMCes4"}]},"_npmUser":{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"},"directories":{},"maintainers":[{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nestjs-authz_0.27.41_1755482127582_0.4614681459093717"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-02T04:39:41.503Z","modified":"2025-08-18T01:55:28.009Z","0.25.1-alpha":"2025-06-01T21:16:22.823Z","0.25.2-alpha":"2025-06-01T21:21:58.617Z","0.25.3-alpha":"2025-06-01T21:55:41.269Z","0.25.4-alpha":"2025-06-02T03:43:00.456Z","0.25.5-alpha":"2025-06-02T04:39:41.754Z","0.26.0":"2025-06-04T02:57:06.517Z","0.27.20":"2025-06-07T18:34:09.662Z","0.27.22":"2025-06-07T18:43:34.631Z","0.27.23":"2025-06-07T18:49:20.089Z","0.27.24":"2025-06-07T22:50:59.995Z","0.27.25":"2025-06-08T01:19:19.359Z","0.27.26":"2025-06-08T01:29:17.359Z","0.27.27":"2025-06-08T01:40:25.751Z","0.27.28":"2025-06-08T03:06:55.900Z","0.27.30":"2025-06-12T20:17:56.642Z","0.27.38":"2025-06-15T08:02:17.880Z","0.27.39":"2025-06-15T08:05:53.245Z","0.27.40":"2025-07-17T03:44:14.325Z","0.27.41":"2025-08-18T01:55:27.768Z"},"bugs":{"url":"https://github.com/fbuccioni/aequum-nestjs/issues"},"author":{"name":"Felipe Buccioni"},"license":"Apache-2.0","homepage":"https://github.com/fbuccioni/aequum-nestjs","repository":{"type":"git","url":"git+https://github.com/fbuccioni/aequum-nestjs.git","directory":"packages/authz"},"description":"aequum NestJS authorization module","maintainers":[{"name":"fbuccioni","email":"felipe.buccioni@gmail.com"}],"readme":"aequum NestJS authorization module\n===================================\n\nThe module is designed to provide easy and simple RBAC (Role-Based\nAccess Control) to the app.\n\nUse\n----\n\n### Install the module\n\nTo use the authorization module, you must install the package\n`@aequum/nestjs-authz`:\n\n```bash\npnpm install @aequum/nestjs-authz\n```\n\n\n### Prerequisite: User role property\n\nThe authorization module requires the user model to have a role property, by default is `role`, but you can change it in the configuration.\n\n\n### Add the guard in the application\n\nTo use the authorization module, you must add the `JWTGuard` in your\nmain application module.\n\nSee the [exapmle in our boilerplate](https://github.com/fbuccioni/aequum-nestjs-hexa/blob/base%2Bauth/src/application/api/app.module.ts)\n(Yes, are the commented lines)\n\n\n### Configure\n\nBy default the services reads configuration from `ConfigService` with \nthe prefix `authorization.` it means root property `authorization` in\nthe configuration object, implementing the [`AuthzConfiguration`](https://github.com/fbuccioni/aequum-nestjs/blob/main/packages/authz/interfaces/authz-configuration.interface.ts) \ninterface, this can be configured in `RBACGuard` by the static property `configPrefix`.\n\nSee the [configuration in our boilerplate](https://github.com/fbuccioni/aequum-nestjs-hexa/blob/base%2Bauth/src/application/api/configuration.ts),\nto get an example.\n\n\nComponents\n-----------\n\n\n### Controllers\n\n- [`AuthController`](https://github.com/fbuccioni/aequum-nestjs/blob/main/packages/authz/controllers/authz.controller.ts):\nAbstract class to [implmement](#create-the-user-defined-components) and\nhandle login and token refresh.\n\n\n### Decorators\n\n**Can be used in the whole controller class or in a endpoint method.**\n\n- `@FreeAccess()`: Marks controller or method as free access, meaning it does not require authorization, this is mandatory over other decorators.\n- `@RoleAccessTo(...roles)`: Only the roles in the arguments are allowed to access this controller or method .\n- `@DeniedToRoles(...roles)`: Denies access to the roles in the arguments, this is mandatory over `@RoleAccessTo`.\n\n\n### Guards\n\n- [`RBACGuard`](https://github.com/fbuccioni/aequum-nestjs/blob/main/packages/authz/guards/rbac.guard.ts):\nThe main guardian of this module.\n\n\n### Interfaces\n\n- [`AuthzConfiguration`](https://github.com/fbuccioni/aequum-nestjs/blob/main/packages/authz/interfaces/authz-configuration.interface.ts): \nInterface for authorization module configuration.\n\n\n### Services\n\n- [`AuthnService`](https://github.com/fbuccioni/aequum-nestjs/blob/main/packages/authz/services/authz.service.ts):\nAbstract authorization service class to\n[implmement](#create-the-user-defined-components) in the application \nand add it to conatiner.\n\n### Types\n\n- [`Policies`](https://github.com/fbuccioni/aequum-nestjs/blob/main/packages/authz/types/policies.type.ts):\nPolicy to use when no access are defined by decorators.\n\n- [`WhenNoUserActions`](https://github.com/fbuccioni/aequum-nestjs/blob/main/packages/authz/types/when-no-user-actions.type.ts): What to do when no user is found in the request.\n","readmeFilename":"README.md"}