{"_id":"@nl-framework/microservices","_rev":"33-9fd1ca01cbdf0abe52fbd9e92ba8baa7","name":"@nl-framework/microservices","dist-tags":{"latest":"0.5.1"},"versions":{"0.1.0":{"name":"@nl-framework/microservices","version":"0.1.0","keywords":["bun","microservices","dapr","pubsub","event-driven"],"author":"","license":"MIT","_id":"@nl-framework/microservices@0.1.0","maintainers":[{"name":"devsignmy","email":"mnizulzaim@gmail.com"}],"dist":{"shasum":"b9cccb3086f4b01b201c1b85c41a1ef1319ccfe8","tarball":"https://registry.npmjs.org/@nl-framework/microservices/-/microservices-0.1.0.tgz","fileCount":26,"integrity":"sha512-HMBWMWFPS1fZgor/9f7PdFS+mBWNedjNEk2mGSsh1D8x0NKrmkjQmv+X/yvVg1Eb0C4anbKngkypfFVPtxqmjA==","signatures":[{"sig":"MEQCIHyO9hOtOYiOc1ClB7hzD84cpz1X1HMFcirYhar0D1EMAiB+9PduaP4VDQE3BgBMVaZA6JivrsBrE2C++6qvdpra8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30307},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3cf5a867785e270a2649758fe2a7a58970df7b1b","scripts":{"test":"bun test","build":"bunx tsc --build tsconfig.build.json"},"_npmUser":{"name":"devsignmy","email":"mnizulzaim@gmail.com"},"_npmVersion":"10.8.2","description":"Microservices module for nl-framework with Dapr integration, NestJS-style message patterns, and pub/sub abstractions.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"reflect-metadata":"^0.2.2","@nl-framework/core":"workspace:*","@nl-framework/logger":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/microservices_0.1.0_1759676885625_0.9288668677925842","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@nl-framework/microservices","version":"0.1.2","keywords":["bun","microservices","dapr","pubsub","event-driven"],"author":"","license":"MIT","_id":"@nl-framework/microservices@0.1.2","maintainers":[{"name":"devsignmy","email":"mnizulzaim@gmail.com"}],"dist":{"shasum":"56270a95b70cf85803f8f4ce02eefc677ab22449","tarball":"https://registry.npmjs.org/@nl-framework/microservices/-/microservices-0.1.2.tgz","fileCount":26,"integrity":"sha512-zhEXTh8hft+FZP3t2JAJ8yMfVCOnelVD6BfHxqJeLwcJdQhORWeWwGXOvC3fPp9Njz8u78gsUA4jvyxQdF2Edw==","signatures":[{"sig":"MEYCIQCLaTT39cOC66ArXkXcrcGuYz6jsNImaCyyswQQ1Uv9KAIhAL1p3+FCskcPUooEBl1H2VJhIQFB5pJ6b5hzOrdZLkpA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30297},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3a9cbe02078e702d59181d4228c63a2e57829ddb","scripts":{"test":"bun test","build":"bunx tsc --build tsconfig.build.json"},"_npmUser":{"name":"devsignmy","email":"mnizulzaim@gmail.com"},"_npmVersion":"10.8.2","description":"Microservices module for nl-framework with Dapr integration, NestJS-style message patterns, and pub/sub abstractions.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"reflect-metadata":"^0.2.2","@nl-framework/core":"^0.1.2","@nl-framework/logger":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/microservices_0.1.2_1759717610700_0.03408713085348247","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@nl-framework/microservices","version":"0.1.3","keywords":["bun","microservices","dapr","pubsub","event-driven"],"author":"","license":"MIT","_id":"@nl-framework/microservices@0.1.3","maintainers":[{"name":"devsignmy","email":"mnizulzaim@gmail.com"}],"dist":{"shasum":"5c07d41ce0b7d937323b4d57b314910e3eb1eb0a","tarball":"https://registry.npmjs.org/@nl-framework/microservices/-/microservices-0.1.3.tgz","fileCount":26,"integrity":"sha512-MBKkLQYq4LWjag3Mr8pua3eCML5SXB+oGlzAv43sEI3h8Jjl2L9bAeb39f3uw/obVK4yuwGb9jXOZSvssU46sw==","signatures":[{"sig":"MEUCIQDJhCPNJpaYmh4D40wy3NWxWvYOJAa7P8c4qwPS4qF9OgIgDB8US6bu7wxXLGaSW3TYLBAnfj7cxN/ZQac2uxzHAHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30297},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e892e5b00e62337f2834679b02df6fdaf4d51d58","scripts":{"test":"bun test","build":"bunx tsc --build tsconfig.build.json"},"_npmUser":{"name":"devsignmy","email":"mnizulzaim@gmail.com"},"_npmVersion":"10.8.2","description":"Microservices module for nl-framework with Dapr integration, NestJS-style message patterns, and pub/sub abstractions.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"reflect-metadata":"^0.2.2","@nl-framework/core":"^0.1.3","@nl-framework/logger":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/microservices_0.1.3_1759718903287_0.02666300715613157","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@nl-framework/microservices","version":"0.1.4","keywords":["bun","microservices","dapr","pubsub","event-driven"],"author":"","license":"MIT","_id":"@nl-framework/microservices@0.1.4","maintainers":[{"name":"devsignmy","email":"mnizulzaim@gmail.com"}],"dist":{"shasum":"34deff6b5783d6be6f07552f3ad878bc0eeebb03","tarball":"https://registry.npmjs.org/@nl-framework/microservices/-/microservices-0.1.4.tgz","fileCount":26,"integrity":"sha512-0GxvvBYIj9xzWTx0SCdGEBidUDJcpV9GFO71vcYWp4L5/iKLaAKxyTVKujLcLeS3OoWi01Ncr520mqn1lAF2lQ==","signatures":[{"sig":"MEQCIF3JrdixyBQ9uJlB66g72Mjg0f3J6nXHjWsT6v/fZKdeAiBwX6LLXoNfN6XwasfWLZzTiuogNIFUUwNgA+2n/ciOAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30297},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"42d4acd05294f4054d6c071b93a10ac03c01d054","scripts":{"test":"bun test","build":"bunx tsc --build tsconfig.build.json"},"_npmUser":{"name":"devsignmy","email":"mnizulzaim@gmail.com"},"_npmVersion":"10.8.2","description":"Microservices module for nl-framework with Dapr integration, NestJS-style message patterns, and pub/sub abstractions.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"reflect-metadata":"^0.2.2","@nl-framework/core":"^0.1.4","@nl-framework/logger":"^0.1.4"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/microservices_0.1.4_1759738161303_0.8052044841148318","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@nl-framework/microservices","version":"0.1.5","keywords":["bun","microservices","dapr","pubsub","event-driven"],"author":"","license":"MIT","_id":"@nl-framework/microservices@0.1.5","maintainers":[{"name":"devsignmy","email":"mnizulzaim@gmail.com"}],"dist":{"shasum":"7ec68491a90dbd90a4e92a90a4bcc6028816ccc2","tarball":"https://registry.npmjs.org/@nl-framework/microservices/-/microservices-0.1.5.tgz","fileCount":26,"integrity":"sha512-yrWBXIusU4cuAYF2JTwlS6JL2JlVMHAkUIwEda1SLoarKvKkdyHYLA4/GXrd119VQN2BC2BhRfLUjSjqaH+RwA==","signatures":[{"sig":"MEQCIAaSybUZOtTusonp8iDArqQMqzwRZmg7uCRLoc9fQ1VWAiAR9UVIoLX270yWKFp/w5S7DIfB7avIwLQlcoAdSCjLqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30297},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2e3c666c5ea8ec9041725b87335c0b3875a9029f","scripts":{"test":"bun test","build":"bunx tsc --build tsconfig.build.json"},"_npmUser":{"name":"devsignmy","email":"mnizulzaim@gmail.com"},"_npmVersion":"10.8.2","description":"Microservices module for nl-framework with Dapr integration, NestJS-style message patterns, and pub/sub abstractions.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"reflect-metadata":"^0.2.2","@nl-framework/core":"^0.1.5","@nl-framework/logger":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/microservices_0.1.5_1759876687340_0.587071062524815","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@nl-framework/microservices","version":"0.1.7","keywords":["bun","microservices","dapr","pubsub","event-driven"],"author":"","license":"Apache-2.0","_id":"@nl-framework/microservices@0.1.7","maintainers":[{"name":"devsignmy","email":"mnizulzaim@gmail.com"}],"dist":{"shasum":"f8e6b831976f455dbd20ee7542fca8de42cacb98","tarball":"https://registry.npmjs.org/@nl-framework/microservices/-/microservices-0.1.7.tgz","fileCount":27,"integrity":"sha512-iA3S5O9qVUMelO992dXPgN6jQHe5aW8GnHywklxHylsmLOta1MrttuGwNjXnJNJSyO1JT6Aol0g3X/tmKAXQIw==","signatures":[{"sig":"MEUCIQC/ryKO6P35WS/DKHxu1NOqU2iM7xq2Y34vWsMWX71fEQIgZf/7Iv11LVHNWtdgLEO05SqaqdQtbJ4E8KR0l8NYRfg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30711},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3d0afcd19a76bfd87dc4ec66c3609f11026c28eb","scripts":{"test":"bun test","build":"bunx tsc --build tsconfig.build.json"},"_npmUser":{"name":"devsignmy","email":"mnizulzaim@gmail.com"},"_npmVersion":"10.8.2","description":"Microservices module for nl-framework with Dapr integration, NestJS-style message patterns, and pub/sub abstractions.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"reflect-metadata":"^0.2.2","@nl-framework/core":"^0.1.7","@nl-framework/logger":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/microservices_0.1.7_1759893094211_0.48858282756070315","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@nl-framework/microservices","version":"0.2.0","keywords":["bun","microservices","dapr","pubsub","event-driven"],"author":"","license":"Apache-2.0","_id":"@nl-framework/microservices@0.2.0","maintainers":[{"name":"devsignmy","email":"mnizulzaim@gmail.com"}],"dist":{"shasum":"3242095f31c9da1f53a51e5013e89b96d661b0dd","tarball":"https://registry.npmjs.org/@nl-framework/microservices/-/microservices-0.2.0.tgz","fileCount":27,"integrity":"sha512-j6kMzbp1ZVCqsiV12Ki3bQ0GBla0Vmef5+KxC7lc4/0xFzmlBhDAM1w7ElRDiXulKnBF7WRQFtfNSMuiGGPeZw==","signatures":[{"sig":"MEQCICJJXCjDpkVOX25UG5Xqe7BnGZWcMrrk2tC92DQl6TMiAiA0Aay46csgNlWvYoxv5s217Q4IC2bU4p5jSSTHuGgcVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30711},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1811e24f786061596d728ad7b5ad23a66d10dc1c","scripts":{"test":"bun test","build":"bunx tsc --build tsconfig.build.json"},"_npmUser":{"name":"devsignmy","email":"mnizulzaim@gmail.com"},"_npmVersion":"10.8.2","description":"Microservices module for nl-framework with Dapr integration, NestJS-style message patterns, and pub/sub abstractions.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"reflect-metadata":"^0.2.2","@nl-framework/core":"^0.2.0","@nl-framework/logger":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/microservices_0.2.0_1759935262462_0.21585947772342795","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@nl-framework/microservices","version":"0.2.1","keywords":["bun","microservices","dapr","pubsub","event-driven"],"author":"","license":"Apache-2.0","_id":"@nl-framework/microservices@0.2.1","maintainers":[{"name":"devsignmy","email":"mnizulzaim@gmail.com"}],"dist":{"shasum":"b32366dbd65850b4090ee173b1f2963ee0ec5563","tarball":"https://registry.npmjs.org/@nl-framework/microservices/-/microservices-0.2.1.tgz","fileCount":27,"integrity":"sha512-7TxxDAHeNYcaZJpgePIzbBYHlf/xlWNE96MZ9G7nBNjMyae8f+yOxjp1Po7Bvl9MVVr1PcU8xAM7HWetLEf49A==","signatures":[{"sig":"MEYCIQDF8KudPxY225k8bcFue4BrGB/q96e+FPZW/EDncl6xvQIhAM/KBbZh7Lf0wBgS1APDCkT2DjswPUH3sD2iPlMgQBQU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30711},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"019dbac0fa9e5a2bb2218b15cbdb0c30c0dc97fc","scripts":{"test":"bun test","build":"bunx tsc --build tsconfig.build.json"},"_npmUser":{"name":"devsignmy","email":"mnizulzaim@gmail.com"},"_npmVersion":"10.8.2","description":"Microservices module for nl-framework with Dapr integration, NestJS-style message patterns, and pub/sub abstractions.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"reflect-metadata":"^0.2.2","@nl-framework/core":"^0.2.1","@nl-framework/logger":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/microservices_0.2.1_1759938853569_0.3073501030946668","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@nl-framework/microservices","version":"0.2.2","keywords":["bun","microservices","dapr","pubsub","event-driven"],"author":"","license":"Apache-2.0","_id":"@nl-framework/microservices@0.2.2","maintainers":[{"name":"devsignmy","email":"mnizulzaim@gmail.com"}],"dist":{"shasum":"f93376e7cd5038a42319313900ffa5c9686786f1","tarball":"https://registry.npmjs.org/@nl-framework/microservices/-/microservices-0.2.2.tgz","fileCount":27,"integrity":"sha512-OgZd3bQ+IrKA76Yk1UIfsGMHtOYLZTj94jEKXBgDS2SDfMYj48d4n7G/UvdnxRq0/75lGKGL4IrCP7DgpJ1qrQ==","signatures":[{"sig":"MEYCIQCyg0WuhUUNN0ErcXI4hZ3QOMynQDzXOZjYqJUOPz+NwwIhAIFYArsv+OPJlkQ5AbPoU02+QJhSU/RiZXjDZ3U/gDJ1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30711},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8db590d7272e37395d53d2d335ce03c3103c67f8","scripts":{"test":"bun test","build":"bunx tsc --build tsconfig.build.json"},"_npmUser":{"name":"devsignmy","email":"mnizulzaim@gmail.com"},"_npmVersion":"10.8.2","description":"Microservices module for nl-framework with Dapr integration, NestJS-style message patterns, and pub/sub abstractions.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"reflect-metadata":"^0.2.2","@nl-framework/core":"^0.2.2","@nl-framework/logger":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/microservices_0.2.2_1759943166964_0.3830822188536216","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@nl-framework/microservices","version":"0.2.3","keywords":["bun","microservices","dapr","pubsub","event-driven"],"author":"","license":"Apache-2.0","_id":"@nl-framework/microservices@0.2.3","maintainers":[{"name":"devsignmy","email":"mnizulzaim@gmail.com"}],"dist":{"shasum":"4ce5af32524c62d793906437f9c6624ef7f82803","tarball":"https://registry.npmjs.org/@nl-framework/microservices/-/microservices-0.2.3.tgz","fileCount":27,"integrity":"sha512-IkqaPz3RjRssgRfSlywyg0b0+kcF8MwR8nRgovRQEMHpJgUzc0jgzpY+Zwo4MkP3LsM8F2mHdlu/8uSFpcnHyg==","signatures":[{"sig":"MEUCIHlaG5/cTNXlLeyuKO/NLCHw0tvKDmPJ1sSMW82TogqXAiEAupC9d4vNPxdLSUHN5QNZq6HNgnGQpyqlRsmO3/AIZY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30711},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e176f6e1d84e6ffc9a948169d3b97bb72766994c","scripts":{"test":"bun test","build":"bunx tsc --build tsconfig.build.json"},"_npmUser":{"name":"devsignmy","email":"mnizulzaim@gmail.com"},"_npmVersion":"10.8.2","description":"Microservices module for nl-framework with Dapr integration, NestJS-style message patterns, and pub/sub abstractions.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"reflect-metadata":"^0.2.2","@nl-framework/core":"^0.2.3","@nl-framework/logger":"^0.2.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/microservices_0.2.3_1759987037035_0.3475055114162442","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@nl-framework/microservices","version":"0.2.4","keywords":["bun","microservices","dapr","pubsub","event-driven"],"author":"","license":"Apache-2.0","_id":"@nl-framework/microservices@0.2.4","maintainers":[{"name":"devsignmy","email":"mnizulzaim@gmail.com"}],"dist":{"shasum":"4523ceba9a7b42a98a782a19671fcf20d39f20d5","tarball":"https://registry.npmjs.org/@nl-framework/microservices/-/microservices-0.2.4.tgz","fileCount":27,"integrity":"sha512-K2UoC/zCcCqhsPoJJL5PfwhgX5D0v0x/aynY6aSsNIF1FqGIk7f3ctstZp4BWwYhO/gCN2qpA/wd0Oo5pNjvWw==","signatures":[{"sig":"MEUCIQDbaZsDFGPN2zKF46CKTblwgzLxmKL1Qt13qmwCk4TIDwIgR7cEKLskVvLtjbB0aIvLQzxqr3tv+wp8G+OfBHm+dgA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30711},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"83913d989d68b2ab573fc77e8a666409eafae9a0","scripts":{"test":"bun test","build":"bunx tsc --build tsconfig.build.json"},"_npmUser":{"name":"devsignmy","email":"mnizulzaim@gmail.com"},"_npmVersion":"10.8.2","description":"Microservices module for nl-framework with Dapr integration, NestJS-style message patterns, and pub/sub abstractions.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"reflect-metadata":"^0.2.2","@nl-framework/core":"^0.2.4","@nl-framework/logger":"^0.2.4"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/microservices_0.2.4_1760027396195_0.04086413934020228","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@nl-framework/microservices","version":"0.2.5","keywords":["bun","microservices","dapr","pubsub","event-driven"],"author":"","license":"Apache-2.0","_id":"@nl-framework/microservices@0.2.5","maintainers":[{"name":"devsignmy","email":"mnizulzaim@gmail.com"}],"dist":{"shasum":"e9ef22474cd2fa9ae50690960ad3bdc2165ced62","tarball":"https://registry.npmjs.org/@nl-framework/microservices/-/microservices-0.2.5.tgz","fileCount":27,"integrity":"sha512-l87TS8Z5cC+MILzVy4J7CtDTOH/W6Zyggnwd85R0x0o4I8PZsMVA+KQ6EIzsHYc1XC6P7XBvQWSOXbHa1Um2tw==","signatures":[{"sig":"MEUCIQDyI5vDEY/0BlA+NWWIoxgxH2sYtVfe6myHR1XHAkxEIQIgUnmGOEU8Zz9WLMEHiQXrPeDhXpacmlI152pRhKQB3pQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30711},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ce42d99c41e6b799e226eb667e5ccac2f00c916d","scripts":{"test":"bun test","build":"bunx tsc --build tsconfig.build.json"},"_npmUser":{"name":"devsignmy","email":"mnizulzaim@gmail.com"},"_npmVersion":"10.8.2","description":"Microservices module for nl-framework with Dapr integration, NestJS-style message patterns, and pub/sub abstractions.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"reflect-metadata":"^0.2.2","@nl-framework/core":"^0.2.5","@nl-framework/logger":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/microservices_0.2.5_1760029568627_0.5170059860209386","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@nl-framework/microservices","version":"0.2.6","keywords":["bun","microservices","dapr","pubsub","event-driven"],"author":"","license":"Apache-2.0","_id":"@nl-framework/microservices@0.2.6","maintainers":[{"name":"devsignmy","email":"mnizulzaim@gmail.com"}],"dist":{"shasum":"23d7214048b27ab5fe5aae6e48cba166d2c30728","tarball":"https://registry.npmjs.org/@nl-framework/microservices/-/microservices-0.2.6.tgz","fileCount":27,"integrity":"sha512-+vosP7mBtgUpJVsUeeDD4TT4b0Hv2ZFW3UAzeprRuSyr/kHVte0kKcYfta2J9fqbPE94sl3RvD3bIvnbOYnNnA==","signatures":[{"sig":"MEQCIHHD9RsRjaSvE2Oh38KHb2dwjafwRTpu0aF5te5ZmLfiAiBDcXD71oF8E3pEo7IQgIjZXL5OvLN19mPqM2fMEeHtbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30711},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3670158d91bcc9c6ea6225d8db952351d45c277d","scripts":{"test":"bun test","build":"bunx tsc --build tsconfig.build.json"},"_npmUser":{"name":"devsignmy","email":"mnizulzaim@gmail.com"},"_npmVersion":"10.8.2","description":"Microservices module for nl-framework with Dapr integration, NestJS-style message patterns, and pub/sub abstractions.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"reflect-metadata":"^0.2.2","@nl-framework/core":"^0.2.6","@nl-framework/logger":"^0.2.6"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/microservices_0.2.6_1760057111945_0.9628951389031715","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@nl-framework/microservices","version":"0.2.7","keywords":["bun","microservices","dapr","pubsub","event-driven"],"author":"","license":"Apache-2.0","_id":"@nl-framework/microservices@0.2.7","maintainers":[{"name":"devsignmy","email":"mnizulzaim@gmail.com"}],"dist":{"shasum":"f625fd52630a5ae5db76f4217be453a2848dee1b","tarball":"https://registry.npmjs.org/@nl-framework/microservices/-/microservices-0.2.7.tgz","fileCount":27,"integrity":"sha512-rfccRTPguCPdx9pmJM274/AbTsbpMeISLYc13bb5I+opWMBHU6yRC8RcSoS4rBNdg6FE22sUcHTv4nNVuyA9hg==","signatures":[{"sig":"MEUCIQCcrleBtgtGxJJ69wefM90v+6EtBENNfnazWWwe6FNTjwIgF9OYBslVQkcOWE8aFA1Av7i9rrDIl/GsSoxZlqdAm0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30711},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c3a7f2fd507765b9281796a51bceb5430234aed7","scripts":{"test":"bun test","build":"bunx tsc --build tsconfig.build.json"},"_npmUser":{"name":"devsignmy","email":"mnizulzaim@gmail.com"},"_npmVersion":"10.8.2","description":"Microservices module for nl-framework with Dapr integration, NestJS-style message patterns, and pub/sub abstractions.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"reflect-metadata":"^0.2.2","@nl-framework/core":"^0.2.7","@nl-framework/logger":"^0.2.7"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/microservices_0.2.7_1760513684534_0.27012895942102166","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@nl-framework/microservices","version":"0.2.8","keywords":["bun","microservices","dapr","pubsub","event-driven"],"author":"","license":"Apache-2.0","_id":"@nl-framework/microservices@0.2.8","maintainers":[{"name":"devsignmy","email":"mnizulzaim@gmail.com"}],"dist":{"shasum":"4d8ce03996d09c3f92150494296b6e8ac6a4fe2d","tarball":"https://registry.npmjs.org/@nl-framework/microservices/-/microservices-0.2.8.tgz","fileCount":27,"integrity":"sha512-rcsmS+no4u4BZMAKptInqogahXsZbjpHM1J6lApBvY8opTdXAO7WAzdRg2lnUfvN1RFF8arWpD4+iaS/b8650g==","signatures":[{"sig":"MEYCIQDp/eHwI8YXdgfGEKisp1i8mIdtvcSjUFehVlDpK2PC+wIhAOc+Bk/2hsjFMFhN+R4E2C5qvlmnG+C6p/eVJoD0mmQ+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30711},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a571a9395a866ce3890d9cbfa08955d9a7a69444","scripts":{"test":"bun test","build":"bunx tsc --build tsconfig.build.json"},"_npmUser":{"name":"devsignmy","email":"mnizulzaim@gmail.com"},"_npmVersion":"10.8.2","description":"Microservices module for nl-framework with Dapr integration, NestJS-style message patterns, and pub/sub abstractions.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"reflect-metadata":"^0.2.2","@nl-framework/core":"^0.2.8","@nl-framework/logger":"^0.2.8"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/microservices_0.2.8_1761190806745_0.13770717323556214","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@nl-framework/microservices","version":"0.2.9","keywords":["bun","microservices","dapr","pubsub","event-driven"],"author":"","license":"Apache-2.0","_id":"@nl-framework/microservices@0.2.9","maintainers":[{"name":"devsignmy","email":"mnizulzaim@gmail.com"}],"dist":{"shasum":"980eb832faba14e1df8fc985aff0a28ad30407ca","tarball":"https://registry.npmjs.org/@nl-framework/microservices/-/microservices-0.2.9.tgz","fileCount":27,"integrity":"sha512-r/XZuey/6OrE0JMh+pwwzAmcQEv9NS5pDuoR5VyOVbKZ1XbPHpkCeOGMrHnd+wdyw24MbX73wqmht41ep7Tsjg==","signatures":[{"sig":"MEUCIEv8krWjCpQcbY+s8zxRx8JYb6SQu7BmVvrCo83ZZtZLAiEAuPviEERzGCyrdJZs8PqsU0v8oaESe6GfgGQe4ZHlQ+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30711},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"da7ccc2120652baa9a5aefd699ba72853e15ce5e","scripts":{"test":"bun test","build":"bunx tsc --build tsconfig.build.json"},"_npmUser":{"name":"devsignmy","email":"mnizulzaim@gmail.com"},"_npmVersion":"10.8.2","description":"Microservices module for nl-framework with Dapr integration, NestJS-style message patterns, and pub/sub abstractions.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"reflect-metadata":"^0.2.2","@nl-framework/core":"^0.2.9","@nl-framework/logger":"^0.2.9"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/microservices_0.2.9_1761200778796_0.35997936116463625","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@nl-framework/microservices","version":"0.2.10","keywords":["bun","microservices","dapr","pubsub","event-driven"],"author":"","license":"Apache-2.0","_id":"@nl-framework/microservices@0.2.10","maintainers":[{"name":"devsignmy","email":"mnizulzaim@gmail.com"}],"dist":{"shasum":"6f70166ca13d6918f1673d92d7259e26f2ae270f","tarball":"https://registry.npmjs.org/@nl-framework/microservices/-/microservices-0.2.10.tgz","fileCount":27,"integrity":"sha512-B945T9NiuNG8CdHzOwO7BzWZavKtIdvChiZwoAUDPmQdxLQFMTnAVyA6er2YaUUldxFGbje7986oiF6Ge6vjGg==","signatures":[{"sig":"MEQCIE5Pqb6AaGxgLZyF0IzdbhJCvSUQBhQ6ueCOMfMXyd0lAiAH0mqw4eBz0ffqNoQ5j8n/ixP3kERa2LsZwgKGLh/jQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30714},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c9bf075fbb28a43f24cfaf980dc26d5c5b05ff02","scripts":{"test":"bun test","build":"bunx tsc --build tsconfig.build.json"},"_npmUser":{"name":"devsignmy","email":"mnizulzaim@gmail.com"},"_npmVersion":"10.8.2","description":"Microservices module for nl-framework with Dapr integration, NestJS-style message patterns, and pub/sub abstractions.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"reflect-metadata":"^0.2.2","@nl-framework/core":"^0.2.10","@nl-framework/logger":"^0.2.10"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/microservices_0.2.10_1761202371114_0.8188831811680082","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@nl-framework/microservices","version":"0.2.11","keywords":["bun","microservices","dapr","pubsub","event-driven"],"author":"","license":"Apache-2.0","_id":"@nl-framework/microservices@0.2.11","maintainers":[{"name":"devsignmy","email":"mnizulzaim@gmail.com"}],"dist":{"shasum":"f32f6b419138be239d5059f92b7ef04b80a9eccf","tarball":"https://registry.npmjs.org/@nl-framework/microservices/-/microservices-0.2.11.tgz","fileCount":27,"integrity":"sha512-BKJHJ0CLmEC/aOnpp5NfVqQ+fy+e5RZvnFKxwUrTIXdEVbp+yoCUBqgs9jNLjNukuRNXyCMe0/8xfPLsamkxWA==","signatures":[{"sig":"MEQCIBh83ZnFoI2gxRNcCdLH4r+nz1CHmitRkA+8qeX8FivlAiA12pH8SJMKwmlEy705BlxtxVJnbcSA92zgzdEoZaDBUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30714},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2322c691f9c9ac572046f77c771f9c00c86fb06c","scripts":{"test":"bun test","build":"bunx tsc --build tsconfig.build.json"},"_npmUser":{"name":"devsignmy","email":"mnizulzaim@gmail.com"},"_npmVersion":"10.8.2","description":"Microservices module for nl-framework with Dapr integration, NestJS-style message patterns, and pub/sub abstractions.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"reflect-metadata":"^0.2.2","@nl-framework/core":"^0.2.11","@nl-framework/logger":"^0.2.11"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/microservices_0.2.11_1761204214240_0.45102869892847397","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"@nl-framework/microservices","version":"0.2.12","keywords":["bun","microservices","dapr","pubsub","event-driven"],"author":"","license":"Apache-2.0","_id":"@nl-framework/microservices@0.2.12","maintainers":[{"name":"devsignmy","email":"mnizulzaim@gmail.com"}],"dist":{"shasum":"494d595cbf26c5cb3a87ce46b1eb35594278de9d","tarball":"https://registry.npmjs.org/@nl-framework/microservices/-/microservices-0.2.12.tgz","fileCount":27,"integrity":"sha512-djh1xSvpJ1pGdfPdDtYAX8Efle4oMHZnPwEKxSz8WgYr/9BpCey754pkZf4yrYXN560SHFWCSuxXQmJA8gP9Cw==","signatures":[{"sig":"MEUCIA2txvKSKrTw8KwMRaqfPcDAVTUcGTR09b+0neWjvOB0AiEAyaJdjgBEgwz5pm2gMBS0ldp40xRCQaD2egikmwigvd8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30714},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6de579cb0b62363f68fc1878661625b19178e96d","scripts":{"test":"bun test","build":"bunx tsc --build tsconfig.build.json"},"_npmUser":{"name":"devsignmy","email":"mnizulzaim@gmail.com"},"_npmVersion":"10.8.2","description":"Microservices module for nl-framework with Dapr integration, NestJS-style message patterns, and pub/sub abstractions.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"reflect-metadata":"^0.2.2","@nl-framework/core":"^0.2.12","@nl-framework/logger":"^0.2.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/microservices_0.2.12_1761207002656_0.7601382152419915","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"@nl-framework/microservices","version":"0.2.13","keywords":["bun","microservices","dapr","pubsub","event-driven"],"author":"","license":"Apache-2.0","_id":"@nl-framework/microservices@0.2.13","maintainers":[{"name":"devsignmy","email":"mnizulzaim@gmail.com"}],"dist":{"shasum":"c85aed422465ee082d7242e3bfdb050dfc37aea0","tarball":"https://registry.npmjs.org/@nl-framework/microservices/-/microservices-0.2.13.tgz","fileCount":27,"integrity":"sha512-lUeSHuhPwI8p4MU7AsntjsQ2L3dhYqO9Et4f+yTn3w5pRo+rPpVYMBQmDKlXtVQoNi/J/EWTGaF9wuWx3fWEsQ==","signatures":[{"sig":"MEUCIGDuVUH0YgdZp9tvChu2cBXA178VuAsR4gaxZvWtUT8eAiEArzHka2sJkHvuM/iGRWxoLQ1caZfC39wLw/OaKu5MPMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30714},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b05232f292caeacbb8a6f0b74dd6f21122e14e84","scripts":{"test":"bun test","build":"bunx tsc --build tsconfig.build.json"},"_npmUser":{"name":"devsignmy","email":"mnizulzaim@gmail.com"},"_npmVersion":"10.8.2","description":"Microservices module for nl-framework with Dapr integration, NestJS-style message patterns, and pub/sub abstractions.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"reflect-metadata":"^0.2.2","@nl-framework/core":"^0.2.13","@nl-framework/logger":"^0.2.13"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/microservices_0.2.13_1761208061992_0.5335212117487542","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"@nl-framework/microservices","version":"0.2.14","keywords":["bun","microservices","dapr","pubsub","event-driven"],"author":"","license":"Apache-2.0","_id":"@nl-framework/microservices@0.2.14","maintainers":[{"name":"devsignmy","email":"mnizulzaim@gmail.com"}],"dist":{"shasum":"007e47fe70b61155f6289f2ff346077ab5005bd1","tarball":"https://registry.npmjs.org/@nl-framework/microservices/-/microservices-0.2.14.tgz","fileCount":27,"integrity":"sha512-pdnpiDGrygzX7ulY1rvIQZBD4Y2y2pRe5SVDxbwfrB3+3bjN1SdQFdP+CnSPqM/EcqPGvmfauSkkWuUou5GfpA==","signatures":[{"sig":"MEYCIQDa7FHqLUaJWFhdAnfZk3COeue+FOpAOhoS16rcS/KalAIhAKFzdrf8G9U6jtTelTt+A+Sk2Yx60phd+ao5+a6GJ/aw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30714},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4b0480cfde3029aaa6191c6d130fee8aa4163a8f","scripts":{"test":"bun test","build":"bunx tsc --build tsconfig.build.json"},"_npmUser":{"name":"devsignmy","email":"mnizulzaim@gmail.com"},"_npmVersion":"10.8.2","description":"Microservices module for nl-framework with Dapr integration, NestJS-style message patterns, and pub/sub abstractions.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"reflect-metadata":"^0.2.2","@nl-framework/core":"^0.2.14","@nl-framework/logger":"^0.2.14"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/microservices_0.2.14_1761691142356_0.09529946440908832","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"@nl-framework/microservices","version":"0.2.15","keywords":["bun","microservices","dapr","pubsub","event-driven"],"author":"","license":"Apache-2.0","_id":"@nl-framework/microservices@0.2.15","maintainers":[{"name":"devsignmy","email":"mnizulzaim@gmail.com"}],"dist":{"shasum":"d449f02bd8f7dc1214f926b73d475de96c96b2e9","tarball":"https://registry.npmjs.org/@nl-framework/microservices/-/microservices-0.2.15.tgz","fileCount":27,"integrity":"sha512-NgvkyfDnBXjXnQeSF32m0dLPvZ1OXvLHUYwo0frSypEjn4pS+jGBczeItfUeEpjN2dFUHR4aRS5iTjByixwckQ==","signatures":[{"sig":"MEYCIQD71PtMWF54PDX9rNetZfDcBNPVKzdtGug5/IetKCnrwwIhAIlSU7gFxKmEY6PJtZHukJtb7/RxpnTKY4S5pFEPs3EE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30714},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"631198ea5a71a8aff74c1678cb1fd7c92a97a654","scripts":{"test":"bun test","build":"bunx tsc --build tsconfig.build.json"},"_npmUser":{"name":"devsignmy","email":"mnizulzaim@gmail.com"},"_npmVersion":"10.8.2","description":"Microservices module for nl-framework with Dapr integration, NestJS-style message patterns, and pub/sub abstractions.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"reflect-metadata":"^0.2.2","@nl-framework/core":"^0.2.15","@nl-framework/logger":"^0.2.15"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/microservices_0.2.15_1761702401692_0.4330094409864833","host":"s3://npm-registry-packages-npm-production"}},"0.2.16":{"name":"@nl-framework/microservices","version":"0.2.16","keywords":["bun","microservices","dapr","pubsub","event-driven"],"author":"","license":"Apache-2.0","_id":"@nl-framework/microservices@0.2.16","maintainers":[{"name":"devsignmy","email":"mnizulzaim@gmail.com"}],"dist":{"shasum":"f8733f79924a1b707169b7df9f2d544abbdd639e","tarball":"https://registry.npmjs.org/@nl-framework/microservices/-/microservices-0.2.16.tgz","fileCount":27,"integrity":"sha512-FItEcvqdmzW73VoYDgmbfvgx5lxzQbqkj5ffgjBw30+UBQQsoxg7bci4udo+sBBYln86o0npWOeBAEUApJ20EQ==","signatures":[{"sig":"MEQCIExVyCnCLfHAWomA0KuyvEd0WYaGVhiyGQZi6hWPsJ4AAiBS9zWYRiBjlNl3i3+Pvz9y9rjj2/1O4hOtS4o4hBY+nw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30714},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4dfd23923dab747497e0dd944c7fdce6aa7e8b43","scripts":{"test":"bun test","build":"bunx tsc --build tsconfig.build.json"},"_npmUser":{"name":"devsignmy","email":"mnizulzaim@gmail.com"},"_npmVersion":"10.8.2","description":"Microservices module for nl-framework with Dapr integration, NestJS-style message patterns, and pub/sub abstractions.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"reflect-metadata":"^0.2.2","@nl-framework/core":"^0.2.16","@nl-framework/logger":"^0.2.16"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/microservices_0.2.16_1762869417673_0.13160899272083126","host":"s3://npm-registry-packages-npm-production"}},"0.2.17":{"name":"@nl-framework/microservices","version":"0.2.17","keywords":["bun","microservices","dapr","pubsub","event-driven"],"author":"","license":"Apache-2.0","_id":"@nl-framework/microservices@0.2.17","maintainers":[{"name":"devsignmy","email":"mnizulzaim@gmail.com"}],"dist":{"shasum":"43dd339782ae04a3a6ce13c3825b5756892e8db3","tarball":"https://registry.npmjs.org/@nl-framework/microservices/-/microservices-0.2.17.tgz","fileCount":27,"integrity":"sha512-tVAllPCAd3hpsNuYIhyLD6VLVswBaq3r6Vra2524XQdlOgEDbzWRRwaAChyJ7LoEPGSmr+kcXmauURAescBvmg==","signatures":[{"sig":"MEUCIQDaWz6xoPOZpAP1emChI9ZshH+y7s4dr9otCC1DCX8iQgIgW0Y1xBAEM0pepmAfxsD1Y6+Nj3O0/e9YwcQWVyLHR6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30714},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1d1796e5571e5c9b69836ea4513359c82716e76d","scripts":{"test":"bun test","build":"bunx tsc --build tsconfig.build.json"},"_npmUser":{"name":"devsignmy","email":"mnizulzaim@gmail.com"},"_npmVersion":"10.8.2","description":"Microservices module for nl-framework with Dapr integration, NestJS-style message patterns, and pub/sub abstractions.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"reflect-metadata":"^0.2.2","@nl-framework/core":"^0.2.17","@nl-framework/logger":"^0.2.17"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/microservices_0.2.17_1763350627995_0.19072970630738983","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@nl-framework/microservices","version":"0.3.0","keywords":["bun","microservices","dapr","pubsub","event-driven"],"author":"","license":"Apache-2.0","_id":"@nl-framework/microservices@0.3.0","maintainers":[{"name":"devsignmy","email":"mnizulzaim@gmail.com"}],"dist":{"shasum":"791658c8e3516ab8e2d59f79b9db71d4d47a2a70","tarball":"https://registry.npmjs.org/@nl-framework/microservices/-/microservices-0.3.0.tgz","fileCount":47,"integrity":"sha512-5U+U8jGDMgEhAqvRqVWN0Yl99YQmGUFejphJaQY7nVVISaV5qFDlBKA3d/kMKttSWUk+DQEncTeP24AEXsCxIg==","signatures":[{"sig":"MEQCIBn3P/3SFS8fCBHC0H4iNFtBbINrQpj0RQ4Qu8qPBnp2AiAsbpaWCbZcfxtKv999VZytkm3JbSFN7xFxt0hkY/2h+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56677},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"718b5d0828ab73d8f908be612fa99d851f8bd7cf","scripts":{"test":"bun test","build":"bunx tsc --build tsconfig.build.json"},"_npmUser":{"name":"devsignmy","email":"mnizulzaim@gmail.com"},"_npmVersion":"10.8.2","description":"Microservices module for nl-framework with Dapr integration, NestJS-style message patterns, and pub/sub abstractions.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"reflect-metadata":"^0.2.2","@nl-framework/core":"^0.3.0","@nl-framework/logger":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/microservices_0.3.0_1764903095834_0.47112268278259806","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@nl-framework/microservices","version":"0.3.1","keywords":["bun","microservices","dapr","pubsub","event-driven"],"author":"","license":"Apache-2.0","_id":"@nl-framework/microservices@0.3.1","maintainers":[{"name":"devsignmy","email":"mnizulzaim@gmail.com"}],"dist":{"shasum":"c992c22909eb75cc5de818426de1a97a28127981","tarball":"https://registry.npmjs.org/@nl-framework/microservices/-/microservices-0.3.1.tgz","fileCount":47,"integrity":"sha512-cqR4ssR+OrV52l8+QQ5JQzSCf12PMPlIkp90WZ/cgh6T05jvXk3kXafTMcAfRgzTkr04Z8xg2/+2TxxzuOMTeA==","signatures":[{"sig":"MEYCIQDs3/c1/xHLvwAXg0qs0qAOnXiNPG7J1/MUkRoXjB0xvwIhAJV9oY9GaHbeyZZDfVwg/6JsyhTQSpoWc9uMTtEbpdw8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56677},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a2862ec403e7959caaeff5920578fffa4f4acbac","scripts":{"test":"bun test","build":"bunx tsc --build tsconfig.build.json"},"_npmUser":{"name":"devsignmy","email":"mnizulzaim@gmail.com"},"_npmVersion":"10.8.2","description":"Microservices module for nl-framework with Dapr integration, NestJS-style message patterns, and pub/sub abstractions.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"reflect-metadata":"^0.2.2","@nl-framework/core":"^0.3.1","@nl-framework/logger":"^0.3.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/microservices_0.3.1_1764952562745_0.4940604535780362","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@nl-framework/microservices","version":"0.3.2","keywords":["bun","microservices","dapr","pubsub","event-driven"],"author":"","license":"Apache-2.0","_id":"@nl-framework/microservices@0.3.2","maintainers":[{"name":"devsignmy","email":"mnizulzaim@gmail.com"}],"dist":{"shasum":"e236fce721467633075b6483891bf4f495c03af0","tarball":"https://registry.npmjs.org/@nl-framework/microservices/-/microservices-0.3.2.tgz","fileCount":47,"integrity":"sha512-XlFBdskCS8zxlt3INTXyNOfq6Yv8rfoNRkCvYi1lkaXokTV91HL9qYT+H0JRt4hlaRg4i5rXft6gTBfHI7eRqA==","signatures":[{"sig":"MEUCIAG6/aoVzY4wIsPmSXpEMivVeM/cMpXIvjuCpPvNYeewAiEAwe/iaVzZVXtl50NRqmbr5u1o4+qs+8jtVfov1xlKtnw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56677},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dc412a642803c7caa3a53f6faff2e92a28f162f2","scripts":{"test":"bun test","build":"bunx tsc --build tsconfig.build.json"},"_npmUser":{"name":"devsignmy","email":"mnizulzaim@gmail.com"},"_npmVersion":"10.8.2","description":"Microservices module for nl-framework with Dapr integration, NestJS-style message patterns, and pub/sub abstractions.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"reflect-metadata":"^0.2.2","@nl-framework/core":"^0.3.2","@nl-framework/logger":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/microservices_0.3.2_1764955672138_0.9797604031624347","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@nl-framework/microservices","version":"0.3.3","keywords":["bun","microservices","dapr","pubsub","event-driven"],"author":"","license":"Apache-2.0","_id":"@nl-framework/microservices@0.3.3","maintainers":[{"name":"devsignmy","email":"mnizulzaim@gmail.com"}],"dist":{"shasum":"5d26b6723cbfa865dc5c482dbd4cf01bd2ae5eb1","tarball":"https://registry.npmjs.org/@nl-framework/microservices/-/microservices-0.3.3.tgz","fileCount":47,"integrity":"sha512-c1vfvPbRTX9zNtLi3HTS/SYt17hwrPxBXsbnrLYp8KraR9X5ExfUrX/zykmbwe5YH63KFqCUAZs/ER43LY79ww==","signatures":[{"sig":"MEUCIDNnJlShSQCgDFQp+ftPLlbXifeBlwMDEy0MBR2gCscmAiEAqOt8FbbbPtUbAem295rek+ge6Juy5gTjjLVTqlw1+Xc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56677},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fa912007935ecc13a9311c112bf65e21fa70abb3","scripts":{"test":"bun test","build":"bunx tsc --build tsconfig.build.json"},"_npmUser":{"name":"devsignmy","email":"mnizulzaim@gmail.com"},"_npmVersion":"10.8.2","description":"Microservices module for nl-framework with Dapr integration, NestJS-style message patterns, and pub/sub abstractions.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"reflect-metadata":"^0.2.2","@nl-framework/core":"^0.3.3","@nl-framework/logger":"^0.3.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/microservices_0.3.3_1765008973603_0.048100069306779236","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@nl-framework/microservices","version":"0.3.4","keywords":["bun","microservices","dapr","pubsub","event-driven"],"author":"","license":"Apache-2.0","_id":"@nl-framework/microservices@0.3.4","maintainers":[{"name":"devsignmy","email":"mnizulzaim@gmail.com"}],"dist":{"shasum":"577b6046c86670d4cbf6bd48d0190bbefc13e0ba","tarball":"https://registry.npmjs.org/@nl-framework/microservices/-/microservices-0.3.4.tgz","fileCount":47,"integrity":"sha512-A+oSGP5p5r1hMhVSOXpk4v3jWPO5uUf04BSuzqXiq/GsRoxPIzE1XbHiY+4XIAbpuFgpKo+yfsyROiDvKvgn+w==","signatures":[{"sig":"MEUCIHIfN7eHhcrdBLAvxGJdEyJQ3CxNyCaRH00RglLEPhceAiEA64s/6mg5tlrbWc6oj+j+bOh6stZvvf36xz/plJec/Dw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56677},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e02cceb99e2967b73363ff722962b454f1d782ba","scripts":{"test":"bun test","build":"bunx tsc --build tsconfig.build.json"},"_npmUser":{"name":"devsignmy","email":"mnizulzaim@gmail.com"},"_npmVersion":"10.8.2","description":"Microservices module for nl-framework with Dapr integration, NestJS-style message patterns, and pub/sub abstractions.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"reflect-metadata":"^0.2.2","@nl-framework/core":"^0.3.4","@nl-framework/logger":"^0.3.4"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/microservices_0.3.4_1765010399271_0.20521680190199998","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@nl-framework/microservices","version":"0.3.5","keywords":["bun","microservices","dapr","pubsub","event-driven"],"author":"","license":"Apache-2.0","_id":"@nl-framework/microservices@0.3.5","maintainers":[{"name":"devsignmy","email":"mnizulzaim@gmail.com"}],"dist":{"shasum":"bea40b8c030931e14977b2ef3f61974aee9a6ea6","tarball":"https://registry.npmjs.org/@nl-framework/microservices/-/microservices-0.3.5.tgz","fileCount":47,"integrity":"sha512-P6pq+EcwNiC58hXmepQeqCMrh2DE6JUqQA4v12PlOzAK1U3QkypeS0IT5Y14sF47kPsSqd+6VyibbWDKuxtR4Q==","signatures":[{"sig":"MEUCIFvWqaE6B8jGho8r8AQZHS0rLiu7iPxiyXFwSOff/J0lAiEAiGcnhv0m3qZMhMnDcLaaMlgq1tNEbq9b5V66xQW845M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56677},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dcc919a5f376c0a482db1b761cfe59f101969533","scripts":{"test":"bun test","build":"bunx tsc --build tsconfig.build.json"},"_npmUser":{"name":"devsignmy","email":"mnizulzaim@gmail.com"},"_npmVersion":"10.8.2","description":"Microservices module for nl-framework with Dapr integration, NestJS-style message patterns, and pub/sub abstractions.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"reflect-metadata":"^0.2.2","@nl-framework/core":"^0.3.5","@nl-framework/logger":"^0.3.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/microservices_0.3.5_1765011451884_0.4430122304828037","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@nl-framework/microservices","version":"0.3.6","keywords":["bun","microservices","dapr","pubsub","event-driven"],"author":"","license":"Apache-2.0","_id":"@nl-framework/microservices@0.3.6","maintainers":[{"name":"devsignmy","email":"mnizulzaim@gmail.com"}],"dist":{"shasum":"b2b34267eeb2d29e71ee104cdd3eb19d60927582","tarball":"https://registry.npmjs.org/@nl-framework/microservices/-/microservices-0.3.6.tgz","fileCount":47,"integrity":"sha512-E7ZeTfPLs05zfeboA/P1txtVdNoWuM6LAgYBpyfcJ9OzcEEEeoAHCkWsk+82nw1EmDQJsdZmJ/fdzpfncUlnog==","signatures":[{"sig":"MEUCIQCl+TaYLuYDf+3la97ePtewYfvDajTUg6119/aveXH2dwIgZf71z+uXpQZZ12jzmm/2F3NxzYAUihkRMsSj/1+7Fis=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56677},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"aeb5e667f527b9fe488e3a159e40132503694d96","scripts":{"test":"bun test","build":"bunx tsc --build tsconfig.build.json"},"_npmUser":{"name":"devsignmy","email":"mnizulzaim@gmail.com"},"_npmVersion":"10.8.2","description":"Microservices module for nl-framework with Dapr integration, NestJS-style message patterns, and pub/sub abstractions.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"reflect-metadata":"^0.2.2","@nl-framework/core":"^0.3.6","@nl-framework/logger":"^0.3.6"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/microservices_0.3.6_1783840619038_0.16295307256559588","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@nl-framework/microservices","version":"0.4.0","keywords":["bun","microservices","dapr","pubsub","event-driven"],"author":"","license":"Apache-2.0","_id":"@nl-framework/microservices@0.4.0","maintainers":[{"name":"devsignmy","email":"mnizulzaim@gmail.com"}],"dist":{"shasum":"43512528c42779e84406925a67f218b74fc172ec","tarball":"https://registry.npmjs.org/@nl-framework/microservices/-/microservices-0.4.0.tgz","fileCount":87,"integrity":"sha512-LfhRa2odhGlu9+8Mi5ZaFq7+WS0GYV0FeijNmBRelYBelSswAoZdM7xqee2ssTE6D3aUnPIb3Q57s2sJq84ffw==","signatures":[{"sig":"MEUCIHei8oy1JOVdlsz1WonGWMud9XeuaidMqjNMxwxpFjZDAiEA/RXR+ABxJSjSsrZwBtwGzj7u9LrQm+kUOVgo1uggOIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"89a30ebed0237dc47421d5d011030cb5e511bea5","scripts":{"test":"bun test","build":"bunx tsc --build tsconfig.build.json"},"_npmUser":{"name":"devsignmy","email":"mnizulzaim@gmail.com"},"_npmVersion":"10.8.2","description":"Microservices module for nl-framework with Dapr integration, NestJS-style message patterns, and pub/sub abstractions.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"reflect-metadata":"^0.2.2","@nl-framework/core":"^0.4.0","@nl-framework/http":"^0.4.0","@nl-framework/logger":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/microservices_0.4.0_1783927680457_0.15275542997816371","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@nl-framework/microservices","version":"0.5.1","description":"Microservices module for nl-framework with Dapr integration, NestJS-style message patterns, and pub/sub abstractions.","keywords":["bun","microservices","dapr","pubsub","event-driven"],"author":"","license":"Apache-2.0","type":"module","main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"}},"scripts":{"build":"bunx tsc --build tsconfig.build.json","test":"bun test"},"dependencies":{"@nl-framework/core":"^0.5.1","@nl-framework/http":"^0.5.1","@nl-framework/logger":"^0.5.1","reflect-metadata":"^0.2.2"},"devDependencies":{"@types/node":"^24.5.2"},"_id":"@nl-framework/microservices@0.5.1","gitHead":"66ada0f5f58eae81beae24d8089073d67cc90d99","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-gKM7X2bXH196L2X/zXXwBWsLn8fNXwj91EIe6uEFqH6IRO7HROti4TIjaaI/MmtTMqI8pGat/gt1j5IvvyOI9w==","shasum":"b6edd1aa4a7a1e3511ba4d7501b7ce6d172d0708","tarball":"https://registry.npmjs.org/@nl-framework/microservices/-/microservices-0.5.1.tgz","fileCount":87,"unpackedSize":109710,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAHuKbJyy+Sr63lYhXESeFpTfcAkhfr1x85hZYa3xbiHAiAC19FxNh5iwOG3aj/WZh45A+oJjqvoV0XvxKuohKM4Rg=="}]},"_npmUser":{"name":"devsignmy","email":"mnizulzaim@gmail.com"},"directories":{},"maintainers":[{"name":"devsignmy","email":"mnizulzaim@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/microservices_0.5.1_1787888596447_0.3370262375905011"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-05T15:08:05.518Z","modified":"2026-08-28T03:43:16.803Z","0.1.0":"2025-10-05T15:08:05.855Z","0.1.2":"2025-10-06T02:26:50.879Z","0.1.3":"2025-10-06T02:48:23.483Z","0.1.4":"2025-10-06T08:09:21.465Z","0.1.5":"2025-10-07T22:38:07.571Z","0.1.7":"2025-10-08T03:11:34.395Z","0.2.0":"2025-10-08T14:54:22.658Z","0.2.1":"2025-10-08T15:54:13.749Z","0.2.2":"2025-10-08T17:06:07.145Z","0.2.3":"2025-10-09T05:17:17.233Z","0.2.4":"2025-10-09T16:29:56.372Z","0.2.5":"2025-10-09T17:06:08.813Z","0.2.6":"2025-10-10T00:45:12.166Z","0.2.7":"2025-10-15T07:34:44.703Z","0.2.8":"2025-10-23T03:40:06.951Z","0.2.9":"2025-10-23T06:26:19.053Z","0.2.10":"2025-10-23T06:52:51.308Z","0.2.11":"2025-10-23T07:23:34.434Z","0.2.12":"2025-10-23T08:10:02.860Z","0.2.13":"2025-10-23T08:27:42.182Z","0.2.14":"2025-10-28T22:39:02.550Z","0.2.15":"2025-10-29T01:46:41.884Z","0.2.16":"2025-11-11T13:56:57.860Z","0.2.17":"2025-11-17T03:37:08.182Z","0.3.0":"2025-12-05T02:51:36.021Z","0.3.1":"2025-12-05T16:36:02.910Z","0.3.2":"2025-12-05T17:27:52.299Z","0.3.3":"2025-12-06T08:16:13.739Z","0.3.4":"2025-12-06T08:39:59.421Z","0.3.5":"2025-12-06T08:57:32.020Z","0.3.6":"2026-07-12T07:16:59.184Z","0.4.0":"2026-07-13T07:28:00.586Z","0.5.1":"2026-08-28T03:43:16.574Z"},"license":"Apache-2.0","keywords":["bun","microservices","dapr","pubsub","event-driven"],"description":"Microservices module for nl-framework with Dapr integration, NestJS-style message patterns, and pub/sub abstractions.","maintainers":[{"name":"devsignmy","email":"mnizulzaim@gmail.com"}],"readme":"# @nl-framework/microservices\n\nMicroservices module for nl-framework providing NestJS-style message patterns, event-driven architecture, and Dapr integration.\n\n## Features\n\n- **Message Patterns**: Decorate controller methods with `@MessagePattern` and `@EventPattern` to handle incoming messages\n- **Client API**: Publish events with `emit()` (fire-and-forget) or send requests with `send()` (request/response)\n- **Dapr Integration**: Built-in transport for Dapr sidecar with pub/sub support\n- **Pluggable Transports**: Abstract transport interface allows custom implementations\n- **Logger Integration**: Uses `@nl-framework/logger` for structured logging\n- **Shared Decorators**: Message handlers can reuse `@UseGuards()`, `@UseInterceptors()`, `@UsePipes()`, and `@UseFilters()` from `@nl-framework/core`, just like HTTP and GraphQL controllers\n\n## Installation\n\n```bash\nbun add @nl-framework/microservices\n```\n\n## Quick Start\n\n### 1. Configure Dapr Settings\n\nAdd to your `config/default.yaml`:\n\n```yaml\nmicroservices:\n  dapr:\n    httpPort: 3500\n    grpcPort: 50001\n    componentsPath: ./dapr/components\n  pubsub:\n    name: redis-pubsub\n```\n\n### 2. Create a Message Handler Controller\n\n```typescript\nimport { Controller, Injectable } from '@nl-framework/core';\nimport { MessagePattern, EventPattern } from '@nl-framework/microservices';\n\n@Controller()\n@Injectable()\nexport class OrdersController {\n  @MessagePattern('order.created')\n  handleOrderCreated(context: MessageContext) {\n    console.log('Order created:', context.data);\n    return { status: 'processed' };\n  }\n\n  @EventPattern({ cmd: 'notify' })\n  handleNotification(context: MessageContext) {\n    console.log('Notification:', context.data);\n  }\n}\n```\n\n> **Decorator Tip:** Import `@UseGuards()`, `@UseInterceptors()`, `@UsePipes()`, and `@UseFilters()` from `@nl-framework/core` to apply the same guard/interceptor/pipe/filter semantics to message handlers that you already use in HTTP or GraphQL controllers.\n\n### 3. Register the Module\n\n```typescript\nimport { Module } from '@nl-framework/core';\nimport { createMicroservicesModule } from '@nl-framework/microservices';\nimport { OrdersController } from './orders.controller';\n\n@Module({\n  imports: [\n    createMicroservicesModule({\n      controllers: [OrdersController],\n    }),\n  ],\n  controllers: [OrdersController],\n})\nexport class AppModule {}\n```\n\n### 4. Publish Events\n\n```typescript\nimport { MicroserviceClient } from '@nl-framework/microservices';\n\n@Injectable()\nexport class OrdersService {\n  constructor(private readonly client: MicroserviceClient) {}\n\n  async createOrder(data: unknown) {\n    // Fire-and-forget event\n    await this.client.emit('order.created', { orderId: 123, ...data });\n\n    // Request/response over Dapr service invocation\n    const result = await this.client.send('process.order', data, { appId: 'orders' });\n  }\n}\n```\n\n## API Reference\n\n### Decorators\n\n#### `@MessagePatternDecorator(pattern)`\n\nMarks a method as a message handler for request/response patterns.\n\n```typescript\n@MessagePatternDecorator('user.get')\nasync getUser(context: MessageContext) {\n  return { id: 1, name: 'John' };\n}\n```\n\n#### `@EventPattern(pattern)`\n\nMarks a method as an event handler (fire-and-forget).\n\n```typescript\n@EventPattern('user.created')\nhandleUserCreated(context: MessageContext) {\n  console.log('New user:', context.data);\n}\n```\n\n### Client Methods\n\n#### `emit(pattern, data)`\n\nPublishes a fire-and-forget event.\n\n```typescript\nawait client.emit('order.created', { orderId: 123 });\n```\n\n#### `send(pattern, data, options?)`\n\nInvokes a service over Dapr service invocation and awaits the typed response.\nOptions: `timeout` (default 30s), `appId` (target app), `signal`. A non-2xx\nresponse throws `MicroserviceInvocationException` (carrying status + body).\n\n```typescript\nconst result = await client.send('process.payment', { amount: 100 }, {\n  appId: 'payments',\n  timeout: 5000,\n});\n```\n\n## Exception Filters\n\nMicroservice handlers use the shared `@UseFilters()` decorator and the `MicroserviceExceptionFilter` interface to handle\nerrors consistently with HTTP and GraphQL.\n\n### Scoped filters\n\n```typescript\nimport { Controller, Injectable, UseFilters } from '@nl-framework/core';\nimport {\n  MessagePattern,\n  MicroserviceExceptionFilter,\n  MicroserviceExceptionContext,\n} from '@nl-framework/microservices';\n\n@Injectable()\nclass LoggingFilter implements MicroserviceExceptionFilter {\n  catch(exception: Error, context: MicroserviceExceptionContext) {\n    context.logger?.error({ pattern: context.pattern, exception });\n    return { ok: false };\n  }\n}\n\n@Controller()\n@UseFilters(LoggingFilter)\nexport class OrdersConsumer {\n  @MessagePattern('orders.create')\n  async create(order: OrderDto) {\n    throw new Error('Not implemented');\n  }\n}\n```\n\nMethod-level filters run before class-level filters. Return a value from `catch()` to override the handler response; return\n`undefined` to continue to the next filter.\n\n### Global filters\n\n```typescript\nimport { registerMicroserviceExceptionFilter } from '@nl-framework/microservices';\n\nregisterMicroserviceExceptionFilter(new LoggingFilter());\n```\n\nUse `registerMicroserviceExceptionFilter()` or `registerMicroserviceExceptionFilters()` during bootstrap to apply filters\nto every handler. The dispatcher resolves tokens through dependency injection if available, then instantiates classes or\nuses provided instances.\n\n## Dapr Setup\n\n### 1. Create Component Definition\n\nCreate `dapr/components/redis-pubsub.yaml`:\n\n```yaml\napiVersion: dapr.io/v1alpha1\nkind: Component\nmetadata:\n  name: redis-pubsub\nspec:\n  type: pubsub.redis\n  version: v1\n  metadata:\n    - name: redisHost\n      value: localhost:6379\n```\n\n### 2. Run with Dapr Sidecar\n\n```bash\ndapr run --app-id my-service --app-port 3000 --dapr-http-port 3500 -- bun run start\n```\n\n## Transport Options\n\n### DaprTransport\n\n```typescript\nimport { DaprTransport } from '@nl-framework/microservices';\n\nconst transport = new DaprTransport({\n  daprHost: 'localhost',\n  daprHttpPort: 3500,\n  pubsubName: 'redis-pubsub',\n  logger: myLogger,\n});\n```\n\n### Custom Transport\n\nImplement the `Transport` interface:\n\n```typescript\nimport type { Transport, MessagePattern } from '@nl-framework/microservices';\n\nexport class CustomTransport implements Transport {\n  async connect(): Promise<void> {\n    // Initialize connection\n  }\n\n  async close(): Promise<void> {\n    // Cleanup\n  }\n\n  async emit(pattern: MessagePattern, data: unknown): Promise<void> {\n    // Publish event\n  }\n\n  async send<TResult>(pattern: MessagePattern, data: unknown): Promise<TResult> {\n    // Send request, await response\n  }\n}\n```\n\n## Roadmap\n\n- [x] Guards, interceptors, and pipes execute in the dispatcher pipeline\n- [x] Request/response pattern via Dapr service invocation (`send()`)\n- [x] Automatic subscription endpoint (`GET /dapr/subscribe`) for Dapr pub/sub\n- [x] Sidecar health check on `connect()`\n- [ ] Message serialization/deserialization strategies\n- [ ] Retry policies and dead-letter queues\n- [ ] Additional transport implementations (NATS, RabbitMQ, etc.)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}