{"_id":"@anatix/runtime","_rev":"22-77da57f24c703283e759677f8cd23161","name":"@anatix/runtime","dist-tags":{"latest":"1.0.21"},"versions":{"1.0.0":{"name":"@anatix/runtime","version":"1.0.0","keywords":["anatix","nestjs","microservices","ddd","event-driven","runtime","inbox-outbox","event-sourcing","cqrs","rbac","jwt","authentication","authorization"],"author":{"name":"Anatix Team"},"license":"MIT","_id":"@anatix/runtime@1.0.0","maintainers":[{"name":"florent.bernar","email":"florent.bernar@outlook.fr"}],"homepage":"https://github.com/anatix/anatix-runtime#readme","bugs":{"url":"https://github.com/anatix/anatix-runtime/issues"},"dist":{"shasum":"dd972b9fd7b7905110b91f240f97f2a50271ec3f","tarball":"https://registry.npmjs.org/@anatix/runtime/-/runtime-1.0.0.tgz","fileCount":326,"integrity":"sha512-z9p5qouZRtDa6a22sOucpgjwPpPvw5eF/SqfJjQQhdLdCCSeyhzjZG5/5Ys6Gz6ohLN/6On6ykwYoScW64MExw==","signatures":[{"sig":"MEUCICNss6fQDnTF8J/zvYk5eKRAJibtQt98LTYEWrxgrwIvAiEAnaM1o28LGhFx2YmPxFUaki4zzJxS1K+tUXnxl1B/JKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":248911},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0 <25.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./proxy":{"types":"./dist/proxy/index.d.ts","default":"./dist/proxy/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"},"./guards":{"types":"./dist/guards/index.d.ts","default":"./dist/guards/index.js"},"./logger":{"types":"./dist/logger/index.d.ts","default":"./dist/logger/index.js"},"./naming":{"types":"./dist/naming/index.d.ts","default":"./dist/naming/index.js"},"./configs":{"types":"./dist/configs/index.d.ts","default":"./dist/configs/index.js"},"./envelope":{"types":"./dist/envelope/index.d.ts","default":"./dist/envelope/index.js"},"./security":{"types":"./dist/security/index.d.ts","default":"./dist/security/index.js"},"./event-bus":{"types":"./dist/event-bus/index.d.ts","default":"./dist/event-bus/index.js"},"./decorators":{"types":"./dist/decorators/index.d.ts","default":"./dist/decorators/index.js"}},"gitHead":"3cfe0f8014b952e3559686fd52cbbd055a0556da","scripts":{"dev":"tsc -p tsconfig.build.json --watch","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","type-check":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"florent.bernar","email":"florent.bernar@outlook.fr"},"repository":{"url":"git+https://github.com/anatix/anatix-runtime.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime infrastructure for Anatix-generated microservices","directories":{},"sideEffects":false,"_nodeVersion":"22.17.1","dependencies":{"prom-client":"^15.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.1","uuid":"^11.0.0","axios":"^1.7.9","rimraf":"^6.0.1","amqplib":"^0.10.5","express":"^4.21.2","typeorm":"^0.3.20","bcryptjs":"^3.0.3","typescript":"^5.7.2","@types/node":"^22.19.1","@nestjs/core":"^11.1.9","jsonwebtoken":"^9.0.2","@nestjs/axios":"^4.0.1","@nestjs/common":"^11.1.9","@types/amqplib":"^0.10.5","@types/express":"^5.0.0","@nestjs/swagger":"^11.2.0","@types/bcryptjs":"^2.4.6","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@types/jsonwebtoken":"^9.0.7"},"peerDependencies":{"rxjs":"^7.8.1","uuid":"^11.0.0","axios":"^1.7.9","amqplib":"^0.10.5","express":"^4.21.0","typeorm":"^0.3.20","bcryptjs":"^3.0.0","@nestjs/core":"^11.0.0","jsonwebtoken":"^9.0.2","@nestjs/axios":"^4.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.0.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1"},"peerDependenciesMeta":{"@nestjs/swagger":{"optional":true},"class-validator":{"optional":true},"class-transformer":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/runtime_1.0.0_1763565505485_0.9354907761017746","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@anatix/runtime","version":"1.0.1","keywords":["anatix","nestjs","microservices","ddd","event-driven","runtime","inbox-outbox","event-sourcing","cqrs","rbac","jwt","authentication","authorization"],"author":{"name":"Anatix Team"},"license":"MIT","_id":"@anatix/runtime@1.0.1","maintainers":[{"name":"florent.bernar","email":"florent.bernar@outlook.fr"}],"homepage":"https://github.com/anatix/anatix-runtime#readme","bugs":{"url":"https://github.com/anatix/anatix-runtime/issues"},"dist":{"shasum":"361365464738a42cf921fc4525b34649f34c3321","tarball":"https://registry.npmjs.org/@anatix/runtime/-/runtime-1.0.1.tgz","fileCount":350,"integrity":"sha512-7RoqvWAprGdMYS2a89vmBK8M3cFH/8biPaPP9uTtUiM4FurRMy52nWAnPEHxl2gsUXiQA7UgajfTvH9CsMJOVA==","signatures":[{"sig":"MEYCIQCNOaAoPJpN7aIUmSisWEEEy1k/JGmUBSgiRNxwU+vfPQIhAIrNPglN5iicm2Bj3VL4beY2MRd321uAOfU8Mt0ppqFA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264694},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0 <25.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./proxy":{"types":"./dist/proxy/index.d.ts","default":"./dist/proxy/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"},"./guards":{"types":"./dist/guards/index.d.ts","default":"./dist/guards/index.js"},"./health":{"types":"./dist/health/index.d.ts","default":"./dist/health/index.js"},"./logger":{"types":"./dist/logger/index.d.ts","default":"./dist/logger/index.js"},"./naming":{"types":"./dist/naming/index.d.ts","default":"./dist/naming/index.js"},"./configs":{"types":"./dist/configs/index.d.ts","default":"./dist/configs/index.js"},"./envelope":{"types":"./dist/envelope/index.d.ts","default":"./dist/envelope/index.js"},"./security":{"types":"./dist/security/index.d.ts","default":"./dist/security/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","default":"./dist/contracts/index.js"},"./event-bus":{"types":"./dist/event-bus/index.d.ts","default":"./dist/event-bus/index.js"},"./decorators":{"types":"./dist/decorators/index.d.ts","default":"./dist/decorators/index.js"},"./monitoring":{"types":"./dist/monitoring/index.d.ts","default":"./dist/monitoring/index.js"},"./repository":{"types":"./dist/repository/index.d.ts","default":"./dist/repository/index.js"}},"gitHead":"390146529883b3ff3a52c578e1b47270dbebd8fe","scripts":{"dev":"tsc -p tsconfig.build.json --watch","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","publish":"npm publish --access public","type-check":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"florent.bernar","email":"florent.bernar@outlook.fr"},"repository":{"url":"git+https://github.com/anatix/anatix-runtime.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime infrastructure for Anatix-generated microservices","directories":{},"sideEffects":false,"_nodeVersion":"22.17.1","dependencies":{"bcryptjs":"^3.0.3","prom-client":"^15.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.1","uuid":"^11.0.0","axios":"^1.7.9","rimraf":"^6.0.1","amqplib":"^0.10.5","express":"^4.21.2","typeorm":"^0.3.20","typescript":"^5.7.2","@types/node":"^22.19.1","@nestjs/core":"^11.1.9","jsonwebtoken":"^9.0.2","@nestjs/axios":"^4.0.1","@nestjs/common":"^11.1.9","@types/amqplib":"^0.10.5","@types/express":"^5.0.0","@nestjs/swagger":"^11.2.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@types/jsonwebtoken":"^9.0.7"},"peerDependencies":{"rxjs":"^7.8.1","uuid":"^11.0.0","axios":"^1.7.9","amqplib":"^0.10.5","express":"^4.21.0","typeorm":"^0.3.20","@nestjs/core":"^11.0.0","jsonwebtoken":"^9.0.2","@nestjs/axios":"^4.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.0.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1"},"peerDependenciesMeta":{"@nestjs/swagger":{"optional":true},"class-validator":{"optional":true},"class-transformer":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/runtime_1.0.1_1763737006569_0.15497026097327704","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@anatix/runtime","version":"1.0.2","keywords":["anatix","nestjs","microservices","ddd","event-driven","runtime","inbox-outbox","event-sourcing","cqrs","rbac","jwt","authentication","authorization"],"author":{"name":"Anatix Team"},"license":"MIT","_id":"@anatix/runtime@1.0.2","maintainers":[{"name":"florent.bernar","email":"florent.bernar@outlook.fr"}],"homepage":"https://github.com/anatix/anatix-runtime#readme","bugs":{"url":"https://github.com/anatix/anatix-runtime/issues"},"dist":{"shasum":"21abfc4d9430769bb872a7b6ebad9ba0c7e744df","tarball":"https://registry.npmjs.org/@anatix/runtime/-/runtime-1.0.2.tgz","fileCount":470,"integrity":"sha512-RJGJSchOSaZ28y+W5wGuFjUjFpMKH+Wpj6kxf4R50a5fj6iS+0Ep5ElT8laoeO7XS+d2UAVpXC0GA/y+ojw+hA==","signatures":[{"sig":"MEUCIGRTkc5ekQxO7VehgThApWTSAqjJfuvihGTObrKk736uAiEAihysNOR0EU7TKWF1YGXt3IInIk/UB8aJR4pjS25WBS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427220},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0 <25.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./dtos":{"types":"./dist/dtos/index.d.ts","default":"./dist/dtos/index.js"},"./proxy":{"types":"./dist/proxy/index.d.ts","default":"./dist/proxy/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"},"./guards":{"types":"./dist/guards/index.d.ts","default":"./dist/guards/index.js"},"./health":{"types":"./dist/health/index.d.ts","default":"./dist/health/index.js"},"./logger":{"types":"./dist/logger/index.d.ts","default":"./dist/logger/index.js"},"./naming":{"types":"./dist/naming/index.d.ts","default":"./dist/naming/index.js"},"./result":{"types":"./dist/result/index.d.ts","default":"./dist/result/index.js"},"./configs":{"types":"./dist/configs/index.d.ts","default":"./dist/configs/index.js"},"./service":{"types":"./dist/service/index.d.ts","default":"./dist/service/index.js"},"./envelope":{"types":"./dist/envelope/index.d.ts","default":"./dist/envelope/index.js"},"./security":{"types":"./dist/security/index.d.ts","default":"./dist/security/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","default":"./dist/contracts/index.js"},"./event-bus":{"types":"./dist/event-bus/index.d.ts","default":"./dist/event-bus/index.js"},"./decorators":{"types":"./dist/decorators/index.d.ts","default":"./dist/decorators/index.js"},"./monitoring":{"types":"./dist/monitoring/index.d.ts","default":"./dist/monitoring/index.js"},"./repository":{"types":"./dist/repository/index.d.ts","default":"./dist/repository/index.js"}},"gitHead":"dd5ee6f42c3b8eb9dc1954c44a7e5c758b4dcc36","scripts":{"dev":"tsc -p tsconfig.build.json --watch","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","publish":"npm publish --access public","type-check":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"florent.bernar","email":"florent.bernar@outlook.fr"},"repository":{"url":"git+https://github.com/anatix/anatix-runtime.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime infrastructure for Anatix-generated microservices","directories":{},"sideEffects":false,"_nodeVersion":"22.17.1","dependencies":{"kafkajs":"^2.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.1","uuid":"^11.0.0","axios":"^1.7.9","rimraf":"^6.0.1","amqplib":"^0.10.5","express":"^4.21.2","typeorm":"^0.3.20","bcryptjs":"^3.0.3","typescript":"^5.7.2","@types/node":"^22.19.1","prom-client":"^15.1.3","@nestjs/core":"^11.1.9","jsonwebtoken":"^9.0.2","@nestjs/axios":"^4.0.1","@nestjs/common":"^11.1.9","@types/amqplib":"^0.10.5","@types/express":"^5.0.0","@nestjs/swagger":"^11.2.0","@types/bcryptjs":"^2.4.6","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@types/jsonwebtoken":"^9.0.7"},"peerDependencies":{"rxjs":"^7.8.1","uuid":"^11.0.0","axios":"^1.7.9","amqplib":"^0.10.5","express":"^4.21.0","typeorm":"^0.3.20","bcryptjs":"^2.4.3","prom-client":"^14.0.0 || ^15.0.0","@nestjs/core":"^11.0.0","jsonwebtoken":"^9.0.2","@nestjs/axios":"^4.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.0.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1"},"peerDependenciesMeta":{"bcryptjs":{"optional":true},"prom-client":{"optional":true},"@nestjs/swagger":{"optional":true},"class-validator":{"optional":true},"class-transformer":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/runtime_1.0.2_1765206145594_0.7124968616169696","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@anatix/runtime","version":"1.0.3","keywords":["anatix","nestjs","microservices","ddd","event-driven","runtime","inbox-outbox","event-sourcing","cqrs","rbac","jwt","authentication","authorization"],"author":{"name":"Anatix Team"},"license":"MIT","_id":"@anatix/runtime@1.0.3","maintainers":[{"name":"florent.bernar","email":"florent.bernar@outlook.fr"}],"homepage":"https://github.com/anatix/anatix-runtime#readme","bugs":{"url":"https://github.com/anatix/anatix-runtime/issues"},"dist":{"shasum":"9110ecc877bb5a30683e8e3cfee6f4dff31ab455","tarball":"https://registry.npmjs.org/@anatix/runtime/-/runtime-1.0.3.tgz","fileCount":470,"integrity":"sha512-+1F7uugwqjoL/bqv6KBNp+e9iILcyjVOP7Hjs5UMFmpgEmgzSrGfbxWdDYkYtdfDcksQhfrw548L9dDZ7oIIhQ==","signatures":[{"sig":"MEUCIQD/3LdEDaphD+UOsC6kgGoQpFdVBYzkPgzK03vgEgnSiQIgXj/jDVfZ4oMAu5u3U2D8hHgDYREippkjeF+63vT9K0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427220},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0 <25.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./dtos":{"types":"./dist/dtos/index.d.ts","default":"./dist/dtos/index.js"},"./proxy":{"types":"./dist/proxy/index.d.ts","default":"./dist/proxy/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"},"./guards":{"types":"./dist/guards/index.d.ts","default":"./dist/guards/index.js"},"./health":{"types":"./dist/health/index.d.ts","default":"./dist/health/index.js"},"./logger":{"types":"./dist/logger/index.d.ts","default":"./dist/logger/index.js"},"./naming":{"types":"./dist/naming/index.d.ts","default":"./dist/naming/index.js"},"./result":{"types":"./dist/result/index.d.ts","default":"./dist/result/index.js"},"./configs":{"types":"./dist/configs/index.d.ts","default":"./dist/configs/index.js"},"./service":{"types":"./dist/service/index.d.ts","default":"./dist/service/index.js"},"./envelope":{"types":"./dist/envelope/index.d.ts","default":"./dist/envelope/index.js"},"./security":{"types":"./dist/security/index.d.ts","default":"./dist/security/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","default":"./dist/contracts/index.js"},"./event-bus":{"types":"./dist/event-bus/index.d.ts","default":"./dist/event-bus/index.js"},"./decorators":{"types":"./dist/decorators/index.d.ts","default":"./dist/decorators/index.js"},"./monitoring":{"types":"./dist/monitoring/index.d.ts","default":"./dist/monitoring/index.js"},"./repository":{"types":"./dist/repository/index.d.ts","default":"./dist/repository/index.js"}},"gitHead":"b26dff1ce5ab043b7a956d1804f6d441fb7cf4f4","scripts":{"dev":"tsc -p tsconfig.build.json --watch","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","publish":"npm publish --access public","type-check":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"florent.bernar","email":"florent.bernar@outlook.fr"},"repository":{"url":"git+https://github.com/anatix/anatix-runtime.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime infrastructure for Anatix-generated microservices","directories":{},"sideEffects":false,"_nodeVersion":"22.17.1","dependencies":{"kafkajs":"^2.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.1","uuid":"^11.0.0","axios":"^1.7.9","rimraf":"^6.0.1","amqplib":"^0.10.5","express":"^4.21.2","typeorm":"^0.3.20","bcryptjs":"^3.0.3","typescript":"^5.7.2","@types/node":"^22.19.1","prom-client":"^15.1.3","@nestjs/core":"^11.1.9","jsonwebtoken":"^9.0.2","@nestjs/axios":"^4.0.1","@nestjs/common":"^11.1.9","@types/amqplib":"^0.10.5","@types/express":"^5.0.0","@nestjs/swagger":"^11.2.0","@types/bcryptjs":"^2.4.6","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@types/jsonwebtoken":"^9.0.7"},"peerDependencies":{"rxjs":"^7.8.1","uuid":"^11.0.0","axios":"^1.7.9","amqplib":"^0.10.5","express":"^4.21.0","typeorm":"^0.3.20","bcryptjs":"^2.4.3","prom-client":"^14.0.0 || ^15.0.0","@nestjs/core":"^11.0.0","jsonwebtoken":"^9.0.2","@nestjs/axios":"^4.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.0.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1"},"peerDependenciesMeta":{"bcryptjs":{"optional":true},"prom-client":{"optional":true},"@nestjs/swagger":{"optional":true},"class-validator":{"optional":true},"class-transformer":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/runtime_1.0.3_1765206616802_0.5158490685307922","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@anatix/runtime","version":"1.0.4","keywords":["anatix","nestjs","microservices","ddd","event-driven","runtime","inbox-outbox","event-sourcing","cqrs","rbac","jwt","authentication","authorization"],"author":{"name":"Anatix Team"},"license":"MIT","_id":"@anatix/runtime@1.0.4","maintainers":[{"name":"florent.bernar","email":"florent.bernar@outlook.fr"}],"homepage":"https://github.com/anatix/anatix-runtime#readme","bugs":{"url":"https://github.com/anatix/anatix-runtime/issues"},"dist":{"shasum":"f51a1d537b3c78b455ccac52731b96bd79d552ca","tarball":"https://registry.npmjs.org/@anatix/runtime/-/runtime-1.0.4.tgz","fileCount":478,"integrity":"sha512-J4OAMfHBteJI9mYCqB4vrt+NDdQBM424EkGmxIuDtMmCCtywNrZjiPRNuFkc/HYY5FQI0b+los11uXAaBCzILA==","signatures":[{"sig":"MEYCIQDDZ3+cpBetSRr9rncxYSAn7sx5xJlzpu/Wzs3fbhu9MwIhAN7Guu1VGdlHdkf6zYNmB4Q8UPqt/TkWnHItrJ85Nlv5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":437535},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0 <25.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./dtos":{"types":"./dist/dtos/index.d.ts","default":"./dist/dtos/index.js"},"./proxy":{"types":"./dist/proxy/index.d.ts","default":"./dist/proxy/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"},"./guards":{"types":"./dist/guards/index.d.ts","default":"./dist/guards/index.js"},"./health":{"types":"./dist/health/index.d.ts","default":"./dist/health/index.js"},"./logger":{"types":"./dist/logger/index.d.ts","default":"./dist/logger/index.js"},"./naming":{"types":"./dist/naming/index.d.ts","default":"./dist/naming/index.js"},"./result":{"types":"./dist/result/index.d.ts","default":"./dist/result/index.js"},"./configs":{"types":"./dist/configs/index.d.ts","default":"./dist/configs/index.js"},"./service":{"types":"./dist/service/index.d.ts","default":"./dist/service/index.js"},"./envelope":{"types":"./dist/envelope/index.d.ts","default":"./dist/envelope/index.js"},"./security":{"types":"./dist/security/index.d.ts","default":"./dist/security/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","default":"./dist/contracts/index.js"},"./event-bus":{"types":"./dist/event-bus/index.d.ts","default":"./dist/event-bus/index.js"},"./decorators":{"types":"./dist/decorators/index.d.ts","default":"./dist/decorators/index.js"},"./monitoring":{"types":"./dist/monitoring/index.d.ts","default":"./dist/monitoring/index.js"},"./repository":{"types":"./dist/repository/index.d.ts","default":"./dist/repository/index.js"}},"gitHead":"3006d4bf63f7fd4d39f62e7cc8e93901a79ab5b4","scripts":{"dev":"tsc -p tsconfig.build.json --watch","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","publish":"npm publish --access public","type-check":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"florent.bernar","email":"florent.bernar@outlook.fr"},"repository":{"url":"git+https://github.com/anatix/anatix-runtime.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime infrastructure for Anatix-generated microservices","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"kafkajs":"^2.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.1","uuid":"^11.0.0","axios":"^1.7.9","rimraf":"^6.0.1","amqplib":"^0.10.5","express":"^4.21.2","typeorm":"^0.3.20","bcryptjs":"^3.0.3","typescript":"^5.7.2","@types/node":"^22.19.1","prom-client":"^15.1.3","@nestjs/core":"^11.1.9","jsonwebtoken":"^9.0.2","@nestjs/axios":"^4.0.1","@nestjs/common":"^11.1.9","@types/amqplib":"^0.10.5","@types/express":"^5.0.0","@nestjs/swagger":"^11.2.0","@types/bcryptjs":"^2.4.6","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@types/jsonwebtoken":"^9.0.7"},"peerDependencies":{"rxjs":"^7.8.1","uuid":"^11.0.0","axios":"^1.7.9","amqplib":"^0.10.5","express":"^4.21.0","typeorm":"^0.3.20","bcryptjs":"^2.4.3","prom-client":"^14.0.0 || ^15.0.0","@nestjs/core":"^11.0.0","jsonwebtoken":"^9.0.2","@nestjs/axios":"^4.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.0.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1"},"peerDependenciesMeta":{"bcryptjs":{"optional":true},"prom-client":{"optional":true},"@nestjs/swagger":{"optional":true},"class-validator":{"optional":true},"class-transformer":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/runtime_1.0.4_1765509427647_0.7501616133679831","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@anatix/runtime","version":"1.0.5","keywords":["anatix","nestjs","microservices","ddd","event-driven","runtime","inbox-outbox","event-sourcing","cqrs","rbac","jwt","authentication","authorization"],"author":{"name":"Anatix Team"},"license":"MIT","_id":"@anatix/runtime@1.0.5","maintainers":[{"name":"florent.bernar","email":"florent.bernar@outlook.fr"}],"homepage":"https://github.com/anatix/anatix-runtime#readme","bugs":{"url":"https://github.com/anatix/anatix-runtime/issues"},"dist":{"shasum":"920d3626ad4847229dc15bb6edaedccfb48367c6","tarball":"https://registry.npmjs.org/@anatix/runtime/-/runtime-1.0.5.tgz","fileCount":478,"integrity":"sha512-wkfqNI2RIfitYFd9Auodj6/NOpI3PpXDWeYawAT0pzM7nz1rCf58RYcrjSSPOQBZ2PKJaf10ZkMk6qNV4K57TA==","signatures":[{"sig":"MEYCIQDjPJl/In4w05X9w4RcJGKB7IfcoBncEscgykc6frIHJgIhAML2K1ABZsVPeQ6sGD//0uIjSqxiRvdJRrYhWA76HrIc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":437459},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0 <25.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./dtos":{"types":"./dist/dtos/index.d.ts","default":"./dist/dtos/index.js"},"./proxy":{"types":"./dist/proxy/index.d.ts","default":"./dist/proxy/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"},"./guards":{"types":"./dist/guards/index.d.ts","default":"./dist/guards/index.js"},"./health":{"types":"./dist/health/index.d.ts","default":"./dist/health/index.js"},"./logger":{"types":"./dist/logger/index.d.ts","default":"./dist/logger/index.js"},"./naming":{"types":"./dist/naming/index.d.ts","default":"./dist/naming/index.js"},"./result":{"types":"./dist/result/index.d.ts","default":"./dist/result/index.js"},"./configs":{"types":"./dist/configs/index.d.ts","default":"./dist/configs/index.js"},"./service":{"types":"./dist/service/index.d.ts","default":"./dist/service/index.js"},"./envelope":{"types":"./dist/envelope/index.d.ts","default":"./dist/envelope/index.js"},"./security":{"types":"./dist/security/index.d.ts","default":"./dist/security/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","default":"./dist/contracts/index.js"},"./event-bus":{"types":"./dist/event-bus/index.d.ts","default":"./dist/event-bus/index.js"},"./decorators":{"types":"./dist/decorators/index.d.ts","default":"./dist/decorators/index.js"},"./monitoring":{"types":"./dist/monitoring/index.d.ts","default":"./dist/monitoring/index.js"},"./repository":{"types":"./dist/repository/index.d.ts","default":"./dist/repository/index.js"}},"gitHead":"3006d4bf63f7fd4d39f62e7cc8e93901a79ab5b4","scripts":{"dev":"tsc -p tsconfig.build.json --watch","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","publish":"npm publish --access public","type-check":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"florent.bernar","email":"florent.bernar@outlook.fr"},"repository":{"url":"git+https://github.com/anatix/anatix-runtime.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime infrastructure for Anatix-generated microservices","directories":{},"sideEffects":false,"_nodeVersion":"22.17.1","dependencies":{"kafkajs":"^2.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.1","uuid":"^11.0.0","axios":"^1.7.9","rimraf":"^6.0.1","amqplib":"^0.10.5","express":"^4.21.2","typeorm":"^0.3.20","bcryptjs":"^3.0.3","typescript":"^5.7.2","@types/node":"^22.19.1","prom-client":"^15.1.3","@nestjs/core":"^11.1.9","jsonwebtoken":"^9.0.2","@nestjs/axios":"^4.0.1","@nestjs/common":"^11.1.9","@types/amqplib":"^0.10.5","@types/express":"^5.0.0","@nestjs/swagger":"^11.2.0","@types/bcryptjs":"^2.4.6","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@types/jsonwebtoken":"^9.0.7"},"peerDependencies":{"rxjs":"^7.8.1","uuid":"^11.0.0","axios":"^1.7.9","amqplib":"^0.10.5","express":"^4.21.0","typeorm":"^0.3.20","bcryptjs":"^2.4.3","prom-client":"^14.0.0 || ^15.0.0","@nestjs/core":"^11.0.0","jsonwebtoken":"^9.0.2","@nestjs/axios":"^4.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.0.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1"},"peerDependenciesMeta":{"bcryptjs":{"optional":true},"prom-client":{"optional":true},"@nestjs/swagger":{"optional":true},"class-validator":{"optional":true},"class-transformer":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/runtime_1.0.5_1765527644925_0.29526377301708107","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@anatix/runtime","version":"1.0.6","keywords":["anatix","nestjs","microservices","ddd","event-driven","runtime","inbox-outbox","event-sourcing","cqrs","rbac","jwt","authentication","authorization"],"author":{"name":"Anatix Team"},"license":"MIT","_id":"@anatix/runtime@1.0.6","maintainers":[{"name":"florent.bernar","email":"florent.bernar@outlook.fr"}],"homepage":"https://github.com/anatix/anatix-runtime#readme","bugs":{"url":"https://github.com/anatix/anatix-runtime/issues"},"dist":{"shasum":"c0f58373e150534d8bbbd8df614dad1f62111d52","tarball":"https://registry.npmjs.org/@anatix/runtime/-/runtime-1.0.6.tgz","fileCount":478,"integrity":"sha512-y/lFKWcSUFlFxlKxe5rx2wmPHYlxQTHf7DK6ZHavBLAF0om86FD7V3PNcMN9ecbNg0IvM0wL0eKG4hTBCnuAdg==","signatures":[{"sig":"MEUCIQCzLtbuPbx/8P6llsJxxdioLBb04UJU0QkcbyPfDrKpLgIgB4aHcYC4d2UIZ15sOOdKLpRTMafIL0tYBuicdgcnz6c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":437486},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0 <25.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./dtos":{"types":"./dist/dtos/index.d.ts","default":"./dist/dtos/index.js"},"./proxy":{"types":"./dist/proxy/index.d.ts","default":"./dist/proxy/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"},"./guards":{"types":"./dist/guards/index.d.ts","default":"./dist/guards/index.js"},"./health":{"types":"./dist/health/index.d.ts","default":"./dist/health/index.js"},"./logger":{"types":"./dist/logger/index.d.ts","default":"./dist/logger/index.js"},"./naming":{"types":"./dist/naming/index.d.ts","default":"./dist/naming/index.js"},"./result":{"types":"./dist/result/index.d.ts","default":"./dist/result/index.js"},"./configs":{"types":"./dist/configs/index.d.ts","default":"./dist/configs/index.js"},"./service":{"types":"./dist/service/index.d.ts","default":"./dist/service/index.js"},"./envelope":{"types":"./dist/envelope/index.d.ts","default":"./dist/envelope/index.js"},"./security":{"types":"./dist/security/index.d.ts","default":"./dist/security/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","default":"./dist/contracts/index.js"},"./event-bus":{"types":"./dist/event-bus/index.d.ts","default":"./dist/event-bus/index.js"},"./decorators":{"types":"./dist/decorators/index.d.ts","default":"./dist/decorators/index.js"},"./monitoring":{"types":"./dist/monitoring/index.d.ts","default":"./dist/monitoring/index.js"},"./repository":{"types":"./dist/repository/index.d.ts","default":"./dist/repository/index.js"}},"gitHead":"895cfc459f6f62e44799b4af2f64409018aadb9b","scripts":{"dev":"tsc -p tsconfig.build.json --watch","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","publish":"npm publish --access public","type-check":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"florent.bernar","email":"florent.bernar@outlook.fr"},"repository":{"url":"git+https://github.com/anatix/anatix-runtime.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime infrastructure for Anatix-generated microservices","directories":{},"sideEffects":false,"_nodeVersion":"22.17.1","dependencies":{"kafkajs":"^2.2.4","bcryptjs":"^3.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.1","uuid":"^11.0.0","axios":"^1.7.9","rimraf":"^6.0.1","amqplib":"^0.10.5","express":"^4.21.2","typeorm":"^0.3.20","bcryptjs":"^3.0.3","typescript":"^5.7.2","@types/node":"^22.19.1","prom-client":"^15.1.3","@nestjs/core":"^11.1.9","jsonwebtoken":"^9.0.2","@nestjs/axios":"^4.0.1","@nestjs/common":"^11.1.9","@types/amqplib":"^0.10.5","@types/express":"^5.0.0","@nestjs/swagger":"^11.2.0","@types/bcryptjs":"^2.4.6","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@types/jsonwebtoken":"^9.0.7"},"peerDependencies":{"rxjs":"^7.8.1","uuid":"^11.0.0","axios":"^1.7.9","amqplib":"^0.10.5","express":"^4.21.0","typeorm":"^0.3.20","bcryptjs":"^2.4.3","prom-client":"^14.0.0 || ^15.0.0","@nestjs/core":"^11.0.0","jsonwebtoken":"^9.0.2","@nestjs/axios":"^4.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.0.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1"},"peerDependenciesMeta":{"bcryptjs":{"optional":true},"prom-client":{"optional":true},"@nestjs/swagger":{"optional":true},"class-validator":{"optional":true},"class-transformer":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/runtime_1.0.6_1765533357123_0.9358381677279375","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@anatix/runtime","version":"1.0.7","keywords":["anatix","nestjs","microservices","ddd","event-driven","runtime","inbox-outbox","event-sourcing","cqrs","rbac","jwt","authentication","authorization"],"author":{"name":"Anatix Team"},"license":"MIT","_id":"@anatix/runtime@1.0.7","maintainers":[{"name":"florent.bernar","email":"florent.bernar@outlook.fr"}],"homepage":"https://github.com/anatix/anatix-runtime#readme","bugs":{"url":"https://github.com/anatix/anatix-runtime/issues"},"dist":{"shasum":"d6022311c67384ed21edd452ba9810230850ff09","tarball":"https://registry.npmjs.org/@anatix/runtime/-/runtime-1.0.7.tgz","fileCount":478,"integrity":"sha512-L11uhgnqhzguWP0ggQ+DYKJJ2TdGnpk8II3EdOqvNDd56Am6PHzgRJr9t7rRbZqTX9b7ZMpUnndcEZbe0dlYGA==","signatures":[{"sig":"MEYCIQD+j3e9VJ+SK70RmAiVzpbZtj5TFwrZ/SOTNnDBkOYcqQIhAKf3OOEzCndpP8+eOPsoTFsWw392f3MicP+d0DybHSll","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":437517},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0 <25.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./dtos":{"types":"./dist/dtos/index.d.ts","default":"./dist/dtos/index.js"},"./proxy":{"types":"./dist/proxy/index.d.ts","default":"./dist/proxy/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"},"./guards":{"types":"./dist/guards/index.d.ts","default":"./dist/guards/index.js"},"./health":{"types":"./dist/health/index.d.ts","default":"./dist/health/index.js"},"./logger":{"types":"./dist/logger/index.d.ts","default":"./dist/logger/index.js"},"./naming":{"types":"./dist/naming/index.d.ts","default":"./dist/naming/index.js"},"./result":{"types":"./dist/result/index.d.ts","default":"./dist/result/index.js"},"./configs":{"types":"./dist/configs/index.d.ts","default":"./dist/configs/index.js"},"./service":{"types":"./dist/service/index.d.ts","default":"./dist/service/index.js"},"./envelope":{"types":"./dist/envelope/index.d.ts","default":"./dist/envelope/index.js"},"./security":{"types":"./dist/security/index.d.ts","default":"./dist/security/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","default":"./dist/contracts/index.js"},"./event-bus":{"types":"./dist/event-bus/index.d.ts","default":"./dist/event-bus/index.js"},"./decorators":{"types":"./dist/decorators/index.d.ts","default":"./dist/decorators/index.js"},"./monitoring":{"types":"./dist/monitoring/index.d.ts","default":"./dist/monitoring/index.js"},"./repository":{"types":"./dist/repository/index.d.ts","default":"./dist/repository/index.js"}},"gitHead":"e073c94c1fcd2212e957e651f3eff20c6f00c53e","scripts":{"dev":"tsc -p tsconfig.build.json --watch","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","publish":"npm publish --access public","type-check":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"florent.bernar","email":"florent.bernar@outlook.fr"},"repository":{"url":"git+https://github.com/anatix/anatix-runtime.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime infrastructure for Anatix-generated microservices","directories":{},"sideEffects":false,"_nodeVersion":"22.17.1","dependencies":{"kafkajs":"^2.2.4","bcryptjs":"^3.0.3","prom-client":"^15.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.1","uuid":"^11.0.0","axios":"^1.7.9","rimraf":"^6.0.1","amqplib":"^0.10.5","express":"^4.21.2","typeorm":"^0.3.20","bcryptjs":"^3.0.3","typescript":"^5.7.2","@types/node":"^22.19.1","prom-client":"^15.1.3","@nestjs/core":"^11.1.9","jsonwebtoken":"^9.0.2","@nestjs/axios":"^4.0.1","@nestjs/common":"^11.1.9","@types/amqplib":"^0.10.5","@types/express":"^5.0.0","@nestjs/swagger":"^11.2.0","@types/bcryptjs":"^2.4.6","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@types/jsonwebtoken":"^9.0.7"},"peerDependencies":{"rxjs":"^7.8.1","uuid":"^11.0.0","axios":"^1.7.9","amqplib":"^0.10.5","express":"^4.21.0","typeorm":"^0.3.20","bcryptjs":"^2.4.3","prom-client":"^14.0.0 || ^15.0.0","@nestjs/core":"^11.0.0","jsonwebtoken":"^9.0.2","@nestjs/axios":"^4.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.0.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1"},"peerDependenciesMeta":{"bcryptjs":{"optional":true},"prom-client":{"optional":true},"@nestjs/swagger":{"optional":true},"class-validator":{"optional":true},"class-transformer":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/runtime_1.0.7_1765543083085_0.9199620035362541","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@anatix/runtime","version":"1.0.8","keywords":["anatix","nestjs","microservices","ddd","event-driven","runtime","inbox-outbox","event-sourcing","cqrs","rbac","jwt","authentication","authorization"],"author":{"name":"Anatix Team"},"license":"MIT","_id":"@anatix/runtime@1.0.8","maintainers":[{"name":"florent.bernar","email":"florent.bernar@outlook.fr"}],"homepage":"https://github.com/anatix/anatix-runtime#readme","bugs":{"url":"https://github.com/anatix/anatix-runtime/issues"},"dist":{"shasum":"310fc3ba0daf128bcf8002b62f6a3118c8d77283","tarball":"https://registry.npmjs.org/@anatix/runtime/-/runtime-1.0.8.tgz","fileCount":478,"integrity":"sha512-hL83VMIy7QoZxtWVDZfelwuZdwJuDvzZk6xpVayn0dI6UpFb7IVh4Gk4tr+hL+lvo0J8g4T+i3dxWOEKGMVV2g==","signatures":[{"sig":"MEYCIQD6fk5+aU2Tvxe//0CmoloPnXD08sF0jkUnugi+ILegTQIhANxzwfm3EvOLfZvGMupb0HHtdv8yD8edMYtzvZJ//8Td","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":436567},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0 <25.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./dtos":{"types":"./dist/dtos/index.d.ts","default":"./dist/dtos/index.js"},"./proxy":{"types":"./dist/proxy/index.d.ts","default":"./dist/proxy/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"},"./guards":{"types":"./dist/guards/index.d.ts","default":"./dist/guards/index.js"},"./health":{"types":"./dist/health/index.d.ts","default":"./dist/health/index.js"},"./logger":{"types":"./dist/logger/index.d.ts","default":"./dist/logger/index.js"},"./naming":{"types":"./dist/naming/index.d.ts","default":"./dist/naming/index.js"},"./result":{"types":"./dist/result/index.d.ts","default":"./dist/result/index.js"},"./configs":{"types":"./dist/configs/index.d.ts","default":"./dist/configs/index.js"},"./service":{"types":"./dist/service/index.d.ts","default":"./dist/service/index.js"},"./envelope":{"types":"./dist/envelope/index.d.ts","default":"./dist/envelope/index.js"},"./security":{"types":"./dist/security/index.d.ts","default":"./dist/security/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","default":"./dist/contracts/index.js"},"./event-bus":{"types":"./dist/event-bus/index.d.ts","default":"./dist/event-bus/index.js"},"./decorators":{"types":"./dist/decorators/index.d.ts","default":"./dist/decorators/index.js"},"./monitoring":{"types":"./dist/monitoring/index.d.ts","default":"./dist/monitoring/index.js"},"./repository":{"types":"./dist/repository/index.d.ts","default":"./dist/repository/index.js"}},"gitHead":"b49bc0b10c6efe54cd01d3a8e3bee0ad67df6ef3","scripts":{"dev":"tsc -p tsconfig.build.json --watch","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","publish":"npm publish --access public","type-check":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"florent.bernar","email":"florent.bernar@outlook.fr"},"repository":{"url":"git+https://github.com/anatix/anatix-runtime.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime infrastructure for Anatix-generated microservices","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"kafkajs":"^2.2.4","bcryptjs":"^3.0.3","prom-client":"^15.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.1","uuid":"^11.0.0","axios":"^1.7.9","rimraf":"^6.0.1","amqplib":"^0.10.5","express":"^4.21.2","typeorm":"^0.3.20","bcryptjs":"^3.0.3","typescript":"^5.7.2","@types/node":"^22.19.1","prom-client":"^15.1.3","@nestjs/core":"^11.1.9","jsonwebtoken":"^9.0.2","@nestjs/axios":"^4.0.1","@nestjs/common":"^11.1.9","@types/amqplib":"^0.10.5","@types/express":"^5.0.0","@nestjs/swagger":"^11.2.0","@types/bcryptjs":"^2.4.6","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@types/jsonwebtoken":"^9.0.7"},"peerDependencies":{"rxjs":"^7.8.1","uuid":"^11.0.0","axios":"^1.7.9","amqplib":"^0.10.5","express":"^4.21.0","typeorm":"^0.3.20","bcryptjs":"^2.4.3","prom-client":"^14.0.0 || ^15.0.0","@nestjs/core":"^11.0.0","jsonwebtoken":"^9.0.2","@nestjs/axios":"^4.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.0.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1"},"peerDependenciesMeta":{"bcryptjs":{"optional":true},"prom-client":{"optional":true},"@nestjs/swagger":{"optional":true},"class-validator":{"optional":true},"class-transformer":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/runtime_1.0.8_1765900197083_0.1947441736792368","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@anatix/runtime","version":"1.0.9","keywords":["anatix","nestjs","microservices","ddd","event-driven","runtime","inbox-outbox","event-sourcing","cqrs","rbac","jwt","authentication","authorization"],"author":{"name":"Anatix Team"},"license":"MIT","_id":"@anatix/runtime@1.0.9","maintainers":[{"name":"florent.bernar","email":"florent.bernar@outlook.fr"}],"homepage":"https://github.com/anatix/anatix-runtime#readme","bugs":{"url":"https://github.com/anatix/anatix-runtime/issues"},"dist":{"shasum":"bd901fffe16120d1728e712759fdb108897246a4","tarball":"https://registry.npmjs.org/@anatix/runtime/-/runtime-1.0.9.tgz","fileCount":482,"integrity":"sha512-AzzpDxDc3A5lQYh7zWkqFns9mZgfTwcp0tor9P50fCzTp80iwaVOjSw7ZaM+NmziWgsqPGaNWxP1vHnLETRfnw==","signatures":[{"sig":"MEUCIQCWNJts+iuzAHoQYmmVjoGiOigahu9JYTcnsZ0EsA+qdgIgGqcPL1eSZnfKtda5bj90nZWgVXAfpQ/iFcSpPnO/Ggs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442316},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0 <25.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./dtos":{"types":"./dist/dtos/index.d.ts","default":"./dist/dtos/index.js"},"./proxy":{"types":"./dist/proxy/index.d.ts","default":"./dist/proxy/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"},"./guards":{"types":"./dist/guards/index.d.ts","default":"./dist/guards/index.js"},"./health":{"types":"./dist/health/index.d.ts","default":"./dist/health/index.js"},"./logger":{"types":"./dist/logger/index.d.ts","default":"./dist/logger/index.js"},"./naming":{"types":"./dist/naming/index.d.ts","default":"./dist/naming/index.js"},"./result":{"types":"./dist/result/index.d.ts","default":"./dist/result/index.js"},"./configs":{"types":"./dist/configs/index.d.ts","default":"./dist/configs/index.js"},"./service":{"types":"./dist/service/index.d.ts","default":"./dist/service/index.js"},"./envelope":{"types":"./dist/envelope/index.d.ts","default":"./dist/envelope/index.js"},"./security":{"types":"./dist/security/index.d.ts","default":"./dist/security/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","default":"./dist/contracts/index.js"},"./event-bus":{"types":"./dist/event-bus/index.d.ts","default":"./dist/event-bus/index.js"},"./decorators":{"types":"./dist/decorators/index.d.ts","default":"./dist/decorators/index.js"},"./monitoring":{"types":"./dist/monitoring/index.d.ts","default":"./dist/monitoring/index.js"},"./repository":{"types":"./dist/repository/index.d.ts","default":"./dist/repository/index.js"}},"gitHead":"b9197e3dfe3b8802678278130175f84a6c7f5063","scripts":{"dev":"tsc -p tsconfig.build.json --watch","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","publish":"npm publish --access public","type-check":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"florent.bernar","email":"florent.bernar@outlook.fr"},"repository":{"url":"git+https://github.com/anatix/anatix-runtime.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime infrastructure for Anatix-generated microservices","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"kafkajs":"^2.2.4","bcryptjs":"^2.4.3","prom-client":"^14.0.0 || ^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","uuid":"^11.0.0","axios":"^1.7.9","rimraf":"^6.0.1","amqplib":"^0.10.5","express":"^4.21.2","typeorm":"^0.3.20","bcryptjs":"^3.0.3","typescript":"^5.7.2","@types/node":"^22.19.1","prom-client":"^15.1.3","@nestjs/core":"^11.1.9","jsonwebtoken":"^9.0.2","@nestjs/axios":"^4.0.1","@nestjs/common":"^11.1.9","@types/amqplib":"^0.10.5","@types/express":"^5.0.0","@nestjs/swagger":"^11.2.0","@types/bcryptjs":"^2.4.6","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@types/jsonwebtoken":"^9.0.7"},"peerDependencies":{"rxjs":"^7.8.1","uuid":"^11.0.0","axios":"^1.7.9","amqplib":"^0.10.5","express":"^4.21.0","typeorm":"^0.3.20","bcryptjs":"^2.4.3","prom-client":"^14.0.0 || ^15.0.0","@nestjs/core":"^11.0.0","jsonwebtoken":"^9.0.2","@nestjs/axios":"^4.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.0.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1"},"peerDependenciesMeta":{"bcryptjs":{"optional":true},"prom-client":{"optional":true},"@nestjs/swagger":{"optional":true},"class-validator":{"optional":true},"class-transformer":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/runtime_1.0.9_1770214570333_0.4799286983638016","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@anatix/runtime","version":"1.0.10","keywords":["anatix","nestjs","microservices","ddd","event-driven","runtime","inbox-outbox","event-sourcing","cqrs","rbac","jwt","authentication","authorization"],"author":{"name":"Anatix Team"},"license":"MIT","_id":"@anatix/runtime@1.0.10","maintainers":[{"name":"florent.bernar","email":"florent.bernar@outlook.fr"}],"homepage":"https://github.com/anatix/anatix-runtime#readme","bugs":{"url":"https://github.com/anatix/anatix-runtime/issues"},"dist":{"shasum":"a121d36909d694bd9ddfbf36b90c324115dde3da","tarball":"https://registry.npmjs.org/@anatix/runtime/-/runtime-1.0.10.tgz","fileCount":482,"integrity":"sha512-IMwQeWCsEJda7T/8YfzebJCOsF712dhaLAMxzAP/cL9Tn4YvJFUifmeRg3fSCZBMtCaTaauM+k7zKfjGmK36kQ==","signatures":[{"sig":"MEQCIHSemkcTUGwHGomSh/sDRQ+lGWj7eknykHCJory+2iXQAiBBMaQ9kns9zGKISe/Qd00KtYGERO/IX8MRkMVhmB9ctA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442578},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0 <25.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./dtos":{"types":"./dist/dtos/index.d.ts","default":"./dist/dtos/index.js"},"./proxy":{"types":"./dist/proxy/index.d.ts","default":"./dist/proxy/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"},"./guards":{"types":"./dist/guards/index.d.ts","default":"./dist/guards/index.js"},"./health":{"types":"./dist/health/index.d.ts","default":"./dist/health/index.js"},"./logger":{"types":"./dist/logger/index.d.ts","default":"./dist/logger/index.js"},"./naming":{"types":"./dist/naming/index.d.ts","default":"./dist/naming/index.js"},"./result":{"types":"./dist/result/index.d.ts","default":"./dist/result/index.js"},"./configs":{"types":"./dist/configs/index.d.ts","default":"./dist/configs/index.js"},"./service":{"types":"./dist/service/index.d.ts","default":"./dist/service/index.js"},"./envelope":{"types":"./dist/envelope/index.d.ts","default":"./dist/envelope/index.js"},"./security":{"types":"./dist/security/index.d.ts","default":"./dist/security/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","default":"./dist/contracts/index.js"},"./event-bus":{"types":"./dist/event-bus/index.d.ts","default":"./dist/event-bus/index.js"},"./decorators":{"types":"./dist/decorators/index.d.ts","default":"./dist/decorators/index.js"},"./monitoring":{"types":"./dist/monitoring/index.d.ts","default":"./dist/monitoring/index.js"},"./repository":{"types":"./dist/repository/index.d.ts","default":"./dist/repository/index.js"}},"gitHead":"c24803a700de48e338830e76d5c6e0791cce42ef","scripts":{"dev":"tsc -p tsconfig.build.json --watch","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","publish":"npm publish --access public","type-check":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"florent.bernar","email":"florent.bernar@outlook.fr"},"repository":{"url":"git+https://github.com/anatix/anatix-runtime.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime infrastructure for Anatix-generated microservices","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"kafkajs":"^2.2.4","bcryptjs":"^2.4.3","prom-client":"^14.0.0 || ^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","uuid":"^11.0.0","axios":"^1.7.9","rimraf":"^6.0.1","amqplib":"^0.10.5","express":"^4.21.2","typeorm":"^0.3.20","bcryptjs":"^3.0.3","typescript":"^5.7.2","@types/node":"^22.19.1","prom-client":"^15.1.3","@nestjs/core":"^11.1.9","jsonwebtoken":"^9.0.2","@nestjs/axios":"^4.0.1","@nestjs/common":"^11.1.9","@types/amqplib":"^0.10.5","@types/express":"^5.0.0","@nestjs/swagger":"^11.2.0","@types/bcryptjs":"^2.4.6","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@types/jsonwebtoken":"^9.0.7"},"peerDependencies":{"rxjs":"^7.8.1","uuid":"^11.0.0","axios":"^1.7.9","amqplib":"^0.10.5","express":"^4.21.0","typeorm":"^0.3.20","bcryptjs":"^2.4.3","prom-client":"^14.0.0 || ^15.0.0","@nestjs/core":"^11.0.0","jsonwebtoken":"^9.0.2","@nestjs/axios":"^4.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.0.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1"},"peerDependenciesMeta":{"bcryptjs":{"optional":true},"prom-client":{"optional":true},"@nestjs/swagger":{"optional":true},"class-validator":{"optional":true},"class-transformer":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/runtime_1.0.10_1770305778080_0.8392162384614117","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@anatix/runtime","version":"1.0.11","keywords":["anatix","nestjs","microservices","ddd","event-driven","runtime","inbox-outbox","event-sourcing","cqrs","rbac","jwt","authentication","authorization"],"author":{"name":"Anatix Team"},"license":"MIT","_id":"@anatix/runtime@1.0.11","maintainers":[{"name":"florent.bernar","email":"florent.bernar@outlook.fr"}],"homepage":"https://github.com/anatix/anatix-runtime#readme","bugs":{"url":"https://github.com/anatix/anatix-runtime/issues"},"dist":{"shasum":"9c296b7b2717ec31690e23ca4c2fb3b02e246263","tarball":"https://registry.npmjs.org/@anatix/runtime/-/runtime-1.0.11.tgz","fileCount":482,"integrity":"sha512-IPF78KW75vWTueScfC8DOy8tFct6J+ISsX5yuByqok1vZP/Xqt5ZK8l56lI5Z2mPV7frad813vplO9Ah54o+jg==","signatures":[{"sig":"MEUCIQCHJTA4YnwsAtIGS5g7xk/AzMngRsK4egwNPFdG97z4lQIgI4gZzWh0VbHk8WBNa7G2/rza5ZicNfUgl2zq1hsvKic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444071},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0 <25.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./dtos":{"types":"./dist/dtos/index.d.ts","default":"./dist/dtos/index.js"},"./proxy":{"types":"./dist/proxy/index.d.ts","default":"./dist/proxy/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"},"./guards":{"types":"./dist/guards/index.d.ts","default":"./dist/guards/index.js"},"./health":{"types":"./dist/health/index.d.ts","default":"./dist/health/index.js"},"./logger":{"types":"./dist/logger/index.d.ts","default":"./dist/logger/index.js"},"./naming":{"types":"./dist/naming/index.d.ts","default":"./dist/naming/index.js"},"./result":{"types":"./dist/result/index.d.ts","default":"./dist/result/index.js"},"./configs":{"types":"./dist/configs/index.d.ts","default":"./dist/configs/index.js"},"./service":{"types":"./dist/service/index.d.ts","default":"./dist/service/index.js"},"./envelope":{"types":"./dist/envelope/index.d.ts","default":"./dist/envelope/index.js"},"./security":{"types":"./dist/security/index.d.ts","default":"./dist/security/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","default":"./dist/contracts/index.js"},"./event-bus":{"types":"./dist/event-bus/index.d.ts","default":"./dist/event-bus/index.js"},"./decorators":{"types":"./dist/decorators/index.d.ts","default":"./dist/decorators/index.js"},"./monitoring":{"types":"./dist/monitoring/index.d.ts","default":"./dist/monitoring/index.js"},"./repository":{"types":"./dist/repository/index.d.ts","default":"./dist/repository/index.js"}},"gitHead":"05bdd9d24e7be138e2c28c7152bc33870680f4c7","scripts":{"dev":"tsc -p tsconfig.build.json --watch","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","publish":"npm publish --access public","type-check":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"florent.bernar","email":"florent.bernar@outlook.fr"},"repository":{"url":"git+https://github.com/anatix/anatix-runtime.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime infrastructure for Anatix-generated microservices","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"kafkajs":"^2.2.4","bcryptjs":"^2.4.3","prom-client":"^14.0.0 || ^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","uuid":"^11.0.0","axios":"^1.7.9","rimraf":"^6.0.1","amqplib":"^0.10.5","express":"^4.21.2","typeorm":"^0.3.20","bcryptjs":"^3.0.3","typescript":"^5.7.2","@types/node":"^22.19.1","prom-client":"^15.1.3","@nestjs/core":"^11.1.9","jsonwebtoken":"^9.0.2","@nestjs/axios":"^4.0.1","@nestjs/common":"^11.1.9","@types/amqplib":"^0.10.5","@types/express":"^5.0.0","@nestjs/swagger":"^11.2.0","@types/bcryptjs":"^2.4.6","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@types/jsonwebtoken":"^9.0.7"},"peerDependencies":{"rxjs":"^7.8.1","uuid":"^11.0.0","axios":"^1.7.9","amqplib":"^0.10.5","express":"^4.21.0","typeorm":"^0.3.20","bcryptjs":"^2.4.3","prom-client":"^14.0.0 || ^15.0.0","@nestjs/core":"^11.0.0","jsonwebtoken":"^9.0.2","@nestjs/axios":"^4.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.0.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1"},"peerDependenciesMeta":{"bcryptjs":{"optional":true},"prom-client":{"optional":true},"@nestjs/swagger":{"optional":true},"class-validator":{"optional":true},"class-transformer":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/runtime_1.0.11_1770363991969_0.9383808626925503","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@anatix/runtime","version":"1.0.12","keywords":["anatix","nestjs","microservices","ddd","event-driven","runtime","inbox-outbox","event-sourcing","cqrs","rbac","jwt","authentication","authorization"],"author":{"name":"Anatix Team"},"license":"MIT","_id":"@anatix/runtime@1.0.12","maintainers":[{"name":"florent.bernar","email":"florent.bernar@outlook.fr"}],"homepage":"https://github.com/anatix/anatix-runtime#readme","bugs":{"url":"https://github.com/anatix/anatix-runtime/issues"},"dist":{"shasum":"ab9fe1900bf12e22da6c1ac04d6a90ffce4adadd","tarball":"https://registry.npmjs.org/@anatix/runtime/-/runtime-1.0.12.tgz","fileCount":482,"integrity":"sha512-nSR36veF5rrBRZ8uGDJB5PRblVve/bevmN6IJRsx+gLZnHKzdiRGbs47QOJ0Wdpao+Jyp/NxDChNy1XKeCSydw==","signatures":[{"sig":"MEUCIBmkhWjA4rP1PRv7h0CkB9TTOkYo4rukUCYDG5xyycSCAiEAtz+mkV+kHSYJ5sF9ghmk967SMhYTm6Y19zObUzztS3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444827},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0 <25.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./dtos":{"types":"./dist/dtos/index.d.ts","default":"./dist/dtos/index.js"},"./proxy":{"types":"./dist/proxy/index.d.ts","default":"./dist/proxy/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"},"./guards":{"types":"./dist/guards/index.d.ts","default":"./dist/guards/index.js"},"./health":{"types":"./dist/health/index.d.ts","default":"./dist/health/index.js"},"./logger":{"types":"./dist/logger/index.d.ts","default":"./dist/logger/index.js"},"./naming":{"types":"./dist/naming/index.d.ts","default":"./dist/naming/index.js"},"./result":{"types":"./dist/result/index.d.ts","default":"./dist/result/index.js"},"./configs":{"types":"./dist/configs/index.d.ts","default":"./dist/configs/index.js"},"./service":{"types":"./dist/service/index.d.ts","default":"./dist/service/index.js"},"./envelope":{"types":"./dist/envelope/index.d.ts","default":"./dist/envelope/index.js"},"./security":{"types":"./dist/security/index.d.ts","default":"./dist/security/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","default":"./dist/contracts/index.js"},"./event-bus":{"types":"./dist/event-bus/index.d.ts","default":"./dist/event-bus/index.js"},"./decorators":{"types":"./dist/decorators/index.d.ts","default":"./dist/decorators/index.js"},"./monitoring":{"types":"./dist/monitoring/index.d.ts","default":"./dist/monitoring/index.js"},"./repository":{"types":"./dist/repository/index.d.ts","default":"./dist/repository/index.js"}},"gitHead":"8bd3250602f1f339809510aeeeb4ab32c1d23196","scripts":{"dev":"tsc -p tsconfig.build.json --watch","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","publish":"npm publish --access public","type-check":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"florent.bernar","email":"florent.bernar@outlook.fr"},"repository":{"url":"git+https://github.com/anatix/anatix-runtime.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime infrastructure for Anatix-generated microservices","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"kafkajs":"^2.2.4","bcryptjs":"^2.4.3","prom-client":"^14.0.0 || ^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","uuid":"^11.0.0","axios":"^1.7.9","rimraf":"^6.0.1","amqplib":"^0.10.5","express":"^4.21.2","typeorm":"^0.3.20","bcryptjs":"^3.0.3","typescript":"^5.7.2","@types/node":"^22.19.1","prom-client":"^15.1.3","@nestjs/core":"^11.1.9","jsonwebtoken":"^9.0.2","@nestjs/axios":"^4.0.1","@nestjs/common":"^11.1.9","@types/amqplib":"^0.10.5","@types/express":"^5.0.0","@nestjs/swagger":"^11.2.0","@types/bcryptjs":"^2.4.6","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@types/jsonwebtoken":"^9.0.7"},"peerDependencies":{"rxjs":"^7.8.1","uuid":"^11.0.0","axios":"^1.7.9","amqplib":"^0.10.5","express":"^4.21.0","typeorm":"^0.3.20","bcryptjs":"^2.4.3","prom-client":"^14.0.0 || ^15.0.0","@nestjs/core":"^11.0.0","jsonwebtoken":"^9.0.2","@nestjs/axios":"^4.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.0.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1"},"peerDependenciesMeta":{"bcryptjs":{"optional":true},"prom-client":{"optional":true},"@nestjs/swagger":{"optional":true},"class-validator":{"optional":true},"class-transformer":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/runtime_1.0.12_1771085037830_0.4003175861538968","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@anatix/runtime","version":"1.0.13","keywords":["anatix","nestjs","microservices","ddd","event-driven","runtime","inbox-outbox","event-sourcing","cqrs","rbac","jwt","authentication","authorization"],"author":{"name":"Anatix Team"},"license":"MIT","_id":"@anatix/runtime@1.0.13","maintainers":[{"name":"florent.bernar","email":"florent.bernar@outlook.fr"}],"homepage":"https://github.com/anatix/anatix-runtime#readme","bugs":{"url":"https://github.com/anatix/anatix-runtime/issues"},"dist":{"shasum":"492dcdf276df80a6308b125149387140bfa42721","tarball":"https://registry.npmjs.org/@anatix/runtime/-/runtime-1.0.13.tgz","fileCount":482,"integrity":"sha512-EHUzNa/zGdCSm7uN3MTYCLZfKf9vU7UCi8gtLYu0iBqXRRnlIaJv2tml03TJLXFpJ0FfVZ3RwW8oqYTnkTfHkQ==","signatures":[{"sig":"MEQCIGs2XP76w3uTgBdjw56ZjfNoIgW/jdn/tYKuZj8i19UsAiB6R2vkiIVjRxVDCNrA14agVBr9r15HQaMYJV2gFmp1Jw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":445199},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0 <25.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./dtos":{"types":"./dist/dtos/index.d.ts","default":"./dist/dtos/index.js"},"./proxy":{"types":"./dist/proxy/index.d.ts","default":"./dist/proxy/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"},"./guards":{"types":"./dist/guards/index.d.ts","default":"./dist/guards/index.js"},"./health":{"types":"./dist/health/index.d.ts","default":"./dist/health/index.js"},"./logger":{"types":"./dist/logger/index.d.ts","default":"./dist/logger/index.js"},"./naming":{"types":"./dist/naming/index.d.ts","default":"./dist/naming/index.js"},"./result":{"types":"./dist/result/index.d.ts","default":"./dist/result/index.js"},"./configs":{"types":"./dist/configs/index.d.ts","default":"./dist/configs/index.js"},"./service":{"types":"./dist/service/index.d.ts","default":"./dist/service/index.js"},"./envelope":{"types":"./dist/envelope/index.d.ts","default":"./dist/envelope/index.js"},"./security":{"types":"./dist/security/index.d.ts","default":"./dist/security/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","default":"./dist/contracts/index.js"},"./event-bus":{"types":"./dist/event-bus/index.d.ts","default":"./dist/event-bus/index.js"},"./decorators":{"types":"./dist/decorators/index.d.ts","default":"./dist/decorators/index.js"},"./monitoring":{"types":"./dist/monitoring/index.d.ts","default":"./dist/monitoring/index.js"},"./repository":{"types":"./dist/repository/index.d.ts","default":"./dist/repository/index.js"}},"gitHead":"8bd3250602f1f339809510aeeeb4ab32c1d23196","scripts":{"dev":"tsc -p tsconfig.build.json --watch","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","publish":"npm publish --access public","type-check":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"florent.bernar","email":"florent.bernar@outlook.fr"},"repository":{"url":"git+https://github.com/anatix/anatix-runtime.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime infrastructure for Anatix-generated microservices","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"kafkajs":"^2.2.4","bcryptjs":"^2.4.3","prom-client":"^14.0.0 || ^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","uuid":"^11.0.0","axios":"^1.7.9","rimraf":"^6.0.1","amqplib":"^0.10.5","express":"^4.21.2","typeorm":"^0.3.20","bcryptjs":"^3.0.3","typescript":"^5.7.2","@types/node":"^22.19.1","prom-client":"^15.1.3","@nestjs/core":"^11.1.9","jsonwebtoken":"^9.0.2","@nestjs/axios":"^4.0.1","@nestjs/common":"^11.1.9","@types/amqplib":"^0.10.5","@types/express":"^5.0.0","@nestjs/swagger":"^11.2.0","@types/bcryptjs":"^2.4.6","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@types/jsonwebtoken":"^9.0.7"},"peerDependencies":{"rxjs":"^7.8.1","uuid":"^11.0.0","axios":"^1.7.9","amqplib":"^0.10.5","express":"^4.21.0","typeorm":"^0.3.20","bcryptjs":"^2.4.3","prom-client":"^14.0.0 || ^15.0.0","@nestjs/core":"^11.0.0","jsonwebtoken":"^9.0.2","@nestjs/axios":"^4.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.0.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1"},"peerDependenciesMeta":{"bcryptjs":{"optional":true},"prom-client":{"optional":true},"@nestjs/swagger":{"optional":true},"class-validator":{"optional":true},"class-transformer":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/runtime_1.0.13_1771227684097_0.25179648641934005","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@anatix/runtime","version":"1.0.14","keywords":["anatix","nestjs","microservices","ddd","event-driven","runtime","inbox-outbox","event-sourcing","cqrs","rbac","jwt","authentication","authorization"],"author":{"name":"Anatix Team"},"license":"MIT","_id":"@anatix/runtime@1.0.14","maintainers":[{"name":"florent.bernar","email":"florent.bernar@outlook.fr"}],"homepage":"https://github.com/anatix/anatix-runtime#readme","bugs":{"url":"https://github.com/anatix/anatix-runtime/issues"},"dist":{"shasum":"126b1c2b7087d87cb5c7fb96a3e9cf51ace3f25d","tarball":"https://registry.npmjs.org/@anatix/runtime/-/runtime-1.0.14.tgz","fileCount":482,"integrity":"sha512-6EggjBIUMUk5cN3sTDdcF4hc+hiaLzVHwJa8PuzxZhOUZFTEuKTTReoc9aCyyp324wzERbnKQrM9mdSxzDrPtg==","signatures":[{"sig":"MEUCIHoX3oMzsmMIMyP7EXraMQKwHQmOgt0+ntj8wA0Yg3vyAiEAwaky0c8xSBNt1ie4bOTlpXoegJC3H75wTIhSmXfGP34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":459213},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0 <25.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./dtos":{"types":"./dist/dtos/index.d.ts","default":"./dist/dtos/index.js"},"./proxy":{"types":"./dist/proxy/index.d.ts","default":"./dist/proxy/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"},"./guards":{"types":"./dist/guards/index.d.ts","default":"./dist/guards/index.js"},"./health":{"types":"./dist/health/index.d.ts","default":"./dist/health/index.js"},"./logger":{"types":"./dist/logger/index.d.ts","default":"./dist/logger/index.js"},"./naming":{"types":"./dist/naming/index.d.ts","default":"./dist/naming/index.js"},"./result":{"types":"./dist/result/index.d.ts","default":"./dist/result/index.js"},"./configs":{"types":"./dist/configs/index.d.ts","default":"./dist/configs/index.js"},"./service":{"types":"./dist/service/index.d.ts","default":"./dist/service/index.js"},"./envelope":{"types":"./dist/envelope/index.d.ts","default":"./dist/envelope/index.js"},"./security":{"types":"./dist/security/index.d.ts","default":"./dist/security/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","default":"./dist/contracts/index.js"},"./event-bus":{"types":"./dist/event-bus/index.d.ts","default":"./dist/event-bus/index.js"},"./decorators":{"types":"./dist/decorators/index.d.ts","default":"./dist/decorators/index.js"},"./monitoring":{"types":"./dist/monitoring/index.d.ts","default":"./dist/monitoring/index.js"},"./repository":{"types":"./dist/repository/index.d.ts","default":"./dist/repository/index.js"}},"gitHead":"8bd3250602f1f339809510aeeeb4ab32c1d23196","scripts":{"dev":"tsc -p tsconfig.build.json --watch","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","publish":"npm publish --access public","type-check":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"florent.bernar","email":"florent.bernar@outlook.fr"},"repository":{"url":"git+https://github.com/anatix/anatix-runtime.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime infrastructure for Anatix-generated microservices","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"kafkajs":"^2.2.4","bcryptjs":"^2.4.3","prom-client":"^14.0.0 || ^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","uuid":"^11.0.0","axios":"^1.7.9","rimraf":"^6.0.1","amqplib":"^0.10.5","express":"^4.21.2","typeorm":"^0.3.20","bcryptjs":"^3.0.3","typescript":"^5.7.2","@types/node":"^22.19.1","prom-client":"^15.1.3","@nestjs/core":"^11.1.9","jsonwebtoken":"^9.0.2","@nestjs/axios":"^4.0.1","@nestjs/common":"^11.1.9","@types/amqplib":"^0.10.5","@types/express":"^5.0.0","@nestjs/swagger":"^11.2.0","@types/bcryptjs":"^2.4.6","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@types/jsonwebtoken":"^9.0.7"},"peerDependencies":{"rxjs":"^7.8.1","uuid":"^11.0.0","axios":"^1.7.9","amqplib":"^0.10.5","express":"^4.21.0","typeorm":"^0.3.20","bcryptjs":"^2.4.3","prom-client":"^14.0.0 || ^15.0.0","@nestjs/core":"^11.0.0","jsonwebtoken":"^9.0.2","@nestjs/axios":"^4.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.0.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1"},"peerDependenciesMeta":{"bcryptjs":{"optional":true},"prom-client":{"optional":true},"@nestjs/swagger":{"optional":true},"class-validator":{"optional":true},"class-transformer":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/runtime_1.0.14_1771277521996_0.38409521906046806","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@anatix/runtime","version":"1.0.15","keywords":["anatix","nestjs","microservices","ddd","event-driven","runtime","inbox-outbox","event-sourcing","cqrs","rbac","jwt","authentication","authorization"],"author":{"name":"Anatix Team"},"license":"MIT","_id":"@anatix/runtime@1.0.15","maintainers":[{"name":"florent.bernar","email":"florent.bernar@outlook.fr"}],"homepage":"https://github.com/anatix/anatix-runtime#readme","bugs":{"url":"https://github.com/anatix/anatix-runtime/issues"},"dist":{"shasum":"b06a01bd1ef82e922128e9b01bfd456eb81c5f95","tarball":"https://registry.npmjs.org/@anatix/runtime/-/runtime-1.0.15.tgz","fileCount":482,"integrity":"sha512-UkPUTD5Cb4r9srdk0l2ZSxoTcKJbOFInvm1/9CFY9UFvi935ZDaM8rHOJ7/CkDNrWVBx69V0hgkxluFKiqqDIg==","signatures":[{"sig":"MEUCIQCCxPiNLyuU7vQNLmAhcDF44ksE2MfNMXHlr5mn/hN9IgIgGXfBHCRUd6YyvpmEjk7K2iqi9Xn+D6HMIVFFs155nPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":459263},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0 <25.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./dtos":{"types":"./dist/dtos/index.d.ts","default":"./dist/dtos/index.js"},"./proxy":{"types":"./dist/proxy/index.d.ts","default":"./dist/proxy/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"},"./guards":{"types":"./dist/guards/index.d.ts","default":"./dist/guards/index.js"},"./health":{"types":"./dist/health/index.d.ts","default":"./dist/health/index.js"},"./logger":{"types":"./dist/logger/index.d.ts","default":"./dist/logger/index.js"},"./naming":{"types":"./dist/naming/index.d.ts","default":"./dist/naming/index.js"},"./result":{"types":"./dist/result/index.d.ts","default":"./dist/result/index.js"},"./configs":{"types":"./dist/configs/index.d.ts","default":"./dist/configs/index.js"},"./service":{"types":"./dist/service/index.d.ts","default":"./dist/service/index.js"},"./envelope":{"types":"./dist/envelope/index.d.ts","default":"./dist/envelope/index.js"},"./security":{"types":"./dist/security/index.d.ts","default":"./dist/security/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","default":"./dist/contracts/index.js"},"./event-bus":{"types":"./dist/event-bus/index.d.ts","default":"./dist/event-bus/index.js"},"./decorators":{"types":"./dist/decorators/index.d.ts","default":"./dist/decorators/index.js"},"./monitoring":{"types":"./dist/monitoring/index.d.ts","default":"./dist/monitoring/index.js"},"./repository":{"types":"./dist/repository/index.d.ts","default":"./dist/repository/index.js"}},"gitHead":"bce636c7d009936dea770d8dc3cf6c41a0b267da","scripts":{"dev":"tsc -p tsconfig.build.json --watch","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","publish":"npm publish --access public","type-check":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"florent.bernar","email":"florent.bernar@outlook.fr"},"repository":{"url":"git+https://github.com/anatix/anatix-runtime.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime infrastructure for Anatix-generated microservices","directories":{},"sideEffects":false,"_nodeVersion":"22.17.1","dependencies":{"kafkajs":"^2.2.4","bcryptjs":"^2.4.3","prom-client":"^14.0.0 || ^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","uuid":"^11.0.0","axios":"^1.7.9","rimraf":"^6.0.1","amqplib":"^0.10.5","express":"^4.21.2","typeorm":"^0.3.20","bcryptjs":"^3.0.3","typescript":"^5.7.2","@types/node":"^22.19.1","prom-client":"^15.1.3","@nestjs/core":"^11.1.9","jsonwebtoken":"^9.0.2","@nestjs/axios":"^4.0.1","@nestjs/common":"^11.1.9","@types/amqplib":"^0.10.5","@types/express":"^5.0.0","@nestjs/swagger":"^11.2.0","@types/bcryptjs":"^2.4.6","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@types/jsonwebtoken":"^9.0.7"},"peerDependencies":{"rxjs":"^7.8.1","uuid":"^11.0.0","axios":"^1.7.9","amqplib":"^0.10.5","express":"^4.21.0","typeorm":"^0.3.20","bcryptjs":"^2.4.3","prom-client":"^14.0.0 || ^15.0.0","@nestjs/core":"^11.0.0","jsonwebtoken":"^9.0.2","@nestjs/axios":"^4.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.0.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1"},"peerDependenciesMeta":{"amqplib":{"optional":true},"bcryptjs":{"optional":true},"prom-client":{"optional":true},"@nestjs/swagger":{"optional":true},"class-validator":{"optional":true},"class-transformer":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/runtime_1.0.15_1771402316265_0.7360536686644761","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@anatix/runtime","version":"1.0.16","keywords":["anatix","nestjs","microservices","ddd","event-driven","runtime","inbox-outbox","event-sourcing","cqrs","rbac","jwt","authentication","authorization"],"author":{"name":"Anatix Team"},"license":"MIT","_id":"@anatix/runtime@1.0.16","maintainers":[{"name":"florent.bernar","email":"florent.bernar@outlook.fr"}],"homepage":"https://github.com/anatix/anatix-runtime#readme","bugs":{"url":"https://github.com/anatix/anatix-runtime/issues"},"dist":{"shasum":"5ff64089ccb3394aa7c4151d82e5fa829980c949","tarball":"https://registry.npmjs.org/@anatix/runtime/-/runtime-1.0.16.tgz","fileCount":482,"integrity":"sha512-OMq/s1k3oMs9bJTtu/UvSza1EjF8AVAWuM5J+U5G+7O+3/eBYAWblePduZrb96bGPr0dcVsB+xf3gK5kb3jW8A==","signatures":[{"sig":"MEQCIA3H44yOdoDJVaw8ZraPl3DR2qg84FGgietR3lmKdeCrAiAbrzM0U4UFPySyHCub/6I1YJjUCYzjhqURgY/8Y5HBLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":462522},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0 <25.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./dtos":{"types":"./dist/dtos/index.d.ts","default":"./dist/dtos/index.js"},"./proxy":{"types":"./dist/proxy/index.d.ts","default":"./dist/proxy/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"},"./guards":{"types":"./dist/guards/index.d.ts","default":"./dist/guards/index.js"},"./health":{"types":"./dist/health/index.d.ts","default":"./dist/health/index.js"},"./logger":{"types":"./dist/logger/index.d.ts","default":"./dist/logger/index.js"},"./naming":{"types":"./dist/naming/index.d.ts","default":"./dist/naming/index.js"},"./result":{"types":"./dist/result/index.d.ts","default":"./dist/result/index.js"},"./configs":{"types":"./dist/configs/index.d.ts","default":"./dist/configs/index.js"},"./service":{"types":"./dist/service/index.d.ts","default":"./dist/service/index.js"},"./envelope":{"types":"./dist/envelope/index.d.ts","default":"./dist/envelope/index.js"},"./security":{"types":"./dist/security/index.d.ts","default":"./dist/security/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","default":"./dist/contracts/index.js"},"./event-bus":{"types":"./dist/event-bus/index.d.ts","default":"./dist/event-bus/index.js"},"./decorators":{"types":"./dist/decorators/index.d.ts","default":"./dist/decorators/index.js"},"./monitoring":{"types":"./dist/monitoring/index.d.ts","default":"./dist/monitoring/index.js"},"./repository":{"types":"./dist/repository/index.d.ts","default":"./dist/repository/index.js"}},"gitHead":"bce636c7d009936dea770d8dc3cf6c41a0b267da","scripts":{"dev":"tsc -p tsconfig.build.json --watch","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","publish":"npm publish --access public","type-check":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"florent.bernar","email":"florent.bernar@outlook.fr"},"repository":{"url":"git+https://github.com/anatix/anatix-runtime.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime infrastructure for Anatix-generated microservices","directories":{},"sideEffects":false,"_nodeVersion":"22.17.1","dependencies":{"kafkajs":"^2.2.4","bcryptjs":"^2.4.3","prom-client":"^14.0.0 || ^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","uuid":"^11.0.0","axios":"^1.7.9","rimraf":"^6.0.1","amqplib":"^0.10.5","express":"^4.21.2","typeorm":"^0.3.20","bcryptjs":"^3.0.3","typescript":"^5.7.2","@types/node":"^22.19.1","prom-client":"^15.1.3","@nestjs/core":"^11.1.9","jsonwebtoken":"^9.0.2","@nestjs/axios":"^4.0.1","@nestjs/common":"^11.1.9","@types/amqplib":"^0.10.5","@types/express":"^5.0.0","@nestjs/swagger":"^11.2.0","@types/bcryptjs":"^2.4.6","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@types/jsonwebtoken":"^9.0.7"},"peerDependencies":{"rxjs":"^7.8.1","uuid":"^11.0.0","axios":"^1.7.9","amqplib":"^0.10.5","express":"^4.21.0","typeorm":"^0.3.20","bcryptjs":"^2.4.3","prom-client":"^14.0.0 || ^15.0.0","@nestjs/core":"^11.0.0","jsonwebtoken":"^9.0.2","@nestjs/axios":"^4.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.0.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1"},"peerDependenciesMeta":{"amqplib":{"optional":true},"bcryptjs":{"optional":true},"prom-client":{"optional":true},"@nestjs/swagger":{"optional":true},"class-validator":{"optional":true},"class-transformer":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/runtime_1.0.16_1771403385102_0.017230490012296373","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@anatix/runtime","version":"1.0.17","keywords":["anatix","nestjs","microservices","ddd","event-driven","runtime","inbox-outbox","event-sourcing","cqrs","rbac","jwt","authentication","authorization"],"author":{"name":"Anatix Team"},"license":"MIT","_id":"@anatix/runtime@1.0.17","maintainers":[{"name":"florent.bernar","email":"florent.bernar@outlook.fr"}],"homepage":"https://github.com/anatix/anatix-runtime#readme","bugs":{"url":"https://github.com/anatix/anatix-runtime/issues"},"dist":{"shasum":"eba22a1a7ef598de5a870acab17a47dbc8e3528a","tarball":"https://registry.npmjs.org/@anatix/runtime/-/runtime-1.0.17.tgz","fileCount":483,"integrity":"sha512-0yJ7yQ9/hkFUaH9tfpQmBmx4O7y5rOfOmShhihLDM1kcReH9GuQhZcRD6n5eOmQlBNgOp9irf5Y5sK0YJun7Hg==","signatures":[{"sig":"MEUCIQCSTthzmbxicxJp7zHEYbuDZs6+Y7bFvySCE21LdYRY5wIgWy+AKzoKNJiJnvFpxjLGeNaB241LIcLqCm9V7CVyKXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":465013},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0 <25.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./dtos":{"types":"./dist/dtos/index.d.ts","default":"./dist/dtos/index.js"},"./proxy":{"types":"./dist/proxy/index.d.ts","default":"./dist/proxy/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"},"./guards":{"types":"./dist/guards/index.d.ts","default":"./dist/guards/index.js"},"./health":{"types":"./dist/health/index.d.ts","default":"./dist/health/index.js"},"./logger":{"types":"./dist/logger/index.d.ts","default":"./dist/logger/index.js"},"./naming":{"types":"./dist/naming/index.d.ts","default":"./dist/naming/index.js"},"./result":{"types":"./dist/result/index.d.ts","default":"./dist/result/index.js"},"./configs":{"types":"./dist/configs/index.d.ts","default":"./dist/configs/index.js"},"./service":{"types":"./dist/service/index.d.ts","default":"./dist/service/index.js"},"./envelope":{"types":"./dist/envelope/index.d.ts","default":"./dist/envelope/index.js"},"./security":{"types":"./dist/security/index.d.ts","default":"./dist/security/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","default":"./dist/contracts/index.js"},"./event-bus":{"types":"./dist/event-bus/index.d.ts","default":"./dist/event-bus/index.js"},"./decorators":{"types":"./dist/decorators/index.d.ts","default":"./dist/decorators/index.js"},"./monitoring":{"types":"./dist/monitoring/index.d.ts","default":"./dist/monitoring/index.js"},"./repository":{"types":"./dist/repository/index.d.ts","default":"./dist/repository/index.js"}},"gitHead":"fe9ecbda41d0b4f88403b7015a44c6d0763a5a17","scripts":{"dev":"tsc -p tsconfig.build.json --watch","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","publish":"npm publish --access public","type-check":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"florent.bernar","email":"florent.bernar@outlook.fr"},"repository":{"url":"git+https://github.com/anatix/anatix-runtime.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime infrastructure for Anatix-generated microservices","directories":{},"sideEffects":false,"_nodeVersion":"22.17.1","dependencies":{"kafkajs":"^2.2.4","bcryptjs":"^2.4.3","prom-client":"^14.0.0 || ^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","uuid":"^11.0.0","axios":"^1.7.9","rimraf":"^6.0.1","amqplib":"^0.10.5","express":"^4.21.2","typeorm":"^0.3.20","bcryptjs":"^3.0.3","typescript":"^5.7.2","@types/node":"^22.19.1","prom-client":"^15.1.3","@nestjs/core":"^11.1.9","jsonwebtoken":"^9.0.2","@nestjs/axios":"^4.0.1","@nestjs/common":"^11.1.9","@types/amqplib":"^0.10.5","@types/express":"^5.0.0","@nestjs/swagger":"^11.2.0","@types/bcryptjs":"^2.4.6","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@types/jsonwebtoken":"^9.0.7"},"peerDependencies":{"rxjs":"^7.8.1","uuid":"^11.0.0","axios":"^1.7.9","amqplib":"^0.10.5","express":"^4.21.0","typeorm":"^0.3.20","bcryptjs":"^2.4.3","prom-client":"^14.0.0 || ^15.0.0","@nestjs/core":"^11.0.0","jsonwebtoken":"^9.0.2","@nestjs/axios":"^4.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.0.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1"},"peerDependenciesMeta":{"amqplib":{"optional":true},"bcryptjs":{"optional":true},"prom-client":{"optional":true},"@nestjs/swagger":{"optional":true},"class-validator":{"optional":true},"class-transformer":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/runtime_1.0.17_1771593097617_0.9049661843744861","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@anatix/runtime","version":"1.0.18","keywords":["anatix","nestjs","microservices","ddd","event-driven","runtime","inbox-outbox","event-sourcing","cqrs","rbac","jwt","authentication","authorization"],"author":{"name":"Anatix Team"},"license":"MIT","_id":"@anatix/runtime@1.0.18","maintainers":[{"name":"florent.bernar","email":"florent.bernar@outlook.fr"}],"homepage":"https://github.com/anatix/anatix-runtime#readme","bugs":{"url":"https://github.com/anatix/anatix-runtime/issues"},"dist":{"shasum":"ff7b8702749a8fd8db511077c5f408a6264ff72f","tarball":"https://registry.npmjs.org/@anatix/runtime/-/runtime-1.0.18.tgz","fileCount":499,"integrity":"sha512-qaR3CaXtZ+wFf0dKkCpwPHL8WvAqNgBFFbLNgKbnQREY2pUH0DNbRTfDQDYKySn79aJLp68cFZDlBFcj4rI4xg==","signatures":[{"sig":"MEYCIQCvKzLSyb92qANcYf/nAngdc19dL09qLrjjg9nDEyuaegIhAL28X6Odw527D3ltl42D+jh2Df0uJlzwY6HfW+Qah4d5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":478957},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0 <25.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./dtos":{"types":"./dist/dtos/index.d.ts","default":"./dist/dtos/index.js"},"./proxy":{"types":"./dist/proxy/index.d.ts","default":"./dist/proxy/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"},"./guards":{"types":"./dist/guards/index.d.ts","default":"./dist/guards/index.js"},"./health":{"types":"./dist/health/index.d.ts","default":"./dist/health/index.js"},"./logger":{"types":"./dist/logger/index.d.ts","default":"./dist/logger/index.js"},"./naming":{"types":"./dist/naming/index.d.ts","default":"./dist/naming/index.js"},"./result":{"types":"./dist/result/index.d.ts","default":"./dist/result/index.js"},"./configs":{"types":"./dist/configs/index.d.ts","default":"./dist/configs/index.js"},"./service":{"types":"./dist/service/index.d.ts","default":"./dist/service/index.js"},"./envelope":{"types":"./dist/envelope/index.d.ts","default":"./dist/envelope/index.js"},"./security":{"types":"./dist/security/index.d.ts","default":"./dist/security/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","default":"./dist/contracts/index.js"},"./event-bus":{"types":"./dist/event-bus/index.d.ts","default":"./dist/event-bus/index.js"},"./decorators":{"types":"./dist/decorators/index.d.ts","default":"./dist/decorators/index.js"},"./monitoring":{"types":"./dist/monitoring/index.d.ts","default":"./dist/monitoring/index.js"},"./repository":{"types":"./dist/repository/index.d.ts","default":"./dist/repository/index.js"}},"gitHead":"bc4413a2da8abd5d0d71d702aeff0983e6fb98b1","scripts":{"dev":"tsc -p tsconfig.build.json --watch","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","publish":"npm publish --access public","type-check":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"florent.bernar","email":"florent.bernar@outlook.fr"},"repository":{"url":"git+https://github.com/anatix/anatix-runtime.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime infrastructure for Anatix-generated microservices","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"kafkajs":"^2.2.4","bcryptjs":"^2.4.3","prom-client":"^14.0.0 || ^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","uuid":"^11.0.0","axios":"^1.7.9","rimraf":"^6.0.1","amqplib":"^0.10.5","express":"^4.21.2","typeorm":"^0.3.20","bcryptjs":"^3.0.3","typescript":"^5.7.2","@types/node":"^22.19.1","prom-client":"^15.1.3","@nestjs/core":"^11.1.9","jsonwebtoken":"^9.0.2","@nestjs/axios":"^4.0.1","@nestjs/common":"^11.1.9","@types/amqplib":"^0.10.5","@types/express":"^5.0.0","@nestjs/swagger":"^11.2.0","@types/bcryptjs":"^2.4.6","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@types/jsonwebtoken":"^9.0.7"},"peerDependencies":{"rxjs":"^7.8.1","uuid":"^11.0.0","axios":"^1.7.9","amqplib":"^0.10.5","express":"^4.21.0","typeorm":"^0.3.20","bcryptjs":"^2.4.3","prom-client":"^14.0.0 || ^15.0.0","@nestjs/core":"^11.0.0","jsonwebtoken":"^9.0.2","@nestjs/axios":"^4.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.0.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1"},"peerDependenciesMeta":{"amqplib":{"optional":true},"bcryptjs":{"optional":true},"prom-client":{"optional":true},"@nestjs/swagger":{"optional":true},"class-validator":{"optional":true},"class-transformer":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/runtime_1.0.18_1774949280138_0.06412015494845202","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@anatix/runtime","version":"1.0.19","keywords":["anatix","nestjs","microservices","ddd","event-driven","runtime","inbox-outbox","event-sourcing","cqrs","rbac","jwt","authentication","authorization"],"author":{"name":"Anatix Team"},"license":"MIT","_id":"@anatix/runtime@1.0.19","maintainers":[{"name":"florent.bernar","email":"florent.bernar@outlook.fr"}],"homepage":"https://github.com/anatix/anatix-runtime#readme","bugs":{"url":"https://github.com/anatix/anatix-runtime/issues"},"dist":{"shasum":"43c2d5d48061e6d8040932e127f2e3252eb6583a","tarball":"https://registry.npmjs.org/@anatix/runtime/-/runtime-1.0.19.tgz","fileCount":499,"integrity":"sha512-DQsAUhnRH8FWnzC31FNi9u6deuuVpMSm0qI06jZBGygTWVPrdvgfPC8qBrtKRCPUUvWEn1j1QGpLq8d4FxuhzQ==","signatures":[{"sig":"MEUCIH+11yEEtaktHjFIibCZQ7Jt2joemp7XkAMivPM/k+12AiEAweObQZ/Oqch7eLM3d+Mr0hevdojfCTddX1I3FaAOQGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":479078},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0 <25.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./dtos":{"types":"./dist/dtos/index.d.ts","default":"./dist/dtos/index.js"},"./proxy":{"types":"./dist/proxy/index.d.ts","default":"./dist/proxy/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"},"./guards":{"types":"./dist/guards/index.d.ts","default":"./dist/guards/index.js"},"./health":{"types":"./dist/health/index.d.ts","default":"./dist/health/index.js"},"./logger":{"types":"./dist/logger/index.d.ts","default":"./dist/logger/index.js"},"./naming":{"types":"./dist/naming/index.d.ts","default":"./dist/naming/index.js"},"./result":{"types":"./dist/result/index.d.ts","default":"./dist/result/index.js"},"./service":{"types":"./dist/service/index.d.ts","default":"./dist/service/index.js"},"./envelope":{"types":"./dist/envelope/index.d.ts","default":"./dist/envelope/index.js"},"./security":{"types":"./dist/security/index.d.ts","default":"./dist/security/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","default":"./dist/contracts/index.js"},"./event-bus":{"types":"./dist/event-bus/index.d.ts","default":"./dist/event-bus/index.js"},"./decorators":{"types":"./dist/decorators/index.d.ts","default":"./dist/decorators/index.js"},"./monitoring":{"types":"./dist/monitoring/index.d.ts","default":"./dist/monitoring/index.js"},"./repository":{"types":"./dist/repository/index.d.ts","default":"./dist/repository/index.js"},"./validation":{"types":"./dist/validation/index.d.ts","default":"./dist/validation/index.js"}},"gitHead":"9b685797f2300c0531895f840f562f8a9c6b54e3","scripts":{"dev":"tsc -p tsconfig.build.json --watch","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","publish":"npm publish --access public","type-check":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"florent.bernar","email":"florent.bernar@outlook.fr"},"repository":{"url":"git+https://github.com/anatix/anatix-runtime.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime infrastructure for Anatix-generated microservices","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"kafkajs":"^2.2.4","bcryptjs":"^2.4.3","prom-client":"^14.0.0 || ^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","uuid":"^11.0.0","axios":"^1.7.9","rimraf":"^6.0.1","amqplib":"^0.10.5","express":"^4.21.2","typeorm":"^0.3.20","bcryptjs":"^3.0.3","typescript":"^5.7.2","@types/node":"^22.19.1","prom-client":"^15.1.3","@nestjs/core":"^11.1.9","jsonwebtoken":"^9.0.2","@nestjs/axios":"^4.0.1","@nestjs/common":"^11.1.9","@types/amqplib":"^0.10.5","@types/express":"^5.0.0","@nestjs/swagger":"^11.2.0","@types/bcryptjs":"^2.4.6","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@types/jsonwebtoken":"^9.0.7"},"peerDependencies":{"rxjs":"^7.8.1","uuid":"^11.0.0","axios":"^1.7.9","amqplib":"^0.10.5","express":"^4.21.0","typeorm":"^0.3.20","bcryptjs":"^2.4.3","prom-client":"^14.0.0 || ^15.0.0","@nestjs/core":"^11.0.0","jsonwebtoken":"^9.0.2","@nestjs/axios":"^4.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.0.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1"},"peerDependenciesMeta":{"amqplib":{"optional":true},"bcryptjs":{"optional":true},"prom-client":{"optional":true},"@nestjs/swagger":{"optional":true},"class-validator":{"optional":true},"class-transformer":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/runtime_1.0.19_1778427782225_0.8183077416724327","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@anatix/runtime","version":"1.0.20","keywords":["anatix","nestjs","microservices","ddd","event-driven","runtime","inbox-outbox","event-sourcing","cqrs","rbac","jwt","authentication","authorization"],"author":{"name":"Anatix Team"},"license":"MIT","_id":"@anatix/runtime@1.0.20","maintainers":[{"name":"florent.bernar","email":"florent.bernar@outlook.fr"}],"homepage":"https://github.com/anatix/anatix-runtime#readme","bugs":{"url":"https://github.com/anatix/anatix-runtime/issues"},"dist":{"shasum":"64e1688f6c8605263e611482f4809a3d449d9404","tarball":"https://registry.npmjs.org/@anatix/runtime/-/runtime-1.0.20.tgz","fileCount":499,"integrity":"sha512-VZXZImFbmcrR7t1V1KDd59XPwsSpCB5Vnydxudxwqp/Lp5DFXSPymklC4HdEHSnkFqu/D9+BetLaMydtzrh+AQ==","signatures":[{"sig":"MEUCIB3FGYZn8WR2YWEPC+zpgsdBouTuoz6nSeu5+knB5MXhAiEAuATb16KtlI/gYRZmhDVhIGzrk1BHt/SPjzUZPgA6hsQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":479094},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.19.0 <25.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./dtos":{"types":"./dist/dtos/index.d.ts","default":"./dist/dtos/index.js"},"./proxy":{"types":"./dist/proxy/index.d.ts","default":"./dist/proxy/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"},"./guards":{"types":"./dist/guards/index.d.ts","default":"./dist/guards/index.js"},"./health":{"types":"./dist/health/index.d.ts","default":"./dist/health/index.js"},"./logger":{"types":"./dist/logger/index.d.ts","default":"./dist/logger/index.js"},"./naming":{"types":"./dist/naming/index.d.ts","default":"./dist/naming/index.js"},"./result":{"types":"./dist/result/index.d.ts","default":"./dist/result/index.js"},"./service":{"types":"./dist/service/index.d.ts","default":"./dist/service/index.js"},"./envelope":{"types":"./dist/envelope/index.d.ts","default":"./dist/envelope/index.js"},"./security":{"types":"./dist/security/index.d.ts","default":"./dist/security/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","default":"./dist/contracts/index.js"},"./event-bus":{"types":"./dist/event-bus/index.d.ts","default":"./dist/event-bus/index.js"},"./decorators":{"types":"./dist/decorators/index.d.ts","default":"./dist/decorators/index.js"},"./monitoring":{"types":"./dist/monitoring/index.d.ts","default":"./dist/monitoring/index.js"},"./repository":{"types":"./dist/repository/index.d.ts","default":"./dist/repository/index.js"},"./validation":{"types":"./dist/validation/index.d.ts","default":"./dist/validation/index.js"}},"gitHead":"3b0f384d54dc006f0418e14ad8fe541dcb43fce1","scripts":{"dev":"tsc -p tsconfig.build.json --watch","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","publish":"npm publish --access public","type-check":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"florent.bernar","email":"florent.bernar@outlook.fr"},"repository":{"url":"git+https://github.com/anatix/anatix-runtime.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime infrastructure for Anatix-generated microservices","directories":{},"sideEffects":false,"_nodeVersion":"22.17.1","dependencies":{"kafkajs":"^2.2.4","bcryptjs":"^3.0.3","prom-client":"^14.0.0 || ^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","uuid":"^11.0.0","axios":"^1.16.0","rimraf":"^6.0.1","amqplib":"^0.10.5","express":"^4.21.2","typeorm":"^0.3.29","bcryptjs":"^3.0.3","typescript":"^6.0.3","@types/node":"^24.12.4","prom-client":"^15.1.3","@nestjs/core":"^11.1.20","jsonwebtoken":"^9.0.2","@nestjs/axios":"^4.0.1","@nestjs/common":"^11.1.20","@types/amqplib":"^0.10.5","@types/express":"^5.0.0","@nestjs/swagger":"^11.4.2","@types/bcryptjs":"^2.4.6","class-validator":"^0.15.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@types/jsonwebtoken":"^9.0.7"},"peerDependencies":{"rxjs":"^7.8.1","uuid":"^11.0.0","axios":"^1.16.0","amqplib":"^0.10.5","express":"^4.21.0","typeorm":"^0.3.29","bcryptjs":"^2.4.3 || ^3.0.0","prom-client":"^14.0.0 || ^15.0.0","@nestjs/core":"^11.0.0","jsonwebtoken":"^9.0.2","@nestjs/axios":"^4.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1"},"peerDependenciesMeta":{"amqplib":{"optional":true},"bcryptjs":{"optional":true},"prom-client":{"optional":true},"@nestjs/swagger":{"optional":true},"class-validator":{"optional":true},"class-transformer":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/runtime_1.0.20_1778669592094_0.6081994440663723","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"@anatix/runtime","version":"1.0.21","description":"Runtime infrastructure for Anatix-generated microservices","author":{"name":"Anatix Team"},"license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","sideEffects":false,"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","default":"./dist/contracts/index.js"},"./decorators":{"types":"./dist/decorators/index.d.ts","default":"./dist/decorators/index.js"},"./envelope":{"types":"./dist/envelope/index.d.ts","default":"./dist/envelope/index.js"},"./event-bus":{"types":"./dist/event-bus/index.d.ts","default":"./dist/event-bus/index.js"},"./guards":{"types":"./dist/guards/index.d.ts","default":"./dist/guards/index.js"},"./health":{"types":"./dist/health/index.d.ts","default":"./dist/health/index.js"},"./logger":{"types":"./dist/logger/index.d.ts","default":"./dist/logger/index.js"},"./monitoring":{"types":"./dist/monitoring/index.d.ts","default":"./dist/monitoring/index.js"},"./naming":{"types":"./dist/naming/index.d.ts","default":"./dist/naming/index.js"},"./proxy":{"types":"./dist/proxy/index.d.ts","default":"./dist/proxy/index.js"},"./repository":{"types":"./dist/repository/index.d.ts","default":"./dist/repository/index.js"},"./security":{"types":"./dist/security/index.d.ts","default":"./dist/security/index.js"},"./service":{"types":"./dist/service/index.d.ts","default":"./dist/service/index.js"},"./result":{"types":"./dist/result/index.d.ts","default":"./dist/result/index.js"},"./dtos":{"types":"./dist/dtos/index.d.ts","default":"./dist/dtos/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"},"./validation":{"types":"./dist/validation/index.d.ts","default":"./dist/validation/index.js"}},"scripts":{"clean":"rimraf dist","build":"tsc -p tsconfig.build.json","prepublishOnly":"npm run clean && npm run build","dev":"tsc -p tsconfig.build.json --watch","type-check":"tsc --noEmit","publish":"npm publish --access public"},"publishConfig":{"access":"public"},"peerDependencies":{"@nestjs/axios":"^4.0.0","@nestjs/common":"^11.0.0","@nestjs/core":"^11.0.0","@nestjs/swagger":"^11.0.0","amqplib":"^0.10.5","axios":"^1.16.0","bcryptjs":"^2.4.3 || ^3.0.0","class-transformer":"^0.5.1","class-validator":"^0.15.1","express":"^4.21.0","jsonwebtoken":"^9.0.2","prom-client":"^14.0.0 || ^15.0.0","reflect-metadata":"^0.2.2","rxjs":"^7.8.1","typeorm":"^0.3.29","uuid":"^11.0.0"},"peerDependenciesMeta":{"@nestjs/swagger":{"optional":true},"amqplib":{"optional":true},"class-validator":{"optional":true},"class-transformer":{"optional":true},"bcryptjs":{"optional":true},"prom-client":{"optional":true}},"devDependencies":{"@nestjs/axios":"^4.0.1","@nestjs/common":"^11.1.20","@nestjs/core":"^11.1.20","@nestjs/swagger":"^11.4.2","@types/amqplib":"^0.10.5","@types/bcryptjs":"^2.4.6","@types/express":"^5.0.0","@types/jsonwebtoken":"^9.0.7","@types/node":"^24.12.4","amqplib":"^0.10.5","axios":"^1.16.0","bcryptjs":"^3.0.3","class-transformer":"^0.5.1","class-validator":"^0.15.1","express":"^4.21.2","jsonwebtoken":"^9.0.2","prom-client":"^15.1.3","reflect-metadata":"^0.2.2","rimraf":"^6.0.1","rxjs":"^7.8.2","typeorm":"^0.3.29","typescript":"^6.0.3","uuid":"^11.0.0"},"keywords":["anatix","nestjs","microservices","ddd","event-driven","runtime","inbox-outbox","event-sourcing","cqrs","rbac","jwt","authentication","authorization"],"engines":{"node":">=20.19.0 <25.0.0","npm":">=10.0.0"},"repository":{"type":"git","url":"git+https://github.com/anatix/anatix-runtime.git"},"bugs":{"url":"https://github.com/anatix/anatix-runtime/issues"},"homepage":"https://github.com/anatix/anatix-runtime#readme","dependencies":{"bcryptjs":"^3.0.3","kafkajs":"^2.2.4","prom-client":"^14.0.0 || ^15.0.0"},"gitHead":"ae740207b37864c6076f33cb2b0097629c0bafdc","_id":"@anatix/runtime@1.0.21","_nodeVersion":"22.17.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-UqTGAY2pJypUTI9MJPx0fxdTBJSysGcQEn3e6k8UDPeDt2QcuPsc2LFRUWinazxl5zis/DwdEH2vv3XxaI5nog==","shasum":"218a7874cd1b83b71acc813f19a0439e2d6c9c76","tarball":"https://registry.npmjs.org/@anatix/runtime/-/runtime-1.0.21.tgz","fileCount":503,"unpackedSize":484869,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC9BcwBJsY6ya2pbwvnJPvhyHlAp5J+D63sFBoNf7StEQIhALb7OMS5Vrj8kBVJHaKW5d3zt7G2sHGQeSDgj9EELrGT"}]},"_npmUser":{"name":"florent.bernar","email":"florent.bernar@outlook.fr"},"directories":{},"maintainers":[{"name":"florent.bernar","email":"florent.bernar@outlook.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/runtime_1.0.21_1778830213404_0.6303560245450897"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-19T15:18:25.390Z","modified":"2026-05-15T07:30:13.692Z","1.0.0":"2025-11-19T15:18:25.720Z","1.0.1":"2025-11-21T14:56:46.765Z","1.0.2":"2025-12-08T15:02:26.077Z","1.0.3":"2025-12-08T15:10:16.950Z","1.0.4":"2025-12-12T03:17:07.874Z","1.0.5":"2025-12-12T08:20:45.078Z","1.0.6":"2025-12-12T09:55:57.258Z","1.0.7":"2025-12-12T12:38:03.333Z","1.0.8":"2025-12-16T15:49:57.254Z","1.0.9":"2026-02-04T14:16:10.563Z","1.0.10":"2026-02-05T15:36:18.233Z","1.0.11":"2026-02-06T07:46:32.133Z","1.0.12":"2026-02-14T16:03:58.025Z","1.0.13":"2026-02-16T07:41:24.281Z","1.0.14":"2026-02-16T21:32:02.161Z","1.0.15":"2026-02-18T08:11:56.422Z","1.0.16":"2026-02-18T08:29:45.266Z","1.0.17":"2026-02-20T13:11:37.828Z","1.0.18":"2026-03-31T09:28:00.289Z","1.0.19":"2026-05-10T15:43:02.384Z","1.0.20":"2026-05-13T10:53:12.239Z","1.0.21":"2026-05-15T07:30:13.587Z"},"bugs":{"url":"https://github.com/anatix/anatix-runtime/issues"},"author":{"name":"Anatix Team"},"license":"MIT","homepage":"https://github.com/anatix/anatix-runtime#readme","keywords":["anatix","nestjs","microservices","ddd","event-driven","runtime","inbox-outbox","event-sourcing","cqrs","rbac","jwt","authentication","authorization"],"repository":{"type":"git","url":"git+https://github.com/anatix/anatix-runtime.git"},"description":"Runtime infrastructure for Anatix-generated microservices","maintainers":[{"name":"florent.bernar","email":"florent.bernar@outlook.fr"}],"readme":"# @anatix/runtime\r\n\r\n> Runtime infrastructure for Anatix-generated NestJS microservices.\r\n\r\n[![npm version](https://img.shields.io/npm/v/@anatix/runtime.svg)](https://www.npmjs.com/package/@anatix/runtime)\r\n[![License: Anatix](https://img.shields.io/badge/License-Anatix-blue.svg)](./LICENSE.md)\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm install @anatix/runtime\r\n```\r\n\r\nOptional but commonly needed in consumers:\r\n\r\n```bash\r\nnpm install @nestjs/common @nestjs/core @nestjs/axios typeorm reflect-metadata rxjs axios\r\n```\r\n\r\n## Compatibility\r\n\r\n- Node.js: `>=18.0.0 <25.0.0`\r\n- npm: `>=9.0.0`\r\n- NestJS: `11.x`\r\n- TypeORM: `0.3.x`\r\n\r\n## What this library provides\r\n\r\n- JWT and RBAC guards (`guards`)\r\n- Inbox/Outbox building blocks (`envelope`)\r\n- Event bus service with RabbitMQ or Kafka adapters (`event-bus`)\r\n- Structured logging contracts and helper (`logger`)\r\n- HTTP proxy helpers with retry and timeout (`proxy`)\r\n- Security abstractions and default adapters (`security`)\r\n- TypeORM naming strategy (`naming`)\r\n- Generic service and repository helpers (`service`, `repository`)\r\n- Result/Either functional helpers (`result`)\r\n- Common DTOs (`dtos`)\r\n- Health and Prometheus metrics helpers (`health`, `monitoring`)\r\n- License key validation module (`license`)\r\n- Global exception filter (`decorators`)\r\n\r\n## Quick Start\r\n\r\n### 1) Configure runtime modules and tokens\r\n\r\n```ts\r\nimport { Module } from '@nestjs/common';\r\nimport {\r\n  EventBusModule,\r\n  EVENT_BUS_CONFIG,\r\n  type EventBusConfig,\r\n} from '@anatix/runtime/event-bus';\r\nimport { SecurityModule } from '@anatix/runtime/security';\r\nimport {\r\n  JWT_VERIFY_CONFIG_TOKEN,\r\n  RBAC_POLICY_TOKEN,\r\n  type JwtVerifyConfig,\r\n  type RbacPolicy,\r\n} from '@anatix/runtime/guards';\r\n\r\nclass AppRbacPolicy implements RbacPolicy<{ permissions?: string[] }> {\r\n  can(user: { permissions?: string[] }, requiredPerms: string[]): boolean {\r\n    const permissions = user.permissions ?? [];\r\n    return requiredPerms.every((perm) => permissions.includes(perm));\r\n  }\r\n}\r\n\r\nconst jwtConfig: JwtVerifyConfig = {\r\n  algorithm: 'HS256',\r\n  secret: process.env.AUTH_JWT_SECRET,\r\n  issuer: process.env.AUTH_JWT_ISSUER,\r\n  audience: process.env.AUTH_JWT_AUDIENCE,\r\n};\r\n\r\nconst eventBusConfig: EventBusConfig = {\r\n  connection: {\r\n    type: 'rabbitmq',\r\n    serviceName: 'users-service',\r\n    rabbitmq: {\r\n      url: 'amqp://localhost',\r\n      exchange: 'anatix-event-bus',\r\n      prefetch: 5,\r\n    },\r\n    retry: {\r\n      maxAttempts: 20,\r\n      initialDelayMs: 500,\r\n      maxDelayMs: 10000,\r\n      jitterMs: 250,\r\n      healthCheckIntervalMs: 5000,\r\n    },\r\n  },\r\n};\r\n\r\n@Module({\r\n  imports: [\r\n    EventBusModule,\r\n    SecurityModule.forRoot({\r\n      hashSaltRounds: 12,\r\n      encryptionKey: process.env.ENCRYPTION_KEY,\r\n    }),\r\n  ],\r\n  providers: [\r\n    { provide: JWT_VERIFY_CONFIG_TOKEN, useValue: jwtConfig },\r\n    { provide: RBAC_POLICY_TOKEN, useClass: AppRbacPolicy },\r\n    { provide: EVENT_BUS_CONFIG, useValue: eventBusConfig },\r\n  ],\r\n})\r\nexport class AppModule {}\r\n```\r\n\r\n### 2) Protect routes with guards and decorators\r\n\r\n```ts\r\nimport { Controller, Get, UseGuards } from '@nestjs/common';\r\nimport {\r\n  JwtAuthGuard,\r\n  PermissionsGuard,\r\n  Permissions,\r\n  Public,\r\n} from '@anatix/runtime/guards';\r\n\r\n@Controller('users')\r\n@UseGuards(JwtAuthGuard, PermissionsGuard)\r\nexport class UsersController {\r\n  @Get()\r\n  @Permissions('users:User:list')\r\n  listUsers() {\r\n    return [];\r\n  }\r\n\r\n  @Get('ping')\r\n  @Public()\r\n  ping() {\r\n    return { ok: true };\r\n  }\r\n}\r\n```\r\n\r\n### 3) Publish and subscribe with EventBusService\r\n\r\n```ts\r\nimport { Injectable, OnModuleInit } from '@nestjs/common';\r\nimport { EventBusService } from '@anatix/runtime/event-bus';\r\n\r\n@Injectable()\r\nexport class UserEventsService implements OnModuleInit {\r\n  constructor(private readonly eventBus: EventBusService) {}\r\n\r\n  async onModuleInit(): Promise<void> {\r\n    await this.eventBus.on('user.created', async (envelope) => {\r\n      console.log('received', envelope.data);\r\n    });\r\n  }\r\n\r\n  async publishUserCreated(userId: string): Promise<void> {\r\n    await this.eventBus.publish('user.created', { userId });\r\n  }\r\n}\r\n```\r\n\r\n### 4) Use Inbox/Outbox transaction helper\r\n\r\n```ts\r\nimport { DataSource } from 'typeorm';\r\nimport {\r\n  withInboxOutbox,\r\n  ensureMeta,\r\n  OutboxRepo,\r\n  InboxSchema,\r\n  OutboxSchema,\r\n} from '@anatix/runtime/envelope';\r\n\r\n// Register InboxSchema and OutboxSchema in your TypeORM entities.\r\nconst dataSource = new DataSource({\r\n  // ...\r\n  entities: [InboxSchema, OutboxSchema],\r\n});\r\n\r\nawait withInboxOutbox(\r\n  dataSource,\r\n  'user.created',\r\n  ensureMeta(),\r\n  { userId: 'u_1' },\r\n  async (manager) => {\r\n    // business write logic\r\n    await manager.query('SELECT 1');\r\n  },\r\n  async (manager) => {\r\n    // stage an outbox event in the same transaction\r\n    await OutboxRepo.enqueue(manager, {\r\n      topic: 'user.audit.created',\r\n      payload: { userId: 'u_1' },\r\n      meta: ensureMeta(),\r\n    });\r\n  }\r\n);\r\n```\r\n\r\n### 5) Enable Anatix license key validation\r\n\r\n```ts\r\nimport { Module } from '@nestjs/common';\r\nimport {\r\n  AnatixLicenseModule,\r\n  AnatixLicenseService,\r\n} from '@anatix/runtime/license';\r\n\r\n@Module({\r\n  imports: [\r\n    AnatixLicenseModule.forRoot({\r\n      key: process.env.ANATIX_LICENSE_KEY,\r\n      publicKey: process.env.ANATIX_LICENSE_PUBLIC_KEY?.replace(/\\\\n/g, '\\n'),\r\n      expectedIssuer: 'anatix',\r\n      expectedAudience: '@anatix/runtime',\r\n      required: true,\r\n      failMode: 'throw',\r\n    }),\r\n  ],\r\n})\r\nexport class RuntimeLicenseModule {\r\n  constructor(private readonly licenseService: AnatixLicenseService) {\r\n    // throws if invalid (when required=true and failMode='throw')\r\n    this.licenseService.assertValid();\r\n  }\r\n}\r\n```\r\n\r\n## Useful Helpers\r\n\r\n### Service helpers\r\n\r\nImport from `@anatix/runtime/service`:\r\n\r\n- `withTransaction`, `withOptionalTransaction`\r\n- `withIdempotency`, `checkIdempotency`\r\n- `withCacheReadThrough`, `withCacheWriteThrough`, `invalidateCache`\r\n- `withRetry`, `withRetryIf`\r\n- `withTimeout`, `withOptionalTimeout`\r\n- `withRateLimit`, `withCircuitBreaker`\r\n- `enrichFields`, `projectFields`, `createProjectionResolver`\r\n\r\n### Repository helpers\r\n\r\nImport from `@anatix/runtime/repository`:\r\n\r\n- `withRetry` (repository-focused transient error retry)\r\n- `applyScope`, `createScope` (tenant scoping)\r\n- `applyLock`, `checkOptimisticLock`\r\n- `bulkInsert`, `bulkUpdate`, `bulkDelete`, `bulkUpsert`\r\n- `encodeCursor`, `decodeCursor`, `applyCursorOrder`, `applyCursorWhere`\r\n\r\n### Result helpers\r\n\r\nImport from `@anatix/runtime/result`:\r\n\r\n- `Ok`, `Err`, `isOk`, `isErr`\r\n- `map`, `mapErr`, `andThen`\r\n- `unwrap`, `unwrapOr`\r\n- `tryCatch`, `tryCatchAsync`\r\n\r\n### DTO helpers\r\n\r\nImport from `@anatix/runtime/dtos`:\r\n\r\n- `PaginatedResponseDto`, `createOffsetPaginatedResponse`, `createCursorPaginatedResponse`\r\n- `ErrorResponseDto`, `createErrorResponse`, `createValidationErrorResponse`\r\n\r\n## Health and Metrics\r\n\r\n```ts\r\nimport { Controller, Get, Res } from '@nestjs/common';\r\nimport type { Response } from 'express';\r\nimport { HealthService } from '@anatix/runtime/health';\r\nimport { PrometheusService } from '@anatix/runtime/monitoring';\r\n\r\n@Controller()\r\nexport class OpsController {\r\n  constructor(\r\n    private readonly health: HealthService,\r\n    private readonly metrics: PrometheusService\r\n  ) {}\r\n\r\n  @Get('health')\r\n  async healthcheck() {\r\n    return this.health.check();\r\n  }\r\n\r\n  @Get('metrics')\r\n  async getMetrics(@Res() res: Response) {\r\n    res.setHeader('Content-Type', this.metrics.register.contentType);\r\n    res.send(await this.metrics.getMetrics());\r\n  }\r\n}\r\n```\r\n\r\n## Error Handling Filter\r\n\r\n```ts\r\nimport { NestFactory } from '@nestjs/core';\r\nimport { GlobalExceptionFilter } from '@anatix/runtime/decorators';\r\n\r\nasync function bootstrap() {\r\n  const app = await NestFactory.create(AppModule);\r\n  app.useGlobalFilters(\r\n    new GlobalExceptionFilter({\r\n      isDevelopment: process.env.NODE_ENV !== 'production',\r\n      logErrors: true,\r\n    })\r\n  );\r\n  await app.listen(3000);\r\n}\r\n```\r\n\r\n## Import Paths\r\n\r\nAvailable public entrypoints:\r\n\r\n- `@anatix/runtime`\r\n- `@anatix/runtime/contracts`\r\n- `@anatix/runtime/decorators`\r\n- `@anatix/runtime/dtos`\r\n- `@anatix/runtime/envelope`\r\n- `@anatix/runtime/event-bus`\r\n- `@anatix/runtime/guards`\r\n- `@anatix/runtime/health`\r\n- `@anatix/runtime/license`\r\n- `@anatix/runtime/logger`\r\n- `@anatix/runtime/monitoring`\r\n- `@anatix/runtime/naming`\r\n- `@anatix/runtime/proxy`\r\n- `@anatix/runtime/repository`\r\n- `@anatix/runtime/result`\r\n- `@anatix/runtime/security`\r\n- `@anatix/runtime/service`\r\n- `@anatix/runtime/utils`\r\n\r\nNote on `withRetry` name collisions:\r\n\r\n- Root exports expose aliases:\r\n  - `serviceWithRetry`\r\n  - `repositoryWithRetry`\r\n  - `utilsRunWithRetry`\r\n- Subpath imports are usually clearer for retry helpers.\r\n\r\n## Scripts (library development)\r\n\r\n```bash\r\nnpm run clean\r\nnpm run build\r\nnpm run dev\r\nnpm run type-check\r\n```\r\n\r\n## Contribution\r\n\r\nThis package is maintained by the Anatix team.\r\n\r\n## License\r\n\r\nAnatix Commercial License.\r\n\r\nSee `LICENSE.md`.\r\n\r\n## Links\r\n\r\n- NPM: https://www.npmjs.com/package/@anatix/runtime\r\n- Repository: https://github.com/anatix/anatix-runtime\r\n- Issues: https://github.com/anatix/anatix-runtime/issues\r\n","readmeFilename":"README.md"}