{"_id":"@8lines/nestjs-service-bus","_rev":"8-9fe50802cef7c0e6cdc98db4ff79ab52","name":"@8lines/nestjs-service-bus","dist-tags":{"latest":"1.0.8"},"versions":{"1.0.0":{"name":"@8lines/nestjs-service-bus","version":"1.0.0","keywords":["azure","cloud","service bus","AMQP","nestjs","microservice"],"author":{"name":"Niurmiguel Gonzalez"},"license":"MIT","_id":"@8lines/nestjs-service-bus@1.0.0","homepage":"https://github.com/8lines/nestjs-service-bus#readme","bugs":{"url":"https://github.com/8lines/nestjs-service-bus/issues"},"dist":{"shasum":"5a0264760ded1e7ce8e0b46e7dc437a685435abd","tarball":"https://registry.npmjs.org/@8lines/nestjs-service-bus/-/nestjs-service-bus-1.0.0.tgz","fileCount":106,"integrity":"sha512-Psq82Gujv48gN1XKbc2ldiMg6pv6RvrPZi0qvcR9IM7Y3Y95rlBy5qIy3su6MBIsPhndupodP2YYKvn6wbzxiA==","signatures":[{"sig":"MEYCIQDlOPTG/BAdkBH5+0Z1J2FzGe2YjExCPfJWuCES6oHWdQIhAKuhF2RGVs/jQXkkc5JJRv2REKhVrRlHuqCYJeLoxkOJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93968},"main":"dist/index","types":"dist/index","gitHead":"c8dd95a2354d198bb123fcb5d301d4890af9dc50","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rimraf dist && tsc","prepublish":"npm run build"},"_npmUser":{"name":"rarstek","email":"dominik@8lines.io"},"repository":{"url":"git+https://github.com/8lines/nestjs-service-bus.git","type":"git"},"_npmVersion":"10.2.4","description":"NestJS Azure Service Bus Microservice Transport","directories":{"lib":"lib"},"_nodeVersion":"18.18.0","dependencies":{"ms":"^2.1.2","uid":"^2.0.2","glob":"^10.4.2","long":"^5.2.3","rhea":"^3.0.2","tr46":"^0.0.3","chalk":"^4.1.2","debug":"^4.3.5","isexe":"^2.0.0","jssha":"^3.3.1","tslib":"^2.6.3","which":"^2.0.2","buffer":"^6.0.3","events":"^3.3.0","strnum":"^1.0.5","consola":"^2.15.3","ieee754":"^1.2.1","iterare":"^1.2.1","process":"^0.11.10","has-flag":"^4.0.0","minipass":"^7.1.2","path-key":"^3.1.1","base64-js":"^1.5.1","is-buffer":"^2.0.5","jackspeak":"^3.4.0","lru-cache":"^10.3.0","minimatch":"^9.0.5","wrap-ansi":"^8.1.0","agent-base":"^7.1.1","ansi-regex":"^6.0.1","color-name":"^1.1.4","node-fetch":"^2.7.0","strip-ansi":"^7.1.0","whatwg-url":"^5.0.0","ansi-styles":"^4.3.0","cross-spawn":"^7.0.3","emoji-regex":"^9.2.2","path-scurry":"^1.11.1","signal-exit":"^4.1.0","rhea-promise":"^3.0.3","string-width":"^5.1.2","undici-types":"^5.26.5","color-convert":"^2.0.1","shebang-regex":"^3.0.0","wrap-ansi-cjs":"^7.0.0","balanced-match":"^1.0.2","eastasianwidth":"^0.2.0","path-to-regexp":"^3.2.0","strip-ansi-cjs":"^6.0.1","supports-color":"^7.2.0","brace-expansion":"^2.0.1","fast-xml-parser":"^4.4.0","shebang-command":"^2.0.0","foreground-child":"^3.2.1","http-proxy-agent":"^7.0.2","string-width-cjs":"^4.2.3","https-proxy-agent":"^7.0.5","webidl-conversions":"^3.0.1","fast-safe-stringify":"^2.1.1","package-json-from-dist":"^1.0.0","is-fullwidth-code-point":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.1","rimraf":"^5.0.5","typescript":"^5.4.5","@types/node":"^20.0.0","@nestjs/core":"^10.3.7","@nestjs/common":"^10.3.7","reflect-metadata":"^0.2.2","@azure/service-bus":"^7.9.4","@nestjs/microservices":"^10.3.7"},"peerDependencies":{"rxjs":"^7.8.1","@nestjs/core":"^10.0.4","@nestjs/common":"^10.0.4","reflect-metadata":"^0.1.13","@nestjs/microservices":"^10.0.4"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-service-bus_1.0.0_1719581299751_0.3644531453155748","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@8lines/nestjs-service-bus","version":"1.0.1","keywords":["azure","cloud","service bus","AMQP","nestjs","microservice"],"author":{"name":"Niurmiguel Gonzalez"},"license":"MIT","_id":"@8lines/nestjs-service-bus@1.0.1","homepage":"https://github.com/8lines/nestjs-service-bus#readme","bugs":{"url":"https://github.com/8lines/nestjs-service-bus/issues"},"dist":{"shasum":"e84a29eb7d51e96c1845ad3c9bd41975a0f6aab4","tarball":"https://registry.npmjs.org/@8lines/nestjs-service-bus/-/nestjs-service-bus-1.0.1.tgz","fileCount":106,"integrity":"sha512-EAfvRiyS9bb/fHav0QRJ48vqHa2yqQeu4rHE5LzLRvrmdSw02Pd11gxmGL7hvlIC1JwAFls2+x+d78JQ96Bgaw==","signatures":[{"sig":"MEUCIQC9lrDbabl98yRAC+I6quVFHlIwNoTEE/TEya9z2ZuRbwIgTgro8pYdkuBqxXOYt5NPZQjyVAl7q4E4weBUsExwmFc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92193},"main":"dist/index","types":"dist/index","gitHead":"c8dd95a2354d198bb123fcb5d301d4890af9dc50","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rimraf dist && tsc","prepublish":"npm run build"},"_npmUser":{"name":"rarstek","email":"dominik@8lines.io"},"repository":{"url":"git+https://github.com/8lines/nestjs-service-bus.git","type":"git"},"_npmVersion":"10.2.4","description":"NestJS Azure Service Bus Microservice Transport","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.1","rimraf":"^5.0.5","typescript":"^5.4.5","@types/node":"^20.0.0","@nestjs/core":"^10.3.7","@nestjs/common":"^10.3.7","reflect-metadata":"^0.2.2","@azure/service-bus":"^7.9.4","@nestjs/microservices":"^10.3.7"},"peerDependencies":{"rxjs":"^7.8.1","@nestjs/core":"^10.0.4","@nestjs/common":"^10.0.4","reflect-metadata":"^0.1.13","@nestjs/microservices":"^10.0.4"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-service-bus_1.0.1_1719581995874_0.7271028237802988","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@8lines/nestjs-service-bus","version":"1.0.2","keywords":["azure","cloud","service bus","AMQP","nestjs","microservice"],"author":{"name":"Niurmiguel Gonzalez"},"license":"MIT","_id":"@8lines/nestjs-service-bus@1.0.2","homepage":"https://github.com/8lines/nestjs-service-bus#readme","bugs":{"url":"https://github.com/8lines/nestjs-service-bus/issues"},"dist":{"shasum":"c68a283e6a5e735a64127d00099b839af9515d55","tarball":"https://registry.npmjs.org/@8lines/nestjs-service-bus/-/nestjs-service-bus-1.0.2.tgz","fileCount":106,"integrity":"sha512-UNLYl2ELrX6+y62PWGn6vV2Syy8zSM62H2jYUu6gnE/w2fffTCJYfQbxqn1P7Ok/iLCcz+i1k516UVNd/mbp3w==","signatures":[{"sig":"MEUCIQDiraSI5brGJxSFKw70K+gQ1sGK1fzplvX672DUDHyKlgIgHj4O63iXbG74nOSJfl8rq66QG8Df1qA48nUsAdCclws=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92193},"main":"dist/index","types":"dist/index","gitHead":"c8dd95a2354d198bb123fcb5d301d4890af9dc50","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rimraf dist && tsc","prepublish":"npm run build"},"_npmUser":{"name":"rarstek","email":"dominik@8lines.io"},"repository":{"url":"git+https://github.com/8lines/nestjs-service-bus.git","type":"git"},"_npmVersion":"10.2.4","description":"NestJS Azure Service Bus Microservice Transport","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.1","rimraf":"^5.0.5","typescript":"^5.4.5","@types/node":"^20.0.0","@nestjs/core":"^10.3.7","@nestjs/common":"^10.3.7","reflect-metadata":"^0.2.2","@azure/service-bus":"^7.9.4","@nestjs/microservices":"^10.3.7"},"peerDependencies":{"rxjs":"^7.8.1","@nestjs/core":"^10.0.4","@nestjs/common":"^10.0.4","reflect-metadata":"^0.1.13","@nestjs/microservices":"^10.0.4"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-service-bus_1.0.2_1719582018396_0.7648187136082996","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@8lines/nestjs-service-bus","version":"1.0.3","keywords":["azure","cloud","service bus","AMQP","nestjs","microservice"],"author":{"name":"Niurmiguel Gonzalez"},"license":"MIT","_id":"@8lines/nestjs-service-bus@1.0.3","homepage":"https://github.com/8lines/nestjs-service-bus#readme","bugs":{"url":"https://github.com/8lines/nestjs-service-bus/issues"},"dist":{"shasum":"c1cb77acf1e1623c74347c9eeca5ac47c6f23156","tarball":"https://registry.npmjs.org/@8lines/nestjs-service-bus/-/nestjs-service-bus-1.0.3.tgz","fileCount":106,"integrity":"sha512-ndzBraGBIYYjYRZaWXZ6k/nReDrRte3/Nc5qv3UziZzZ/3ujWK4bgpbAtssRCzOv1SgUb8uAwtnhHvW/We/rUA==","signatures":[{"sig":"MEQCIFU+aoWnfEJmt7O8fO/zU/Ho6eer0KjJRdL6UZ963c/PAiBmr6dPgGRF6r21OuViQfq7//SNyuiZk9OuetDTmmyk1Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92185},"main":"dist/index","types":"dist/index","gitHead":"c8dd95a2354d198bb123fcb5d301d4890af9dc50","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rimraf dist && tsc","prepublish":"npm run build"},"_npmUser":{"name":"rarstek","email":"dominik@8lines.io"},"repository":{"url":"git+https://github.com/8lines/nestjs-service-bus.git","type":"git"},"_npmVersion":"10.2.4","description":"NestJS Azure Service Bus Microservice Transport","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.1","rimraf":"^5.0.5","typescript":"^5.4.5","@types/node":"^20.0.0","@nestjs/core":"^10.3.7","@nestjs/common":"^10.3.7","reflect-metadata":"^0.2.2","@azure/service-bus":"^7.9.4","@nestjs/microservices":"^10.3.7"},"peerDependencies":{"rxjs":"^7.8.1","@nestjs/core":"^10.0.4","@nestjs/common":"^10.0.4","reflect-metadata":"^0.1.13","@nestjs/microservices":"^10.0.4"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-service-bus_1.0.3_1719582798580_0.5442637400977663","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@8lines/nestjs-service-bus","version":"1.0.4","keywords":["azure","cloud","service bus","AMQP","nestjs","microservice"],"author":{"name":"Niurmiguel Gonzalez"},"license":"MIT","_id":"@8lines/nestjs-service-bus@1.0.4","homepage":"https://github.com/8lines/nestjs-service-bus#readme","bugs":{"url":"https://github.com/8lines/nestjs-service-bus/issues"},"dist":{"shasum":"aececd4026b0ac7731ed0975ea89401ab2837eac","tarball":"https://registry.npmjs.org/@8lines/nestjs-service-bus/-/nestjs-service-bus-1.0.4.tgz","fileCount":106,"integrity":"sha512-hm2V8ioEOmCXgPrNxZHP2QZAo5XZeZnP/1OKEM5o9j36iMs6DPtqUDQ/tfbtM/n9XsfemZDVDDsLcjUEm+z1Tw==","signatures":[{"sig":"MEUCIEzVejhZzeVW55x6y8XlA98WQg+9BwvkiTReNRlY4fr7AiEA93Qn4ojxrxFdWuxqqC6UMTbTRZarhGKlegaPLom5xbU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92448},"main":"dist/index","types":"dist/index","gitHead":"c8dd95a2354d198bb123fcb5d301d4890af9dc50","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rimraf dist && tsc","prepublish":"npm run build"},"_npmUser":{"name":"rarstek","email":"dominik@8lines.io"},"repository":{"url":"git+https://github.com/8lines/nestjs-service-bus.git","type":"git"},"_npmVersion":"10.2.4","description":"NestJS Azure Service Bus Microservice Transport","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.1","rimraf":"^5.0.5","typescript":"^5.4.5","@types/node":"^20.0.0","@nestjs/core":"^10.3.7","@nestjs/common":"^10.3.7","reflect-metadata":"^0.2.2","@azure/service-bus":"^7.9.4","@nestjs/microservices":"^10.3.7"},"peerDependencies":{"rxjs":"^7.8.1","@nestjs/core":"^10.0.4","@nestjs/common":"^10.0.4","reflect-metadata":"^0.1.13","@nestjs/microservices":"^10.0.4"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-service-bus_1.0.4_1719583050327_0.33848729363619623","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@8lines/nestjs-service-bus","version":"1.0.5","keywords":["azure","cloud","service bus","AMQP","nestjs","microservice"],"author":{"name":"Niurmiguel Gonzalez"},"license":"MIT","_id":"@8lines/nestjs-service-bus@1.0.5","homepage":"https://github.com/8lines/nestjs-service-bus#readme","bugs":{"url":"https://github.com/8lines/nestjs-service-bus/issues"},"dist":{"shasum":"8038db6e4145f6433f96d7c7dd3da958cfd3b33e","tarball":"https://registry.npmjs.org/@8lines/nestjs-service-bus/-/nestjs-service-bus-1.0.5.tgz","fileCount":106,"integrity":"sha512-UocXEJrEq9rKh7dWETump5jvVPVWQFzSknnKmVrsyN90Ve4Ex1rXx22nli5tVHlwCL0nacJNMmKHM7QBMO4bHQ==","signatures":[{"sig":"MEUCIDyYzEFnf2WdFCnwds38SOCfRPJztyRAOaYhtQWdAG+QAiEAkTdhZeQ0+ZLOewQQHjGfrOri5cZQ1m8Vq+Wyxb06YZI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92958},"main":"dist/index","types":"dist/index","gitHead":"c8dd95a2354d198bb123fcb5d301d4890af9dc50","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rimraf dist && tsc","prepublish":"npm run build"},"_npmUser":{"name":"rarstek","email":"dominik@8lines.io"},"repository":{"url":"git+https://github.com/8lines/nestjs-service-bus.git","type":"git"},"_npmVersion":"10.2.4","description":"NestJS Azure Service Bus Microservice Transport","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.1","rimraf":"^5.0.5","typescript":"^5.4.5","@types/node":"^20.0.0","@nestjs/core":"^10.3.7","@nestjs/common":"^10.3.7","reflect-metadata":"^0.2.2","@azure/service-bus":"^7.9.4","@nestjs/microservices":"^10.3.7"},"peerDependencies":{"rxjs":"^7.8.1","@nestjs/core":"^10.0.4","@nestjs/common":"^10.0.4","reflect-metadata":"^0.1.13","@nestjs/microservices":"^10.0.4"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-service-bus_1.0.5_1719583250777_0.6573886306618115","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@8lines/nestjs-service-bus","version":"1.0.6","keywords":["azure","cloud","service bus","AMQP","nestjs","microservice"],"author":{"name":"Niurmiguel Gonzalez"},"license":"MIT","_id":"@8lines/nestjs-service-bus@1.0.6","maintainers":[{"name":"rarstek","email":"dominik@8lines.io"},{"name":"radnok","email":"alfaro.konrad@gmail.com"}],"homepage":"https://github.com/8lines/nestjs-service-bus#readme","bugs":{"url":"https://github.com/8lines/nestjs-service-bus/issues"},"dist":{"shasum":"4f788ce6d0a143eb44fbcf21f6b9fcda33d57052","tarball":"https://registry.npmjs.org/@8lines/nestjs-service-bus/-/nestjs-service-bus-1.0.6.tgz","fileCount":106,"integrity":"sha512-9yXxTwAv2y/VPCsAjhOvJi4dw6XVRX+i+qKTqHZlPDSe0j+pXUZetlOxmScobYzvGeSvupIhcKPtetvG02zPKA==","signatures":[{"sig":"MEQCIE+HD1rd8l24DFF4cPOq+E95q13it/NOE7z7Xv+Baw0BAiA8YK428z8OpMqwqPyZjHsSyD6yOxWAfJkJT6m9Cz8FMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93567},"main":"dist/index","types":"dist/index","gitHead":"c8dd95a2354d198bb123fcb5d301d4890af9dc50","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rimraf dist && tsc","prepublish":"npm run build"},"_npmUser":{"name":"rarstek","email":"dominik@8lines.io"},"repository":{"url":"git+https://github.com/8lines/nestjs-service-bus.git","type":"git"},"_npmVersion":"10.2.4","description":"NestJS Azure Service Bus Microservice Transport","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.1","rimraf":"^5.0.5","typescript":"^5.4.5","@types/node":"^20.0.0","@nestjs/core":"^10.3.7","@nestjs/common":"^10.3.7","reflect-metadata":"^0.2.2","@azure/service-bus":"^7.9.4","@nestjs/microservices":"^10.3.7"},"peerDependencies":{"rxjs":"^7.8.1","@nestjs/core":"^10.0.4","@nestjs/common":"^10.0.4","reflect-metadata":"^0.1.13","@nestjs/microservices":"^10.0.4"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-service-bus_1.0.6_1720175523622_0.6035733912850505","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@8lines/nestjs-service-bus","version":"1.0.7","keywords":["azure","cloud","service bus","AMQP","nestjs","microservice"],"author":{"name":"Niurmiguel Gonzalez"},"license":"MIT","_id":"@8lines/nestjs-service-bus@1.0.7","maintainers":[{"name":"rarstek","email":"dominik@8lines.io"},{"name":"radnok","email":"alfaro.konrad@gmail.com"}],"homepage":"https://github.com/8lines/nestjs-service-bus#readme","bugs":{"url":"https://github.com/8lines/nestjs-service-bus/issues"},"dist":{"shasum":"bdb2f78c8076b3c4659a02b20baafcdd6aa6b925","tarball":"https://registry.npmjs.org/@8lines/nestjs-service-bus/-/nestjs-service-bus-1.0.7.tgz","fileCount":106,"integrity":"sha512-IfSzmnONx9xhlUOoO8k1lxPqhUV+H7O5D4imBU4fdl0D0KALDIQdVg3CBQWLp5uXbb19DXht8n6ngSHhhKvVug==","signatures":[{"sig":"MEYCIQCw8YH5Zw6RHrbs7laf/QM11p1qCu6td+KwvJNFZgj0UAIhAPkKkVm4ANgt6VANWZSnqxA8fcD/6G9H8OK2hwMkDxDP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94743},"main":"dist/index","types":"dist/index","gitHead":"c8dd95a2354d198bb123fcb5d301d4890af9dc50","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rimraf dist && tsc","prepublish":"npm run build"},"_npmUser":{"name":"rarstek","email":"dominik@8lines.io"},"repository":{"url":"git+https://github.com/8lines/nestjs-service-bus.git","type":"git"},"_npmVersion":"10.2.4","description":"NestJS Azure Service Bus Microservice Transport","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.1","rimraf":"^5.0.5","typescript":"^5.4.5","@types/node":"^20.0.0","@nestjs/core":"^10.3.7","@nestjs/common":"^10.3.7","reflect-metadata":"^0.2.2","@azure/service-bus":"^7.9.4","@nestjs/microservices":"^10.3.7"},"peerDependencies":{"rxjs":"^7.8.1","@nestjs/core":"^10.0.4","@nestjs/common":"^10.0.4","reflect-metadata":"^0.1.13","@nestjs/microservices":"^10.0.4"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-service-bus_1.0.7_1720178488064_0.48452777145647685","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@8lines/nestjs-service-bus","version":"1.0.8","description":"NestJS Azure Service Bus Microservice Transport","main":"dist/index","types":"dist/index","scripts":{"build":"rimraf dist && tsc","prepublish":"npm run build","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/8lines/nestjs-service-bus.git"},"author":{"name":"Niurmiguel Gonzalez"},"license":"MIT","bugs":{"url":"https://github.com/8lines/nestjs-service-bus/issues"},"homepage":"https://github.com/8lines/nestjs-service-bus#readme","peerDependencies":{"@nestjs/common":"^10.0.4","@nestjs/core":"^10.0.4","@nestjs/microservices":"^10.0.4","reflect-metadata":"^0.1.13","rxjs":"^7.8.1"},"devDependencies":{"@azure/service-bus":"^7.9.4","@nestjs/common":"^10.3.7","@nestjs/core":"^10.3.7","@nestjs/microservices":"^10.3.7","@types/node":"^20.0.0","reflect-metadata":"^0.2.2","rimraf":"^5.0.5","rxjs":"^7.8.1","typescript":"^5.4.5"},"keywords":["azure","cloud","service bus","AMQP","nestjs","microservice"],"_id":"@8lines/nestjs-service-bus@1.0.8","gitHead":"c8dd95a2354d198bb123fcb5d301d4890af9dc50","_nodeVersion":"18.18.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-JtCyHkV+DeMNla1GomqozlGHtIlWduY6jNjAtWW0g3Tkg5bvrzrI3mEfZ9jdC62+ER5qBm8Zevf5KTNM5TD8Ow==","shasum":"ff5c008949216fed2f3c848dd3f72ef67e57b21a","tarball":"https://registry.npmjs.org/@8lines/nestjs-service-bus/-/nestjs-service-bus-1.0.8.tgz","fileCount":106,"unpackedSize":95519,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4j+aiavFOLV0EXbDdL2qv1YVgxItxcyLFZoX0c7mlKgIgMmr2aPHdN/o9Es6hdAkXwujUX469V/wTGqlAyNH8FO8="}]},"_npmUser":{"name":"rarstek","email":"dominik@8lines.io"},"directories":{},"maintainers":[{"name":"rarstek","email":"dominik@8lines.io"},{"name":"radnok","email":"alfaro.konrad@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-service-bus_1.0.8_1721322744662_0.1447888520149858"},"_hasShrinkwrap":false}},"time":{"created":"2024-06-28T13:28:19.658Z","modified":"2024-07-18T17:12:24.976Z","1.0.0":"2024-06-28T13:28:19.945Z","1.0.1":"2024-06-28T13:39:56.021Z","1.0.2":"2024-06-28T13:40:18.607Z","1.0.3":"2024-06-28T13:53:18.740Z","1.0.4":"2024-06-28T13:57:30.501Z","1.0.5":"2024-06-28T14:00:50.936Z","1.0.6":"2024-07-05T10:32:03.775Z","1.0.7":"2024-07-05T11:21:28.321Z","1.0.8":"2024-07-18T17:12:24.787Z"},"bugs":{"url":"https://github.com/8lines/nestjs-service-bus/issues"},"author":{"name":"Niurmiguel Gonzalez"},"license":"MIT","homepage":"https://github.com/8lines/nestjs-service-bus#readme","keywords":["azure","cloud","service bus","AMQP","nestjs","microservice"],"repository":{"type":"git","url":"git+https://github.com/8lines/nestjs-service-bus.git"},"description":"NestJS Azure Service Bus Microservice Transport","maintainers":[{"name":"rarstek","email":"dominik@8lines.io"},{"name":"radnok","email":"alfaro.konrad@gmail.com"}],"readme":"<p align=\"center\">\n  <a href=\"http://nestjs.com/\" target=\"blank\"><img src=\"https://nestjs.com/img/logo-small.svg\" width=\"120\" alt=\"Nest Logo\" /></a>\n</p>\n\n[circleci-image]: https://img.shields.io/circleci/build/github/nestjs/nest/master?token=abc123def456\n[circleci-url]: https://circleci.com/gh/nestjs/nest\n\n  <p align=\"center\"><a href=\"https://nestjs.com\" target=\"_blank\">NestJs</a> custom transport for <a href=\"https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-messaging-overview\" target=\"_blank\">Azure Service Bus</a>.</p>\n    <p align=\"center\">\n<a href=\"https://www.npmjs.com/~niur\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/@niur/nestjs-service-bus.svg\" alt=\"NPM Version\" /></a>\n<a href=\"https://www.npmjs.com/~niur\" target=\"_blank\"><img src=\"https://img.shields.io/npm/l/@niur/nestjs-service-bus.svg\" alt=\"Package License\" /></a>\n<a href=\"https://www.npmjs.com/~niur\" target=\"_blank\"><img src=\"https://img.shields.io/npm/dm/@niur/nestjs-service-bus.svg\" alt=\"NPM Downloads\" /></a>\n</p>\n\n## Description\n\n<a href=\"https://azure.microsoft.com/en-us/services/service-bus/#overview\" target=\"_blank\">Azure Service Bus</a> is a fully managed enterprise message broker with message queues and publish-subscribe topics (in a namespace). Service Bus is used to decouple applications and services from each other, providing the following benefits:\n\n- Load-balancing work across competing workers\n- Safely routing and transferring data and control across service and application boundaries\n- Coordinating transactional work that requires a high-degree of reliability\n\n#### Installation\n\nTo start building Azure Service Bus-based microservices, first install the required packages:\n\n```bash\n$ npm i --save @azure/service-bus @niur/nestjs-service-bus\n```\n#### Overview\n\nTo use the Azure Service Bus strategy, pass the following options object to the `createMicroservice()` method:\n\n```typescript\n//  main.ts\n\nconst app = await NestFactory.createMicroservice<MicroserviceOptions>(AppModule, {\n  strategy: new AzureServiceBusServer({\n    connectionString: 'Endpoint=sb://<Name>.servicebus.windows.net/;SharedAccessKeyName=<SharedAccessKeyName>;SharedAccessKey=<SharedAccessKey>',\n    options: {}\n  }),\n});\n\n```\n#### Options\n\nThe <strong>Azure Service Bus</strong> strategy exposes the properties described below.\n\n<table>\n  <tr>\n    <td><code>retryOptions</code></td>\n    <td>Retry policy options that determine the mode, number of retries, retry interval etc (read more <a href=\"https://docs.microsoft.com/en-us/javascript/api/@azure/service-bus/servicebusclientoptions?view=azure-node-latest#@azure-service-bus-servicebusclientoptions-retryoptions\" rel=\"nofollow\" target=\"_blank\">here</a>).</td>\n  </tr>\n  <tr>\n    <td><code>webSocketOptions</code></td>\n    <td>Options to configure the channelling of the AMQP connection over Web Sockets (read more <a href=\"https://docs.microsoft.com/en-us/javascript/api/@azure/service-bus/servicebusclientoptions?view=azure-node-latest#@azure-service-bus-servicebusclientoptions-websocketoptions\" rel=\"nofollow\" target=\"_blank\">here</a>).</td>\n  </tr>\n  <tr>\n    <td><code>userAgentOptions</code></td>\n    <td>Options for adding user agent details to outgoing requests (read more <a href=\"https://docs.microsoft.com/en-us/javascript/api/@azure/service-bus/servicebusclientoptions?view=azure-node-latest#@azure-service-bus-servicebusclientoptions-useragentoptions\" rel=\"nofollow\" target=\"_blank\">here</a>).</td>\n  </tr>\n</table>\n\n#### Client\n\n```typescript\n@Module({\n  imports: [\n    AzureServiceBusModule.forRoot([\n      {\n        name: 'SB_CLIENT',\n        connectionString: 'Endpoint=sb://<Name>.servicebus.windows.net/;SharedAccessKeyName=<SharedAccessKeyName>;SharedAccessKey=<SharedAccessKey>',\n        options: {},\n      },\n    ]),\n  ]\n  ...\n})\n\n// or\n\n@Module({\n  imports: [\n    AzureServiceBusModule.forRootAsync([\n      {\n        name: 'SB_CLIENT',\n        useFactory: (configService: ConfigService) => ({\n          connectionString: configService.get('connectionString'),\n          options: {}\n        }),\n        inject: [ConfigService],\n      },\n    ]),\n  ]\n  ...\n})\n\n```\n\n```typescript\n\n@Injectable()\nconstructor(\n  @Inject('SB_CLIENT') private readonly sbClient: AzureServiceBusClientProxy,\n) {}\n\n```\n\n##### Producer\n\nEvent-based\n\n```typescript\n\nconst pattern = {\n  name: 'sample-topic', // topic name\n  options: {}\n}; // queue name\nconst data = {\n  body: 'Example message'\n};\n\nthis.sbClient.send(pattern, data).subscribe((response) => {\n  console.log(response); // reply message\n});\n\n```\n\nMessage-based\n\n```typescript\n\nconst pattern = {\n  name: 'sample-topic', // topic name\n  options: {}\n}; // queue name\nconst data = {\n  body: 'Example message'\n};\nthis.sbClient.emit(pattern, data);\n```\n\n\n##### Consumer\n\nTo access the original Azure Service Bus message use the `Subscription` decorator as follows:\n\n\n```typescript\n\n@Subscription({\n    topic: 'sample-topic',\n    subscription: 'sample-subscription',\n    receiveMode: 'peekLock', // or receiveAndDelete\n  })\ngetMessages(@Payload() message: ServiceBusMessage) {\n  console.log(message);\n}\n```\n\nOptions\n\n<table>\n  <tr>\n    <td><code>topic</code></td>\n    <td>Name of the topic for the subscription we want to receive from.</td>\n  </tr>\n  <tr>\n    <td><code>subscription</code></td>\n    <td>Name of the subscription (under the `topic`) that we want to receive from.</td>\n  </tr>\n  <tr>\n    <td><code>receiveMode</code></td>\n    <td>Represents the receive mode for the receiver. (read more <a href=\"https://docs.microsoft.com/azure/service-bus-messaging/message-transfers-locks-settlement#peeklock\" rel=\"nofollow\" target=\"_blank\">here</a>).</td>\n  </tr>\n  <tr>\n    <td><code>subQueueType</code></td>\n    <td>Represents the sub queue that is applicable for any queue or subscription. (read more <a href=\"https://docs.microsoft.com/azure/service-bus-messaging/service-bus-dead-letter-queues\" rel=\"nofollow\" target=\"_blank\">here</a>).</td>\n  </tr>\n  <tr>\n    <td><code>maxAutoLockRenewalDurationInMs</code></td>\n    <td>The maximum duration in milliseconds until which the lock on the message will be renewed by the sdk automatically.</td>\n  </tr>\n  <tr>\n    <td><code>skipParsingBodyAsJson</code></td>\n    <td>Option to disable the client from running JSON.parse() on the message body when receiving the message.</td>\n  </tr>\n  <tr>\n    <td><code>options</code></td>\n    <td>Options used when subscribing to a Service Bus queue or subscription.</td>\n  </tr>\n</table>\n\n\n\n## Stay in touch\n\n* Author - [Niurmiguel](https://github.com/Niurmiguel)\n\n## License\nNestjs Azure Service Bus is [MIT licensed](LICENSE).","readmeFilename":"README.md"}