{"_id":"@catalist-nestjs/validators-registry","_rev":"8-ebf049030f3c8a6fe87d1123cdc9a2d2","name":"@catalist-nestjs/validators-registry","dist-tags":{"latest":"1.0.0"},"versions":{"0.0.0":{"name":"@catalist-nestjs/validators-registry","version":"0.0.0","main":"dist/index.js","types":"dist/index.d.ts","license":"MIT","homepage":"https://github.com/blockarchivelabs/catalist-nestjs-modules","repository":{"type":"git","url":"git+https://github.com/blockarchivelabs/catalist-nestjs-modules.git","directory":"packages/validators-registry"},"bugs":{"url":"https://github.com/blockarchivelabs/catalist-nestjs-modules/issues"},"sideEffects":false,"keywords":["catalist","catalist-nestjs","catalist-nestjs-modules","catalistfinance"],"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"dependencies":{"@catalist-nestjs/consensus":"workspace:*","@catalist-nestjs/di":"workspace:*","@catalist-nestjs/utils":"workspace:*","@types/stream-json":"^1.7.4","stream-chain":"^2.2.5","stream-json":"^1.8.0","zod":"^3.20.2"},"peerDependencies":{"@mikro-orm/core":"^5.7.13","@mikro-orm/knex":"^5.7.13","@mikro-orm/migrations":"^5.7.13","@mikro-orm/nestjs":"^5.1.2","@nestjs/common":"^8.2.5","@nestjs/core":"^8.2.5","reflect-metadata":"^0.1.13","rxjs":"^7.5.2","tslib":"^2.3.1"},"devDependencies":{"@nestjs/common":"^8.2.5","@nestjs/core":"^8.2.5","@nestjs/testing":"^8.2.5","reflect-metadata":"^0.1.13","rxjs":"^7.5.2"},"_id":"@catalist-nestjs/validators-registry@0.0.0","gitHead":"a067d7c3d940e000e7de499da95f6b0214196f88","description":"NestJS Validators registry Module for Catalist Finance projects. Part of [Catalist NestJS Modules](https://github.com/blockarchivelabs/catalist-nestjs-modules/#readme)","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-X6BMHaJQ5P6dLyZkQdDiR3cztXWBmwI6zRhcUwpd9/XHjiG6yXQo6gA9hgslMjcrhYqeeFQ7RtwE11UbCDU+Rg==","shasum":"49d1613c282e81bca11162d9e70d1a31d0b55336","tarball":"https://registry.npmjs.org/@catalist-nestjs/validators-registry/-/validators-registry-0.0.0.tgz","fileCount":73,"unpackedSize":66865,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+Ut9YsLcHIRKkLHNafZ6LW3TdxBL1PK9dQRWiZp8TNAIhAM8Iv6EjCXT2dnMK9uHBMFC3DUk0uVdEACSQq2YO3gHf"}]},"_npmUser":{"name":"upvu","email":"uncommonlab.io@gmail.com"},"directories":{},"maintainers":[{"name":"upvu","email":"uncommonlab.io@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validators-registry_0.0.0_1712559450782_0.9851316861183996"},"_hasShrinkwrap":false},"0.0.1":{"name":"@catalist-nestjs/validators-registry","version":"0.0.1","main":"dist/index.js","types":"dist/index.d.ts","license":"MIT","homepage":"https://github.com/blockarchivelabs/catalist-nestjs-modules","repository":{"type":"git","url":"git+https://github.com/blockarchivelabs/catalist-nestjs-modules.git","directory":"packages/validators-registry"},"bugs":{"url":"https://github.com/blockarchivelabs/catalist-nestjs-modules/issues"},"sideEffects":false,"keywords":["catalist","catalist-nestjs","catalist-nestjs-modules","uncommonlab"],"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"dependencies":{"@catalist-nestjs/consensus":"workspace:*","@catalist-nestjs/di":"workspace:*","@catalist-nestjs/utils":"workspace:*","@types/stream-json":"^1.7.4","stream-chain":"^2.2.5","stream-json":"^1.8.0","zod":"^3.20.2"},"peerDependencies":{"@mikro-orm/core":"^5.7.13","@mikro-orm/knex":"^5.7.13","@mikro-orm/migrations":"^5.7.13","@mikro-orm/nestjs":"^5.1.2","@nestjs/common":"^8.2.5","@nestjs/core":"^8.2.5","reflect-metadata":"^0.1.13","rxjs":"^7.5.2","tslib":"^2.3.1"},"devDependencies":{"@nestjs/common":"^8.2.5","@nestjs/core":"^8.2.5","@nestjs/testing":"^8.2.5","reflect-metadata":"^0.1.13","rxjs":"^7.5.2"},"_id":"@catalist-nestjs/validators-registry@0.0.1","gitHead":"c4220e6b353b93055c334fcd9bada601c29e2625","description":"NestJS Validators registry Module for Catalist Finance projects. Part of [Catalist NestJS Modules](https://github.com/blockarchivelabs/catalist-nestjs-modules/#readme)","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-u6ekQzlZMKpXLYmanGTElt9Ly3gIkbRx9k3Kf30w5cDD/7MTas0hT4XHqYam+6OAgbTLjXuggACSyKQ5djazkw==","shasum":"1e08c98ceb942089163881cd216d3eec7046ec93","tarball":"https://registry.npmjs.org/@catalist-nestjs/validators-registry/-/validators-registry-0.0.1.tgz","fileCount":73,"unpackedSize":66861,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKs3S+v4BcMBrlbz/dOIXoyxKv4uRXU4+rJE2CQDZPdgIhAOt44GLf8DSN+3T/sCEeL1eJGXzU20C3kpABYjtGUCDl"}]},"_npmUser":{"name":"upvu","email":"uncommonlab.io@gmail.com"},"directories":{},"maintainers":[{"name":"upvu","email":"uncommonlab.io@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validators-registry_0.0.1_1713236318489_0.6778306639923615"},"_hasShrinkwrap":false},"0.0.4":{"name":"@catalist-nestjs/validators-registry","version":"0.0.4","main":"dist/index.js","types":"dist/index.d.ts","license":"MIT","homepage":"https://github.com/blockarchivelabs/catalist-nestjs-modules","repository":{"type":"git","url":"git+https://github.com/blockarchivelabs/catalist-nestjs-modules.git","directory":"packages/validators-registry"},"bugs":{"url":"https://github.com/blockarchivelabs/catalist-nestjs-modules/issues"},"sideEffects":false,"keywords":["catalist","catalist-nestjs","catalist-nestjs-modules","uncommonlab"],"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"dependencies":{"@catalist-nestjs/consensus":"workspace:*","@catalist-nestjs/di":"workspace:*","@catalist-nestjs/utils":"workspace:*","@types/stream-json":"^1.7.4","stream-chain":"^2.2.5","stream-json":"^1.8.0","zod":"^3.20.2"},"peerDependencies":{"@mikro-orm/core":"^5.7.13","@mikro-orm/knex":"^5.7.13","@mikro-orm/migrations":"^5.7.13","@mikro-orm/nestjs":"^5.1.2","@nestjs/common":"^8.2.5","@nestjs/core":"^8.2.5","reflect-metadata":"^0.1.13","rxjs":"^7.5.2","tslib":"^2.3.1"},"devDependencies":{"@nestjs/common":"^8.2.5","@nestjs/core":"^8.2.5","@nestjs/testing":"^8.2.5","reflect-metadata":"^0.1.13","rxjs":"^7.5.2"},"_id":"@catalist-nestjs/validators-registry@0.0.4","gitHead":"eecc7653b7d450ad39236d4e8f0f50300c01008a","description":"NestJS Validators registry Module for Catalist Finance projects. Part of [Catalist NestJS Modules](https://github.com/blockarchivelabs/catalist-nestjs-modules/#readme)","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-gJrw5IRtt8sHmLR5s9xkxdQfXgnlGfIZh9g7ZMOuteOPQ0waPpzeHfTrX4qUCovi0oWoFS8c3DFhPefxgvcF4g==","shasum":"0a13436e519a5d997419eb94fd34f98cf49b5b10","tarball":"https://registry.npmjs.org/@catalist-nestjs/validators-registry/-/validators-registry-0.0.4.tgz","fileCount":73,"unpackedSize":66861,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGMLPxJ51we9V7ki3x2FE4j7JxmWM2MaK2HgrO8/T8vgIgb/4WKILyH2lSomC32kI7QUzCqlArgxM7sji8ZQ/XD+M="}]},"_npmUser":{"name":"upvu","email":"uncommonlab.io@gmail.com"},"directories":{},"maintainers":[{"name":"upvu","email":"uncommonlab.io@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validators-registry_0.0.4_1713252744203_0.13693249217128511"},"_hasShrinkwrap":false},"0.0.5":{"name":"@catalist-nestjs/validators-registry","version":"0.0.5","main":"dist/index.js","types":"dist/index.d.ts","license":"MIT","homepage":"https://github.com/blockarchivelabs/catalist-nestjs-modules","repository":{"type":"git","url":"git+https://github.com/blockarchivelabs/catalist-nestjs-modules.git","directory":"packages/validators-registry"},"bugs":{"url":"https://github.com/blockarchivelabs/catalist-nestjs-modules/issues"},"sideEffects":false,"keywords":["catalist","catalist-nestjs","catalist-nestjs-modules","uncommonlab"],"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"dependencies":{"@catalist-nestjs/consensus":"workspace:*","@catalist-nestjs/di":"workspace:*","@catalist-nestjs/utils":"workspace:*","@types/stream-json":"^1.7.4","stream-chain":"^2.2.5","stream-json":"^1.8.0","zod":"^3.20.2"},"peerDependencies":{"@mikro-orm/core":"^5.7.13","@mikro-orm/knex":"^5.7.13","@mikro-orm/migrations":"^5.7.13","@mikro-orm/nestjs":"^5.1.2","@nestjs/common":"^8.2.5","@nestjs/core":"^8.2.5","reflect-metadata":"^0.1.13","rxjs":"^7.5.2","tslib":"^2.3.1"},"devDependencies":{"@nestjs/common":"^8.2.5","@nestjs/core":"^8.2.5","@nestjs/testing":"^8.2.5","reflect-metadata":"^0.1.13","rxjs":"^7.5.2"},"gitHead":"30d9a05ba7ed4497bc32f79dda50ff17ed19be7d","description":"NestJS Validators registry Module for Catalist Finance projects. Part of [Catalist NestJS Modules](https://github.com/blockarchivelabs/catalist-nestjs-modules/#readme)","_id":"@catalist-nestjs/validators-registry@0.0.5","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-GkUqS2gdnEHoKMzzn+4isXaqSFLBPgsWAJaJArhAkMHQ/X1b4HmwOo6r3XyabGlZ8Lgn6o5/dq1SpW1MU82jQA==","shasum":"97de1185abadf4b58c6648024cc867500e4bd30b","tarball":"https://registry.npmjs.org/@catalist-nestjs/validators-registry/-/validators-registry-0.0.5.tgz","fileCount":73,"unpackedSize":66861,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGcILZTPbDLARcRqg7PE5/Hp3duCOblR/Hom3Jjtt96rAiAQH4BU5DNmPFiXfBjbVouqLQC9D7mGiCUe80oc/iKZjw=="}]},"_npmUser":{"name":"upvu","email":"uncommonlab.io@gmail.com"},"directories":{},"maintainers":[{"name":"upvu","email":"uncommonlab.io@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validators-registry_0.0.5_1713336242181_0.03804901571302999"},"_hasShrinkwrap":false},"0.0.6":{"name":"@catalist-nestjs/validators-registry","version":"0.0.6","main":"dist/index.js","types":"dist/index.d.ts","license":"MIT","homepage":"https://github.com/blockarchivelabs/catalist-nestjs-modules","repository":{"type":"git","url":"git+https://github.com/blockarchivelabs/catalist-nestjs-modules.git","directory":"packages/validators-registry"},"bugs":{"url":"https://github.com/blockarchivelabs/catalist-nestjs-modules/issues"},"sideEffects":false,"keywords":["catalist","catalist-nestjs","catalist-nestjs-modules","uncommonlab"],"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"dependencies":{"@catalist-nestjs/consensus":"workspace:*","@catalist-nestjs/di":"workspace:*","@catalist-nestjs/utils":"workspace:*","@types/stream-json":"^1.7.4","stream-chain":"^2.2.5","stream-json":"^1.8.0","zod":"^3.20.2"},"peerDependencies":{"@mikro-orm/core":"^5.7.13","@mikro-orm/knex":"^5.7.13","@mikro-orm/migrations":"^5.7.13","@mikro-orm/nestjs":"^5.1.2","@nestjs/common":"^8.2.5","@nestjs/core":"^8.2.5","reflect-metadata":"^0.1.13","rxjs":"^7.5.2","tslib":"^2.3.1"},"devDependencies":{"@nestjs/common":"^8.2.5","@nestjs/core":"^8.2.5","@nestjs/testing":"^8.2.5","reflect-metadata":"^0.1.13","rxjs":"^7.5.2"},"gitHead":"30d9a05ba7ed4497bc32f79dda50ff17ed19be7d","description":"NestJS Validators registry Module for Catalist Finance projects. Part of [Catalist NestJS Modules](https://github.com/blockarchivelabs/catalist-nestjs-modules/#readme)","_id":"@catalist-nestjs/validators-registry@0.0.6","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-YpzdNHqad7/Gru96QYyOlcoTbuMfgw3h4uKKQtYkGHONu/4fdWJR8KxGiTvLZwDxoDoHDwFQ136UzagpkgHwJQ==","shasum":"00871ad2bec4102e52be7871858f56f9d34a145f","tarball":"https://registry.npmjs.org/@catalist-nestjs/validators-registry/-/validators-registry-0.0.6.tgz","fileCount":73,"unpackedSize":66860,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCs+Xce6b4elFyOVmo8Ri3kf4LkI22Lvvj88jQ58kNG8AIgJoQb5qgvONJ/3Hhg+2emCbDhRnDcW7hlxDgiyLy/c8c="}]},"_npmUser":{"name":"upvu","email":"uncommonlab.io@gmail.com"},"directories":{},"maintainers":[{"name":"upvu","email":"uncommonlab.io@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validators-registry_0.0.6_1713490842444_0.29582686635762023"},"_hasShrinkwrap":false},"0.0.7":{"name":"@catalist-nestjs/validators-registry","version":"0.0.7","main":"dist/index.js","types":"dist/index.d.ts","license":"MIT","homepage":"https://github.com/blockarchivelabs/catalist-nestjs-modules","repository":{"type":"git","url":"git+https://github.com/blockarchivelabs/catalist-nestjs-modules.git","directory":"packages/validators-registry"},"bugs":{"url":"https://github.com/blockarchivelabs/catalist-nestjs-modules/issues"},"sideEffects":false,"keywords":["catalist","catalist-nestjs","catalist-nestjs-modules","uncommonlab"],"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"dependencies":{"@catalist-nestjs/consensus":"workspace:*","@catalist-nestjs/di":"workspace:*","@catalist-nestjs/utils":"workspace:*","@types/stream-json":"^1.7.4","stream-chain":"^2.2.5","stream-json":"^1.8.0","zod":"^3.20.2"},"peerDependencies":{"@mikro-orm/core":"^5.7.13","@mikro-orm/knex":"^5.7.13","@mikro-orm/migrations":"^5.7.13","@mikro-orm/nestjs":"^5.1.2","@nestjs/common":"^8.2.5","@nestjs/core":"^8.2.5","reflect-metadata":"^0.1.13","rxjs":"^7.5.2","tslib":"^2.3.1"},"devDependencies":{"@nestjs/common":"^8.2.5","@nestjs/core":"^8.2.5","@nestjs/testing":"^8.2.5","reflect-metadata":"^0.1.13","rxjs":"^7.5.2"},"_id":"@catalist-nestjs/validators-registry@0.0.7","gitHead":"30d9a05ba7ed4497bc32f79dda50ff17ed19be7d","description":"NestJS Validators registry Module for Catalist Finance projects. Part of [Catalist NestJS Modules](https://github.com/blockarchivelabs/catalist-nestjs-modules/#readme)","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-zZoFT6BeUihSrChDh0fOc4OqkqleYaI9TCFIjUMjfgd8MR1SB2lWolMuZ3hBk300esxbYa6U1XqueSkIRYuTfQ==","shasum":"551588d6cf78963a4d92cccb10fd4664e3abba40","tarball":"https://registry.npmjs.org/@catalist-nestjs/validators-registry/-/validators-registry-0.0.7.tgz","fileCount":73,"unpackedSize":66860,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEaIVZbNoL3MKLoFT9ORObTW0Gz6uJvDvqmc4WTJbKG8AiEA9ejI9OEunrTKTZnPtQydx08AzFJBROyxWh3S9jj6qCw="}]},"_npmUser":{"name":"upvu","email":"uncommonlab.io@gmail.com"},"directories":{},"maintainers":[{"name":"upvu","email":"uncommonlab.io@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validators-registry_0.0.7_1713491475629_0.725177714300681"},"_hasShrinkwrap":false},"0.0.8":{"name":"@catalist-nestjs/validators-registry","version":"0.0.8","main":"dist/index.js","types":"dist/index.d.ts","license":"MIT","homepage":"https://github.com/blockarchivelabs/catalist-nestjs-modules","repository":{"type":"git","url":"git+https://github.com/blockarchivelabs/catalist-nestjs-modules.git","directory":"packages/validators-registry"},"bugs":{"url":"https://github.com/blockarchivelabs/catalist-nestjs-modules/issues"},"sideEffects":false,"keywords":["catalist","catalist-nestjs","catalist-nestjs-modules","uncommonlab"],"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"dependencies":{"@catalist-nestjs/consensus":"workspace:*","@catalist-nestjs/di":"workspace:*","@catalist-nestjs/utils":"workspace:*","@types/stream-json":"^1.7.4","stream-chain":"^2.2.5","stream-json":"^1.8.0","zod":"^3.20.2"},"peerDependencies":{"@mikro-orm/core":"^5.7.13","@mikro-orm/knex":"^5.7.13","@mikro-orm/migrations":"^5.7.13","@mikro-orm/nestjs":"^5.1.2","@nestjs/common":"^8.2.5","@nestjs/core":"^8.2.5","reflect-metadata":"^0.1.13","rxjs":"^7.5.2","tslib":"^2.3.1"},"devDependencies":{"@nestjs/common":"^8.2.5","@nestjs/core":"^8.2.5","@nestjs/testing":"^8.2.5","reflect-metadata":"^0.1.13","rxjs":"^7.5.2"},"_id":"@catalist-nestjs/validators-registry@0.0.8","gitHead":"ccca55597f66fcceff2177cd14bcb457e789512c","description":"NestJS Validators registry Module for Catalist Finance projects. Part of [Catalist NestJS Modules](https://github.com/blockarchivelabs/catalist-nestjs-modules/#readme)","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-ykBY7lqsEZK66ESk3XpzSrxa0Yiph8KOEZEtc02ZsfQUs6cBT8hQJFkV5nR9tmnIDxAB5H4MskWqEIoh4iQFCQ==","shasum":"52ded9348afbdee9722814276accc5c1d3e452e6","tarball":"https://registry.npmjs.org/@catalist-nestjs/validators-registry/-/validators-registry-0.0.8.tgz","fileCount":73,"unpackedSize":66860,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB0ByCRebApuHwEqjjiXAh4IXaIowDUvOdc5FBrCVwYFAiEA6dFPUqfmbLaJIQca/ehuLRr6BXfsVg506ne1r4AlyYw="}]},"_npmUser":{"name":"upvu","email":"uncommonlab.io@gmail.com"},"directories":{},"maintainers":[{"name":"upvu","email":"uncommonlab.io@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validators-registry_0.0.8_1714458543424_0.42140714365146104"},"_hasShrinkwrap":false},"0.0.9":{"name":"@catalist-nestjs/validators-registry","version":"0.0.9","main":"dist/index.js","types":"dist/index.d.ts","license":"MIT","homepage":"https://github.com/blockarchivelabs/catalist-nestjs-modules","repository":{"type":"git","url":"git+https://github.com/blockarchivelabs/catalist-nestjs-modules.git","directory":"packages/validators-registry"},"bugs":{"url":"https://github.com/blockarchivelabs/catalist-nestjs-modules/issues"},"sideEffects":false,"keywords":["catalist","catalist-nestjs","catalist-nestjs-modules","uncommonlab"],"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"dependencies":{"@catalist-nestjs/consensus":"workspace:*","@catalist-nestjs/di":"workspace:*","@catalist-nestjs/utils":"workspace:*","@types/stream-json":"^1.7.4","stream-chain":"^2.2.5","stream-json":"^1.8.0","zod":"^3.20.2"},"peerDependencies":{"@mikro-orm/core":"^5.7.13","@mikro-orm/knex":"^5.7.13","@mikro-orm/migrations":"^5.7.13","@mikro-orm/nestjs":"^5.1.2","@nestjs/common":"^8.2.5","@nestjs/core":"^8.2.5","reflect-metadata":"^0.1.13","rxjs":"^7.5.2","tslib":"^2.3.1"},"devDependencies":{"@nestjs/common":"^8.2.5","@nestjs/core":"^8.2.5","@nestjs/testing":"^8.2.5","reflect-metadata":"^0.1.13","rxjs":"^7.5.2"},"_id":"@catalist-nestjs/validators-registry@0.0.9","gitHead":"ccca55597f66fcceff2177cd14bcb457e789512c","description":"NestJS Validators registry Module for Catalist Finance projects. Part of [Catalist NestJS Modules](https://github.com/blockarchivelabs/catalist-nestjs-modules/#readme)","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-gHs5qF11UfrG/f6a/858qPg2EfSGdRPkuwQHcNfvRd+mbj5yk6cT9NVZClZNhd/MJLgFB2EhQSjuMD+pZZJ93Q==","shasum":"105d2fb05c6a2cfe2768e8c464192532daaaaf90","tarball":"https://registry.npmjs.org/@catalist-nestjs/validators-registry/-/validators-registry-0.0.9.tgz","fileCount":73,"unpackedSize":66860,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGQm9NDwWcK8iOVYQCWOnnU6VgT4fDA8xsZrNsTU8rdjAiBTYT/pmdtqqPUPXB+NkhQCjoF5uPXtEZ1sYMx0pRC+tA=="}]},"_npmUser":{"name":"upvu","email":"uncommonlab.io@gmail.com"},"directories":{},"maintainers":[{"name":"upvu","email":"uncommonlab.io@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validators-registry_0.0.9_1714458763817_0.7071861030622637"},"_hasShrinkwrap":false},"1.0.0":{"name":"@catalist-nestjs/validators-registry","version":"1.0.0","main":"dist/index.js","types":"dist/index.d.ts","license":"MIT","homepage":"https://github.com/blockarchivelabs/catalist-nestjs-modules","repository":{"type":"git","url":"git+https://github.com/blockarchivelabs/catalist-nestjs-modules.git","directory":"packages/validators-registry"},"bugs":{"url":"https://github.com/blockarchivelabs/catalist-nestjs-modules/issues"},"sideEffects":false,"keywords":["catalist","catalist-nestjs","catalist-nestjs-modules","uncommonlab"],"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"dependencies":{"@catalist-nestjs/consensus":"workspace:*","@catalist-nestjs/di":"workspace:*","@catalist-nestjs/utils":"workspace:*","@types/stream-json":"^1.7.4","stream-chain":"^2.2.5","stream-json":"^1.8.0","zod":"^3.20.2"},"peerDependencies":{"@mikro-orm/core":"^5.7.13","@mikro-orm/knex":"^5.7.13","@mikro-orm/migrations":"^5.7.13","@mikro-orm/nestjs":"^5.1.2","@nestjs/common":"^8.2.5","@nestjs/core":"^8.2.5","reflect-metadata":"^0.1.13","rxjs":"^7.5.2","tslib":"^2.3.1"},"devDependencies":{"@nestjs/common":"^8.2.5","@nestjs/core":"^8.2.5","@nestjs/testing":"^8.2.5","reflect-metadata":"^0.1.13","rxjs":"^7.5.2"},"gitHead":"ccca55597f66fcceff2177cd14bcb457e789512c","description":"NestJS Validators registry Module for Catalist Finance projects. Part of [Catalist NestJS Modules](https://github.com/blockarchivelabs/catalist-nestjs-modules/#readme)","_id":"@catalist-nestjs/validators-registry@1.0.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-6T6hNiJ3r6LTcdLhCZAr/EYco5x+GQ9HWSGF6nGCRL2uBayrlAqKf22JVlHYmaAnXi+M7bxAdiO2aU/OfQooxw==","shasum":"23eca22b9e9217958414ce2c7eaf1a1e8d043028","tarball":"https://registry.npmjs.org/@catalist-nestjs/validators-registry/-/validators-registry-1.0.0.tgz","fileCount":73,"unpackedSize":66860,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGLSv5bWJk8SicNT7TPBycrtQuhmX4Gp37Q67wro8EO5AiANafSKG9QjSltuMOkdXblMCJxVyjKA0BsYw38XDgJrkA=="}]},"_npmUser":{"name":"upvu","email":"uncommonlab.io@gmail.com"},"directories":{},"maintainers":[{"name":"upvu","email":"uncommonlab.io@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validators-registry_1.0.0_1714459893446_0.5294367031843585"},"_hasShrinkwrap":false}},"time":{"created":"2024-04-08T06:57:30.675Z","0.0.0":"2024-04-08T06:57:30.961Z","modified":"2024-04-30T06:51:33.818Z","0.0.1":"2024-04-16T02:58:38.684Z","0.0.4":"2024-04-16T07:32:24.395Z","0.0.5":"2024-04-17T06:44:02.345Z","0.0.6":"2024-04-19T01:40:42.618Z","0.0.7":"2024-04-19T01:51:15.765Z","0.0.8":"2024-04-30T06:29:03.583Z","0.0.9":"2024-04-30T06:32:43.960Z","1.0.0":"2024-04-30T06:51:33.630Z"},"maintainers":[{"name":"upvu","email":"uncommonlab.io@gmail.com"}],"description":"NestJS Validators registry Module for Catalist Finance projects. Part of [Catalist NestJS Modules](https://github.com/blockarchivelabs/catalist-nestjs-modules/#readme)","homepage":"https://github.com/blockarchivelabs/catalist-nestjs-modules","keywords":["catalist","catalist-nestjs","catalist-nestjs-modules","uncommonlab"],"repository":{"type":"git","url":"git+https://github.com/blockarchivelabs/catalist-nestjs-modules.git","directory":"packages/validators-registry"},"bugs":{"url":"https://github.com/blockarchivelabs/catalist-nestjs-modules/issues"},"license":"MIT","readme":"# Validators registry Module\n\nNestJS Validators registry Module for Catalist Finance projects.\nPart of [Catalist NestJS Modules](https://github.com/blockarchivelabs/catalist-nestjs-modules/#readme)\n\n## Install\n\n```bash\nyarn add @catalist-nestjs/validators-registry\n```\n\n## Interface\n\nPackage exports `ValidatorsRegistry` that implements the following interface:\n\n```typescript\nexport interface ValidatorsRegistryInterface {\n  /**\n   * Update internal state of validators in the registry to the Consensus Layer (CL) state\n   * according to `blockId`.\n   *\n   * @param {BlockId} blockId - Values: 'head', 'genesis', 'finalized', <slot>, <hex encoded blockRoot with 0x prefix>\n   *\n   * If the registry internal state is newer or the same to the CL state - does nothing.\n   */\n  update(blockId: BlockId): Promise<ConsensusMeta>;\n\n  /**\n   * Get Metadata from registry internal state\n   */\n  getMeta(): Promise<ConsensusMeta | null>;\n\n  /**\n   * Get Validators and metadata from registry internal state\n   */\n  getValidators(\n    pubkeys?: string[],\n    where?: FilterQuery<ConsensusValidatorEntity>,\n    options?: FindOptions<ConsensusValidatorEntity>,\n  ): Promise<ConsensusValidatorsAndMetadata>;\n}\n```\n\n## Usage\n\n```typescript\n// my.module.ts\nimport { Module } from '@nestjs/common';\nimport {\n  StorageModule,\n  ValidatorsRegistryModule,\n} from '@catalist-nestjs/validators-registry';\nimport { ConsensusModule } from '@catalist-nestjs/consensus';\nimport { FetchModule } from '@catalist-nestjs/fetch';\nimport { MyService } from './my.service';\nimport { MikroOrmModule } from '@mikro-orm/nestjs';\n\n@Module({\n  imports: [\n    MikroOrmModule.forRoot({\n      dbName: ':memory:',\n      type: 'sqlite',\n      entities: [...StorageModule.entities], // optional\n      migrations: {\n        /* migrations data */\n      },\n    }),\n    FetchModule.forRoot({\n      baseUrls: ['http://consensus-node:4001'],\n    }),\n    ConsensusModule.forRoot(),\n    ValidatorsRegistryModule.forFeature(),\n  ],\n  providers: [MyService],\n  exports: [MyService],\n})\nexport class MyModule {}\n\n// my.service.ts\nimport { Injectable } from '@nestjs/common';\nimport { ValidatorsRegistryInterface } from '@catalist-nestjs/validators-registry';\n\n@Injectable()\nexport class MyService {\n  public constructor(\n    private readonly validatorsRegistry: ValidatorsRegistryInterface,\n  ) {}\n\n  public async myMethod() {\n    await this.validatorsRegistry.update('finalized');\n\n    const metaAndValidators = await this.validatorsRegistry.getValidators();\n\n    return metaAndValidators;\n  }\n}\n```\n\n## Migrations\n\nDatabase migrations are placed in `./src/migrations/` folder.\n\nPlease DO NOT edit migrations, if you want to change the migration,\nplease make another one with the needed database schema transitions.\n","readmeFilename":"README.md"}