{"_id":"@addapptables/microservice","_rev":"14-b48696c45f968b63996cc72f8a4e5b40","name":"@addapptables/microservice","dist-tags":{"latest":"2.1.0"},"versions":{"0.0.1":{"name":"@addapptables/microservice","version":"0.0.1","keywords":["addapptables","microservice"],"author":{"name":"development@addapptables.com"},"license":"MIT","_id":"@addapptables/microservice@0.0.1","maintainers":[{"name":"teogl","email":"teito.lop@gmail.com"},{"name":"sebastian.delaroche","email":"sebastian.delaroche.dev@gmail.com"},{"name":"addapptable","email":"dev@addapptables.com"}],"homepage":"https://github.com/addapptables/miscellaneous#readme","bugs":{"url":"https://github.com/addapptables/miscellaneous/issues"},"dist":{"shasum":"90737242dcc163a1519ed2447ad36e83416af110","tarball":"https://registry.npmjs.org/@addapptables/microservice/-/microservice-0.0.1.tgz","fileCount":213,"integrity":"sha512-xAkUAXT4E8wwgzOrp9WjvrkHvaj4c3Ovujufzq7ooq4Yk6zCW78H1cejPePave/mwgE0EdnB3Jny8i5DOMUVDQ==","signatures":[{"sig":"MEUCIFn1qrrkGyIbjBR3tFVVKuoipsyaYRy3Oalo0iwzNoXiAiEAt3Z5FGUAfJhwqzzjudS9IvkM6ZCNtmzz/+90qbNd/zo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQhQUCRA9TVsSAnZWagAAYNQP/AgPt/JjegtvWMjCX8TB\nmQahhay0DPM6yS207Cc/qcTZLoeqhFU4ejpSGFLRLaqqYEK5cFemjFzTeo5p\nwFHATuQs1gP5V98igROiRq1YYGaWsagO/99uofQZnNK+0i7Wk2RWaYkMyl4m\nS9O1GigcR05Cvqvy33AXm+Blv4Ck9zTF7VXXG2+NvPdUzLaG1CUvTgqbmhcG\nOokzDuHqitkIq/GFwlygGQd+lXmphfg4VIQY+W4wLrlscf4jH1hFTJBw+hsY\neTlRgAfZSBr+UVTLKymNT1+lQ2rQC0WW0XCV79MIXjyPKvI/Ul1h3rApSwkT\nQjWuFkTZAxlthrC3DaoICEmkggKOvnHK/r5n+4vnRZ/8ZnBE6BEvbgBHTVKm\nk8xrToKaUKk+SVQm0J+KNiMVu4W9hsrfOWqkqbDGUcgLR4CjA9Bsun7SKeJX\nAPO+g2x21nSe6Uji7GQbvF8G/sx9RgGZt7mAE/kNUcbZLw0KXIcL425W41bN\nMo1Zfr0qPXnIXtsVMtftXDXvN6j3dE9KWZBqA2m8EJGFuDfZySjyyeMVlXma\ndVMHoiHmn/GHzHUhQo/arq8/SpDmPfFhXwqtgmr3H25WSKB7ywx3Y7VGXmh2\nE7gxi9a0rAwWqHILZAid1J4G010nXqQEDjAGoZXi62opLtJ2w1z9s7H1EFiN\nnvfx\r\n=bwtS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","scripts":{"lint":"tslint -p tsconfig.json -c ../../tslint.json","test":"mocha -r 'tests/index.spec.js' tests/**/*.spec.ts","build":"tsc","coverage":"nyc yarn test","coverage-report":"nyc --reporter=lcov yarn test"},"_npmUser":{"name":"sebastian.delaroche","email":"sebastian.delaroche.dev@gmail.com"},"repository":{"url":"git+https://github.com/addapptables/miscellaneous.git","type":"git"},"_npmVersion":"6.12.0","description":"addapptables microservice","directories":{},"_nodeVersion":"12.13.0","dependencies":{"uuid":"^3.4.0","ramda":"^0.26.1","@nestjs/core":"^6.10.14","@nestjs/common":"^6.10.14","reflect-metadata":"^0.1.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ramda":"^0.26.40","@nestjs/testing":"^6.10.14","@types/bluebird":"^3.5.29"},"peerDependencies":{"rxjs":"^6.5.4","bluebird":"^3.7.2","@nestjs/core":"^6.10.14","@nestjs/common":"^6.10.14","reflect-metadata":"^0.1.13"},"_npmOperationalInternal":{"tmp":"tmp/microservice_0.0.1_1581388819078_0.4515365669224276","host":"s3://npm-registry-packages"}},"0.0.1-0":{"name":"@addapptables/microservice","version":"0.0.1-0","keywords":["addapptables","microservice"],"author":{"name":"development@addapptables.com"},"license":"MIT","_id":"@addapptables/microservice@0.0.1-0","maintainers":[{"name":"addapptable","email":"dev@addapptables.com"},{"name":"sebastian.delaroche","email":"sebastian.delaroche.dev@gmail.com"},{"name":"teogl","email":"teito.lop@gmail.com"}],"homepage":"https://github.com/addapptables/miscellaneous#readme","bugs":{"url":"https://github.com/addapptables/miscellaneous/issues"},"dist":{"shasum":"6af1f3b021dcfa85e6d36defa8cb2851619cf4a9","tarball":"https://registry.npmjs.org/@addapptables/microservice/-/microservice-0.0.1-0.tgz","fileCount":315,"integrity":"sha512-zt5IXGzIcsGBISdzDRs+5Z23oelYSkGu1iaFdDJxiNANoqD3tvFEc92aXAGmgGyF7hXvupwhhDOUO2MdQzPNKA==","signatures":[{"sig":"MEUCIGVlyHgR+dTju8lwRjcnZYplxuQ5BerMJgQo0Z+rIpcJAiEAjoKxs6z3TtbfCG0rXD1taBQf/4odtHvhyuVwzqDFAiY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJee+rpCRA9TVsSAnZWagAAf1MP/i9n2RcXnEHZyeLxsZlM\nH/gNyacuS7x2aMCn2Mo9DZiwAaZQduF4+cTcCLSLF1nTM4y1hb7k8EyEH0Tg\n1GYDfa7cF8HWx1KqxMEPDWrD5Nh+HDnMr+0XzK1fUUyWMAgp72SWAgPPRGy4\neGl3SI0qJj6jsL5/yJqqDg4RcMd/o/NUfoYjgyniE1ICi96N8b9RND7dDFK/\nhdo4ywq3+z3oMZ8xM5Yp7zKovvlwKRefhQdfsULtpQrGt18A/LihqxBEd6c4\nxzqklFNQP6IdpZk2yPYsR5n1JirO6tns1jQkSeSTLIx3oOIc+DxHtF/zHZHn\nJBu8zGzZr/szq5kwvpao0diexvn2T8QL08tfsxDVpuUg/wOLELBC+qxkVCZ8\nylGgkN0ptUEHAscZPkPzetzjmO57Docr0qzFp5GFcbwWxuM7NqNaV0acU6KA\n0+s65n8gqhgsAPI81P70qkBVlDxdKlNhJpfju6/vuDbSgEOihGtCqPR36xPj\n3WtZSl44xwduOQMnQkvE9G/Ixg1ChvvLfv9ylitgCSp/m64p7+Rq9EUdBvtY\niCGDDS2LtpXaf7wvJLLg1+gjqBBJh8cLAnvLxkunZSgU22YQ2LMZ4h3/HgZn\nq/d9w6Meh19VJmSyvto8tIa9M7X6XdXhizq+c0xUFEb/xWsUEV3RbaN13eTS\nHxZ2\r\n=19qR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","scripts":{"lint":"tslint -p tsconfig.json -c ../../tslint.json","test":"mocha -r 'tests/index.spec.js' tests/**/*.spec.ts","build":"tsc","coverage":"nyc yarn test","coverage-report":"nyc --reporter=lcov yarn test"},"_npmUser":{"name":"teogl","email":"teito.lop@gmail.com"},"repository":{"url":"git+https://github.com/addapptables/miscellaneous.git","type":"git"},"_npmVersion":"6.9.0","description":"addapptables microservice","directories":{},"_nodeVersion":"10.16.0","dependencies":{"uuid":"^3.4.0","ramda":"^0.26.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ramda":"^0.26.40","@nestjs/testing":"^6.10.14","@types/bluebird":"^3.5.29"},"peerDependencies":{"rxjs":"^6.5.4","bluebird":"^3.7.2","@nestjs/core":"^6.10.14","@nestjs/common":"^6.10.14","reflect-metadata":"^0.1.13"},"_npmOperationalInternal":{"tmp":"tmp/microservice_0.0.1-0_1585179369260_0.280429251253711","host":"s3://npm-registry-packages"}},"0.0.2-0":{"name":"@addapptables/microservice","version":"0.0.2-0","keywords":["addapptables","microservice"],"author":{"name":"development@addapptables.com"},"license":"MIT","_id":"@addapptables/microservice@0.0.2-0","maintainers":[{"name":"addapptable","email":"dev@addapptables.com"},{"name":"sebastian.delaroche","email":"sebastian.delaroche.dev@gmail.com"},{"name":"teogl","email":"teito.lop@gmail.com"}],"homepage":"https://github.com/addapptables/miscellaneous#readme","bugs":{"url":"https://github.com/addapptables/miscellaneous/issues"},"dist":{"shasum":"e332b64f7e0fc3a59d050f37c68700b4f5157a72","tarball":"https://registry.npmjs.org/@addapptables/microservice/-/microservice-0.0.2-0.tgz","fileCount":315,"integrity":"sha512-MJF8TH1KsPy38Amn00c4V/ExNBuIkoqFnCuvDfSeWkrucyCUndOZHRqNtduo0Q7AhsuxIkfyNjfHXIJc7XLUuA==","signatures":[{"sig":"MEYCIQDnDsEgxRvn48H1CjTAbj5W27YB38RW1fTFBG3VCMHqjQIhANTg48d7tpWjxQ8R9sS54SurBH4SYhPygwgM/FyInbdJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewdCGCRA9TVsSAnZWagAATGoQAJ4K5itgaB/WXA1xOjny\nEH7HGLIWmfxPgzZ/OSbN8/MZfe02DwounBwTpjIGY/ddRIp5ag06Jhi/Kk/e\nPc8AXCqd9NtKcS50WhrBJibyZ3uunijCyNMMtkvlL0SbiMK6J76VI3mAaMqs\nNLgNnYv79xAo5yLJcHc3jn4a7rjm5nn/T7QKT5heDv37HC8XzIYrKLGYbIKQ\n2Wk6UhyFYtuKWtRLiGbv0od269HXgka/ZHN4V4YUdZ2M00EaRm0YUwA1n9RO\n/s/hVkK+zwBGOui9UZUyFxku8lIwWAFh6uYVy2PkekR5OQgc2x1BY+xP/wIq\nuFtpwQc4heMgJsWzR5/FQzoPTCa22Qi+iV+IfTUVk0mwUAhUoeCrQrJZ6FQ3\nNPMDTCIinv+Z+BH//VvO4bWW3hXVjO2Es+fEZk+V2W80tw/x56B4OyjnS6ww\ndvpNBlGqxavxf6IQt9FeuN7THvtfugJzN8LKFnBuH3QlJQJvXHWxo0T97WbN\n5WHM8p/izk39wK5nNN2/Sdriv8O7UXTiD0PpiaaJZBQOWT0Dv+FhN85SXs/2\nSTSkoVmbulLY48QtTCHG1LD4eQvP15hIeyM6HunpY8QqWdTj2tcGMTp+KHi8\ng7rUJTtY878qat/Yo0chywjbL0tFdvpJ9OY1zu+OFIkHfKjwhxi6WhDSj17c\nFzcw\r\n=z9TR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","scripts":{"lint":"tslint -p tsconfig.json -c ../../tslint.json","test":"mocha -r 'tests/index.spec.js' tests/**/*.spec.ts","build":"tsc","coverage":"nyc yarn test","coverage-report":"nyc --reporter=lcov yarn test"},"_npmUser":{"name":"sebastian.delaroche","email":"sebastian.delaroche.dev@gmail.com"},"repository":{"url":"git+https://github.com/addapptables/miscellaneous.git","type":"git"},"_npmVersion":"6.12.0","description":"addapptables microservice","directories":{},"_nodeVersion":"12.13.0","dependencies":{"uuid":"^8.0.0","ramda":"^0.27.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ramda":"^0.27.4","@nestjs/testing":"^7.0.11","@types/bluebird":"^3.5.30"},"peerDependencies":{"rxjs":"^6.5.4","bluebird":"^3.7.2","@nestjs/core":"^6.10.14","@nestjs/common":"^6.10.14","reflect-metadata":"^0.1.13"},"_npmOperationalInternal":{"tmp":"tmp/microservice_0.0.2-0_1589760134285_0.2584482083737569","host":"s3://npm-registry-packages"}},"0.0.3-0":{"name":"@addapptables/microservice","version":"0.0.3-0","keywords":["addapptables","microservice"],"author":{"name":"development@addapptables.com"},"license":"MIT","_id":"@addapptables/microservice@0.0.3-0","maintainers":[{"name":"addapptable","email":"dev@addapptables.com"},{"name":"sebastian.delaroche","email":"sebastian.delaroche.dev@gmail.com"},{"name":"teogl","email":"teito.lop@gmail.com"}],"homepage":"https://github.com/addapptables/miscellaneous#readme","bugs":{"url":"https://github.com/addapptables/miscellaneous/issues"},"dist":{"shasum":"6207f4bac2a3c0c25b7063ac1921dae748ac7bd5","tarball":"https://registry.npmjs.org/@addapptables/microservice/-/microservice-0.0.3-0.tgz","fileCount":315,"integrity":"sha512-I5ERtXi0fP+5NDgfqFDXta95StAlwpQCVp+2L5WwgxZqJRlIWgryyGaOacXCJI6FYxnaqdm862KyA/rwCevlkw==","signatures":[{"sig":"MEUCIArm5W+WayJcrNxNOHIRHk1H/vjHE18nsnZyWHlMSpDvAiEA9KoIGBzMfHIifdsf5IpzSVfoF0KE6XoJ+kVLIS8gGzc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268653,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeyGLgCRA9TVsSAnZWagAAdoYP/340qBK41K+l7tDFmGbC\njka46DlAIe+ntwSKfCdiSC8m+uD76oJr5XI/CD3IrCTypXsvMbvg/L8V4FXh\nWCsa17r4CTNXQRydK0VNp48z7tcDfhdkBVpFXs0FLTG+oFZ/QnYPqu3CrRd9\nsHyJ7fkJQhF22IAAEheaZrXE3KIGCm2OE+GUH+JiToAYEUGEmouWHfJM4oeS\nqbNdvVN0qOncLPHPF1L11oxSddDGpqdWB6s6u4bpKHPSamYc+jP8IEEj3yKc\nKc+aj/P/AWBRM/Y7IfUI/USgwSIyUUuV01gsuH6/0R9Z4jUSLNO5++mX8FsF\ng/qqNpFRa8VyCmC4qF97z1UeBriu3ljN/Z7Cmrn/gmZ7DPxIaHmEYpI2YTo5\n483fE/idLI5ydTzLB07eqiu3RTu7bwEDP6gx/cW7rh9kDdxOaJzpsQilILBu\ndUhd4Qlp9y9qvEHExrhtjT3R5O8KRZlcx0DHP/lxp+bS9PBc3pBO7PCMna3O\nSL2URI9VmSbhiHaxII2+nr4GiOXZyr8TKFYZ1NGfgXMjEIk2MnX1E2utsw/f\nagp2DYTojQGjH+BbJ9scLwgFJZaj7X5q3KRdF0EtUcbEwO7pjDuJ7SFuWA4e\nmg/wNpitY+8VE01HmXeAuX7QN3ewjchEnzLK3YpBzvL3XsuS6079GcUWVMo1\nybfv\r\n=dFkS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","scripts":{"lint":"tslint -p tsconfig.json -c ../../tslint.json","test":"mocha -r 'tests/index.spec.js' tests/**/*.spec.ts","build":"tsc","coverage":"nyc yarn test","coverage-report":"nyc --reporter=lcov yarn test"},"_npmUser":{"name":"sebastian.delaroche","email":"sebastian.delaroche.dev@gmail.com"},"repository":{"url":"git+https://github.com/addapptables/miscellaneous.git","type":"git"},"_npmVersion":"6.12.0","description":"addapptables microservice","directories":{},"_nodeVersion":"12.13.0","dependencies":{"mqtt":"^4.0.1","nats":"^1.4.9","rxjs":"^6.5.5","uuid":"^8.0.0","ramda":"^0.27.0","redis":"^3.0.2","amqplib":"^0.5.5","kafkajs":"^1.11.0","bluebird":"^3.7.2","@nestjs/core":"^7.0.11","@types/sinon":"^9.0.0","@nestjs/common":"^7.0.11","reflect-metadata":"^0.1.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ramda":"^0.27.4","@nestjs/testing":"^7.0.11","@types/bluebird":"^3.5.30"},"peerDependencies":{"rxjs":"^6.5.5","@nestjs/core":"^7.0.11","@nestjs/common":"^7.0.11","reflect-metadata":"^0.1.13"},"_npmOperationalInternal":{"tmp":"tmp/microservice_0.0.3-0_1590190816236_0.7614271669730306","host":"s3://npm-registry-packages"}},"1.0.0-0":{"name":"@addapptables/microservice","version":"1.0.0-0","keywords":["addapptables","microservice"],"author":{"name":"dev@addapptables.com"},"license":"MIT","_id":"@addapptables/microservice@1.0.0-0","maintainers":[{"name":"teogl","email":"teito.lop@gmail.com"}],"homepage":"https://github.com/addapptables/miscellaneous#readme","bugs":{"url":"https://github.com/addapptables/miscellaneous/issues"},"dist":{"shasum":"9a1b2a31ba188a22838cc919aef643576623647a","tarball":"https://registry.npmjs.org/@addapptables/microservice/-/microservice-1.0.0-0.tgz","fileCount":315,"integrity":"sha512-/UG7Z5oGs1IXq4mF+gzhwe5eDIy+dv5ZNPOxTAcrglyhKyJC8EEdWSobP1JIJsNXvCYoXKvoCwrG9Ss10f7Apg==","signatures":[{"sig":"MEUCIQCBwn084bNY474GKhiIsUZnUdmkIa2b5NGeaqLk2Fk8XQIgNI7dNgx2LbNCUhBQ5N7gNz2TmxNEuAAgldJuDCOSTDs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEKjwCRA9TVsSAnZWagAA1loP/jWAPw8iJDzSs/1B6dFV\nsSyu/INfuVSl683v1wwjD4+dvTc1fD95uNw2nxEW10MX/TrE6r+v5jMtXZ94\nsSWzQJY6a5BkJK7vrc1aIHZH1iD5w0pis7/2HehFTlHioXnZgBfyvgM+vM1O\n7lRbXkCZz/U+11ka/TstDO3FZ36ADvkFUhnYWCGkZjE2zhMg/6r4W+XKYIYY\nhWjWL+hcA2Y//0VNQMok9WVeAdGBJKYkWzg+efSU73Gm9WhS1RFUyMd9tgLB\n2gRqdYVivkZdLCWfhgovci5x0FgJ+ylgCtT8FoQEHonCa0xj9y1y98VJ3Oz/\n9gTnrt6AVO/VOrCUt8JBQegmPv2eKLiuH9UKHkUzPE76ZDmZVA2XJJc9Wl6y\nwkXXq8b8btEdC+u71RrQu+EFgP1u0nQmRV+pka12hG4cqzJnehMzPh0kVtjS\nCFRRcK66L0hUyX/04perya5sD2F3DcWxNyz9XiTLhqjgELOvaJ/ve8dDDDIj\nccbFWwMwSo6ErE/OPsEmw/4EjEnrGB9cHtoXx5KwWp+Edx4ctd/B74lEY3jz\n9QBcOVpNBhaC/0zeMB+3CAwGKLHo5KDHIlD4tGgDNqc6q7/fOAx+Gtkq8D12\neO/LptZvU1TwOU4pGzKNQwl0l6itJXFd0j6YPFABPC236FOqLhnMsKNHQpg5\nfTOV\r\n=Vjmk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","scripts":{"lint":"tslint -p tsconfig.json -c ../../tslint.json","test":"mocha -r 'tests/index.spec.js' tests/**/*.spec.ts","build":"tsc","coverage":"nyc yarn test","coverage-report":"nyc --reporter=lcov yarn test"},"_npmUser":{"name":"teogl","email":"teito.lop@gmail.com"},"repository":{"url":"git+https://github.com/addapptables/miscellaneous.git","type":"git"},"_npmVersion":"6.14.4","description":"addapptables microservice","directories":{},"_nodeVersion":"12.18.0","dependencies":{"uuid":"^8.2.0","bluebird":"^3.7.2","reflect-metadata":"^0.1.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ramda":"^0.27.4","@nestjs/testing":"^7.0.11","@types/bluebird":"^3.5.30"},"peerDependencies":{"rxjs":"^6.5.4","@nestjs/core":">=7.0.0 <8.0.0","@nestjs/common":">=7.0.0 <8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/microservice_1.0.0-0_1594927344413_0.7247839050060088","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@addapptables/microservice","version":"1.0.0","keywords":["addapptables","microservice"],"author":{"name":"dev@addapptables.com"},"license":"MIT","_id":"@addapptables/microservice@1.0.0","maintainers":[{"name":"teogl","email":"teito.lop@gmail.com"}],"homepage":"https://github.com/addapptables/miscellaneous#readme","bugs":{"url":"https://github.com/addapptables/miscellaneous/issues"},"dist":{"shasum":"bd20801cbbc25a876f92857bdd6c633930e86574","tarball":"https://registry.npmjs.org/@addapptables/microservice/-/microservice-1.0.0.tgz","fileCount":315,"integrity":"sha512-EOc4d9qx0EELiynGKjaKuHAlM8tuOjYjqlIjFLiMr2DYvruElAjWBWXaCy1/zv8DRtbIDUvFJh0fzx1ekHc4kw==","signatures":[{"sig":"MEUCIFi0COptFNRkprhhkw7jCphcyKiEnnakxRnAbx1feC32AiEAz4FcB7j8rrKb1Jh/QW7khxkxMlwiE5lq5MI+DYISWz4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEL9tCRA9TVsSAnZWagAAeVUP/2rFmeYz8vtAAUWGh0LG\nSJiWA2O3ZHEu7Ruv1QDa8cFwDWCUOsvLOmbZMxvjLghSSTYSjqdAGNqGBYrC\nYgTigkdODsY+86LegDHlbCsgZYxfTFaqUvW6DcrHITuI3eyhKuYKjVh3pkjo\ntWa8dwhrlK+MMcKCC9vyv66dgKi0a1NusOavFwdEzuPJYnQ3hXZKmoB7vZgN\nuryUUjuf+yuLG6rZ9RZJ8Z0wHxfKeMWpNpQbQwHLPULq8xoGY4DfDchJvWWU\nY02jqnIU4ilJWwRzQ8CbpIz/iLKsRjAvVDG1AX22mQeeEktENhvgx3yTXu9E\nwxzyNZ1OXl6bsy5Sq5CpAs5ATc5vIBt1VOfN6p/0rAvnnw06XJYO4YNxAZfK\n8+owefZ1FhY8ynkuEMSdXvv29E0B0uarAWeYW3MnYUJpRgxsRqS8VYgClGB0\njWXvSj+53dyDqk6WalW4/hLL73jhNYOMoYxD4Z7b3mYQsUbOGPNRAQMhqGsP\n7+n4ufJF1ygTM3jEFcswL04Pf/AwVKsGJDmb7ENint8QEm6WXAYHrS9Sv93b\n/UJ0WEw/1vwvT4f2PnW/SiSAqDGqnMquqissPNMkt6nh6MT/6YQ8sW1ZM/Mg\nbSlbbaJXP7kYyHjwBan8Y3o2vxQ2ZYfAiAy2O7goDE78Vef8KBJbRYZSpvlw\nABE8\r\n=JMFU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","scripts":{"lint":"tslint -p tsconfig.json -c ../../tslint.json","test":"mocha -r 'tests/index.spec.js' tests/**/*.spec.ts","build":"tsc","coverage":"nyc yarn test","coverage-report":"nyc --reporter=lcov yarn test"},"_npmUser":{"name":"teogl","email":"teito.lop@gmail.com"},"repository":{"url":"git+https://github.com/addapptables/miscellaneous.git","type":"git"},"_npmVersion":"6.14.4","description":"addapptables microservice","directories":{},"_nodeVersion":"12.18.0","dependencies":{"uuid":"^8.2.0","ramda":"^0.27.0","bluebird":"^3.7.2","reflect-metadata":"^0.1.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ramda":"^0.27.4","@nestjs/testing":"^7.0.11","@types/bluebird":"^3.5.30"},"peerDependencies":{"rxjs":">=6.5.4 <7.0.0","@nestjs/core":">=7.0.0 <8.0.0","@nestjs/common":">=7.0.0 <8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/microservice_1.0.0_1594933101385_0.25626898440608104","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@addapptables/microservice","version":"1.1.0","keywords":["addapptables","microservice"],"author":{"name":"dev@addapptables.com"},"license":"MIT","_id":"@addapptables/microservice@1.1.0","maintainers":[{"name":"teogl","email":"teito.lop@gmail.com"}],"homepage":"https://github.com/addapptables/miscellaneous#readme","bugs":{"url":"https://github.com/addapptables/miscellaneous/issues"},"dist":{"shasum":"0c30d36eaf936cbbb772faf4016f0603831a715f","tarball":"https://registry.npmjs.org/@addapptables/microservice/-/microservice-1.1.0.tgz","fileCount":316,"integrity":"sha512-6RoBgsDKboj5abt401AhcTxEH+fCkYT7D0YON/ZpAp/uj5/Sl/+2j2ffai6ZBH0/IlizQylV2cFCsAMtJL2GLg==","signatures":[{"sig":"MEQCIF9zPr7AdIus37QkGLRjwveV6HsRs5/izP3ZObE1/qLlAiAJoy1pdWJlSIhBsNhD9ZyKtwN0szhUZrTgNnxTnjlNgQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":281117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRcPaCRA9TVsSAnZWagAAhkkP/2aJAZzEPTtfJ7gVBlGW\nB/lPL6kE4P/xYYU9k7oDRNpQmXv5ve9clIFkMyRjZsHGaLI8JryS6uaf8ka4\njswqfzw+2JmmNwnrzIRadcHBcs5PrPVxCKrtetzpkR9T8c7L3CHnqbas9yHS\n/9N/6ulqg19nZ+m1L6OY7PXJVBvz5xWDl448HuAEebTKPrf8EUu2lWPL+Izx\n2UZ890gPoP7pOjqepEoatqv0mN2vvf3iLEP+yxrxNDMBe7j3wbF0rO+lYoE2\nZnp5qAlPB+bv0q7DUYCCEsHY0E7Y8eTsv6ws6slwX5H8Dl4GPeQs3qKHxocB\n0AtaF7eJr6GGPu52o73gzxhGbhKRWZX5H8TY+HqGRY7D2YY0F7qacy9H2AI+\nhbeeIczFjY3gbTy+4zw4yL6WYXMtS1caSuRjOIYhatOI7Aw1Z40DD4RbgEhv\nvVVl/hNFyFGPsutOp8ielqLmAwfzK9sWnGrwlVkXuxub2SenMAhHuotGx5ns\nC98bsRX4KU6pO/ckRjbIVe5mHRuiBEuAKs2akNiEp0HaRLwz4IJ/9R9ebOiR\njzRKaHLfPweOei6GupD70OhZiqJUj4vg67w6C/mS/ywvhgwD5QBLAFn8ZcOK\n8+XqBHjenkE/zsiRHIK22pGD3UUjVaAzVDswgZ6c2dJ4rxdCaDwf/xp8iwnE\nawWV\r\n=nBn0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","scripts":{"lint":"tslint -p tsconfig.json -c ../../tslint.json","test":"mocha -r 'tests/index.spec.js' tests/**/*.spec.ts","build":"tsc","coverage":"nyc yarn test","coverage-report":"nyc --reporter=lcov yarn test"},"_npmUser":{"name":"teogl","email":"teito.lop@gmail.com"},"repository":{"url":"git+https://github.com/addapptables/miscellaneous.git","type":"git"},"_npmVersion":"6.14.4","description":"addapptables microservice","directories":{},"_nodeVersion":"12.18.0","dependencies":{"uuid":"^8.2.0","ramda":"^0.27.0","bluebird":"^3.7.2","reflect-metadata":"^0.1.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ramda":"^0.27.4","@nestjs/testing":"^7.0.11","@types/bluebird":"^3.5.30"},"peerDependencies":{"rxjs":">=6.5.4 <7.0.0","@nestjs/core":">=7.0.0 <8.0.0","@nestjs/common":">=7.0.0 <8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/microservice_1.1.0_1598407641858_0.866208153911741","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@addapptables/microservice","version":"2.0.0","keywords":["addapptables","microservice"],"author":{"name":"dev@addapptables.com"},"license":"MIT","_id":"@addapptables/microservice@2.0.0","maintainers":[{"name":"teogl","email":"teito.lop@gmail.com"}],"homepage":"https://github.com/addapptables/miscellaneous#readme","bugs":{"url":"https://github.com/addapptables/miscellaneous/issues"},"dist":{"shasum":"c521071622f4a56971e1da0ebdde50b1f902a850","tarball":"https://registry.npmjs.org/@addapptables/microservice/-/microservice-2.0.0.tgz","fileCount":308,"integrity":"sha512-MbjPmJCdThQaJgwjlt+tMdCjuPszMfz5IxvK9HTEdl/yrGsSbyz1bkvfptkdXhulkHzjg17ckcXHswLBb9xeBQ==","signatures":[{"sig":"MEUCIDkR+TYuWAD+wP715n1Y+J3kiFI8kEGH7DX5joHk3x2rAiEAvdwHAvLxdbjUpaprHbuzIr4HD8sdwrC7Lg+eKBjqQlE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvQ8WCRA9TVsSAnZWagAAXxYQAJlGDYTiSa6Xgiw9+k0u\nK9QceOmvveqgbfiYQ12ZLO+5xl+9OGFjOiVg6yxRTEDs6ZWmavAY06/Nee+q\nK1nkSvVMMeNyQ5Bc4mbL7jSrHBb9jBgwCSRf6IVvirW7Yc6LxlNPo/JK3du2\nhIddHev36TCJqL57Kj5RPHr0/hsVmB0gyjASrLTFH/ATkjp6yw+H3HRE8XyI\ntEHT+GOKqeIpw92O60UxhUqoaeW7ZDDbWXY4oSsbxfooMCR71QVxVvqpJb+/\nKJkITCaD4x2qCykrxgMUhPHyfsv40ncmXSOkoTIyh1JHRStCGzXyeHEHfB86\nBq1XMzIg9IYuADaVag4n+CDc1hVIUDnKPvh0hNC9xqFL1NTVWMb/ngk9omha\nrQzU3Ki40L4mUJNJ3jO/xnoCAZtXTLm3EiP5tYdGaBAbaZi7CLLgesO2coU0\nKgZMqlbKyGFu7y1PgFlson306Pi49VuFd23MR105r7Vef32O45eCBAsDZu5m\nHx9IGrRfWUZSntrH3xTdyOV8Zndw7U1fE7xM+ag56uujhRJB6bJmCq/K3ZHD\nAK82CETz+5cUUilaRnh8b4YNfOOtJzwlKxd6Gx4Ztx9WRPu9EvmLBq8ZEf/X\nejSB7B3wipikxInl5sDUi8hjyCA+eS3ncFl3hqPxFzC2y3pYc+vwL3KyMBYo\nCA7j\r\n=2zsy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","scripts":{"lint":"tslint -p tsconfig.json -c ../../tslint.json","test":"mocha -r 'tests/index.spec.js' tests/**/*.spec.ts","build":"tsc","coverage":"nyc yarn test","coverage-report":"nyc --reporter=lcov yarn test"},"_npmUser":{"name":"teogl","email":"teito.lop@gmail.com"},"repository":{"url":"git+https://github.com/addapptables/miscellaneous.git","type":"git"},"_npmVersion":"6.14.9","description":"addapptables microservice","directories":{},"_nodeVersion":"14.15.3","dependencies":{"uuid":"^8.2.0","ramda":"^0.27.0","bluebird":"^3.7.2","reflect-metadata":"^0.1.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ramda":"^0.27.4","@nestjs/testing":"8.2.4","@types/bluebird":"^3.5.30"},"peerDependencies":{"rxjs":">=7.0.0 <8.0.0","@nestjs/core":">=8.0.0 <9.0.0","@nestjs/common":">=8.0.0 <9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/microservice_2.0.0_1639780118147_0.7488886485631514","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@addapptables/microservice","version":"2.0.1","keywords":["addapptables","microservice"],"author":{"name":"dev@addapptables.com"},"license":"MIT","_id":"@addapptables/microservice@2.0.1","maintainers":[{"name":"teogl","email":"teito.lop@gmail.com"}],"homepage":"https://github.com/addapptables/miscellaneous#readme","bugs":{"url":"https://github.com/addapptables/miscellaneous/issues"},"dist":{"shasum":"4ed4ffa3fb2494357dd477b81cbae85b7f4906d7","tarball":"https://registry.npmjs.org/@addapptables/microservice/-/microservice-2.0.1.tgz","fileCount":308,"integrity":"sha512-63fysycJ8FbAk//cN/2CAlsxbFCjsXBpOvumVjvTSq/WJdM4ZqLEDvmtOmq+GRDRU9PL5THRED0Gp8eBKVGyBQ==","signatures":[{"sig":"MEQCICbfpyusbwITGkxhXaGu+XYTRAN3NxoetuJrlcL+TUEWAiBDRLqoRnhqnLGb5swvF/3ZpJmdXcSdcnUZWNG2jOwwEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkD1UWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoTVQ/+LfZhpFiLYP7ADTsDc4p8oA22Vvq+IASGoTYT0rubYC8oii0z\r\nBFA9DUspAPGp3ketTvAs/DsKe85MEyal1ZcBvkpD0WkRH4yvA7BYRTrV7UYr\r\nvoDiC9cVban+zm6cG/XHXiWFuolB+ImJt2tkX/t68eKAB6328JHXotRMF823\r\ngmfhJH9k97xhJRlBtiSZkTWVuKGtBhjyPjL+CQc6r6R0kLzc2gyKf5WSgu63\r\n2LHSkR8Hi4pkntQHcMWWiPOx5RzmlptvGiKJLjAOg2caJW0m9E3iPUcdgrGa\r\nh1WoUsFRk9uXrBMw+lAOfh2FdvPJ0obHam/FdJQ+fqnqKCkxc1C0+eZhafNj\r\nmDa7N8+j71d8kFeY80Jr5VHeh0gSV2/Ir+wlvu4fSVKUtyIDaxt8/DaAWs7r\r\nuh/k39XKSKuTq9MXHNxRLSp8XIEgmeqUiy+WkiyFeSb2oDpxZMGzkcA8AnSo\r\nKPilSN5QqeSqhTW/p9dFpsaMyv9La2gKrzSHWRZmkAGSYNEOMcC20XfTTpns\r\nFQNKd8hDlQOWPcv5C7GlZjYjua245UBls4zQlOw6Hj7Hqkc90T4upIlAMtNX\r\nl0qPKzie5lr4eKtUNeV1aGpdZi6LG2Pb5RsmAsIzYdCXz7LFf0vxIp7YUjRW\r\ndPlRhWD3hYVYTHVSjNwYP3VPxtGQymEwdZk=\r\n=LTER\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"c43ce68512f194b53980dfe76aacfda9c8da9bbc","scripts":{"lint":"tslint -p tsconfig.json -c ../../tslint.json","test":"mocha -r 'tests/index.spec.js' tests/**/*.spec.ts","build":"tsc","coverage":"nyc yarn test","coverage-report":"nyc --reporter=lcov yarn test"},"_npmUser":{"name":"teogl","email":"teito.lop@gmail.com"},"repository":{"url":"git+https://github.com/addapptables/miscellaneous.git","type":"git"},"_npmVersion":"9.5.0","description":"addapptables microservice","directories":{},"_nodeVersion":"18.14.2","dependencies":{"uuid":"^8.2.0","ramda":"^0.27.0","bluebird":"^3.7.2","reflect-metadata":"^0.1.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ramda":"^0.27.4","@nestjs/testing":"8.2.4","@types/bluebird":"^3.5.30"},"peerDependencies":{"rxjs":">=7.0.0 <8.0.0","@nestjs/core":">=8.0.0 <9.0.0","@nestjs/common":">=8.0.0 <9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/microservice_2.0.1_1678726421892_0.9130247155165752","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@addapptables/microservice","version":"2.1.0","description":"addapptables microservice","author":{"name":"dev@addapptables.com"},"homepage":"https://github.com/addapptables/miscellaneous#readme","license":"MIT","main":"dist/index.js","scripts":{"build":"tsc","lint":"tslint -p tsconfig.json -c ../../tslint.json","test":"mocha -r 'tests/index.spec.js' tests/**/*.spec.ts","coverage":"nyc yarn test","coverage-report":"nyc --reporter=lcov yarn test"},"keywords":["addapptables","microservice"],"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/addapptables/miscellaneous.git"},"bugs":{"url":"https://github.com/addapptables/miscellaneous/issues"},"dependencies":{"uuid":"^8.2.0","reflect-metadata":"^0.1.13","bluebird":"^3.7.2","ramda":"^0.27.0"},"peerDependencies":{"@nestjs/common":">=10.0.0 <11.0.0","@nestjs/core":">=10.0.0 <11.0.0","rxjs":">=7.0.0 <8.0.0"},"devDependencies":{"@nestjs/testing":"10.2.4","@types/bluebird":"^3.5.30","@types/ramda":"^0.27.4"},"_id":"@addapptables/microservice@2.1.0","gitHead":"0e02d0657436db38d84c79dabeb0189369aedd05","types":"./dist/index.d.ts","_nodeVersion":"22.17.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-jtUbSyjcxCm6IQzbl05psgS7D2GDkj2/9XPQXyzV+MVeg6V5FitSx+Lka4ehCMH6nsmRcheuhG2ssAkcuHcPkA==","shasum":"32aefda09477c0f5c041f26ddfa47898f9b473fe","tarball":"https://registry.npmjs.org/@addapptables/microservice/-/microservice-2.1.0.tgz","fileCount":308,"unpackedSize":286859,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFDb7ekhKTi8/M5EQtsibaM6yzvXJdZsaxUBo5Bnd2AiAiB/rN+ezactcumP47eAdh05UZcth/MwnPAhfGN90VmXFg=="}]},"_npmUser":{"name":"teogl","email":"teito.lop@gmail.com"},"directories":{},"maintainers":[{"name":"teogl","email":"teito.lop@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/microservice_2.1.0_1771537779969_0.42695364517531553"},"_hasShrinkwrap":false}},"time":{"created":"2020-02-11T02:40:18.920Z","modified":"2026-02-19T21:49:40.243Z","0.0.1":"2020-02-11T02:40:19.724Z","0.0.1-0":"2020-03-25T23:36:09.387Z","0.0.2-0":"2020-05-18T00:02:14.478Z","0.0.3-0":"2020-05-22T23:40:16.505Z","1.0.0-0":"2020-07-16T19:22:24.524Z","1.0.0":"2020-07-16T20:58:21.584Z","1.1.0":"2020-08-26T02:07:21.987Z","2.0.0":"2021-12-17T22:28:38.394Z","2.0.1":"2023-03-13T16:53:42.076Z","2.1.0":"2026-02-19T21:49:40.116Z"},"bugs":{"url":"https://github.com/addapptables/miscellaneous/issues"},"author":{"name":"dev@addapptables.com"},"license":"MIT","homepage":"https://github.com/addapptables/miscellaneous#readme","keywords":["addapptables","microservice"],"repository":{"type":"git","url":"git+https://github.com/addapptables/miscellaneous.git"},"description":"addapptables microservice","maintainers":[{"name":"teogl","email":"teito.lop@gmail.com"}],"readme":"<p align=\"center\">\r\n  <a href=\"http://addapptables.com/admin/dashboard\" target=\"blank\"><img src=\"http://https://ui.addapptables.com/assets/images/logo/addaptables.svg\" width=\"120\" alt=\"Addapptables logo\" /></a>\r\n</p>\r\n\r\n  <p align=\"center\">Addapptables microservices is a library for nodejs oriented to microservices with pattern design CQRS</p>\r\n    <p align=\"center\">\r\n<a href=\"https://badge.fury.io/js/%40addapptables%2Fmicroservice\"><img src=\"https://badge.fury.io/js/%40addapptables%2Fmicroservice.svg\" alt=\"npm version\" height=\"18\"></a>\r\n<a href=\"http://addapptables.com/admin/dashboard\" target=\"_blank\"><img src=\"https://img.shields.io/npm/l/@nestjs/core.svg\" alt=\"Package License\" /></a>\r\n<a href=\"https://circleci.com/gh/addapptables/miscellaneous\" target=\"_blank\"><img src=\"https://circleci.com/gh/addapptables/miscellaneous.svg?style=shield\" alt=\"CircleCI\" /></a>\r\n<a href='https://coveralls.io/github/addapptables/miscellaneous?branch=master'><img src='https://coveralls.io/repos/github/addapptables/miscellaneous/badge.svg?branch=master' alt='Coverage' /></a>\r\n</p>\r\n\r\n\r\n\r\n# Addapptables microservices with cqrs\r\n\r\n- Addapptables microservices is a library for nodejs oriented to microservices,\r\nthis library is made to work with [nestjs](https://docs.nestjs.com/)\r\n\r\n- [Example code](https://github.com/addapptables/boilerplate)\r\n\r\n## Getting Started\r\nTo get started, let's install the package through npm:\r\n\r\n```\r\nnpm i @addapptables/microservice\r\n```\r\n\r\nIf you use rabbitmq install\r\n```\r\nnpm i amqplib\r\n```\r\n\r\n## How to use\r\n- Available adapters:\r\n- KafkaBusAdapter\r\n- LocalBusAdapter (rx)\r\n- MqttBusAdapter\r\n- NatsBusAdapter\r\n- RabbitMQBusAdapter\r\n- RedisBusAdapter\r\n\r\n- Example with rabbitmq\r\n```typescript\r\nimport { MicroserviceModule, ManagerAdapterBus, RabbitMQBusAdapter } from '@addapptables/microservice';\r\n@Module({\r\n  imports: [\r\n    MicroserviceModule.withConfig({\r\n      adapter: ManagerAdapterBus.getInstance(RabbitMQBusAdapter)\r\n      .withConfig({\r\n        exchange: 'search-service',\r\n        host: process.env.BUS_URL\r\n      })\r\n      .build(),\r\n      logger: {\r\n        debug: false\r\n      }\r\n    })\r\n  ],\r\n  controllers: [\r\n    ...\r\n  ],\r\n  providers: [\r\n    ...\r\n  ],\r\n})\r\nexport class AppModule {}\r\n```\r\n\r\n- Example with local adapter and sequential processing\r\n```typescript\r\nimport { MicroserviceModule, ManagerAdapterBus, LocalBusAdapter } from '@addapptables/microservice';\r\n\r\n@Module({\r\n  imports: [\r\n    MicroserviceModule.withConfig({\r\n      adapter: ManagerAdapterBus.getInstance(LocalBusAdapter)\r\n        .withConfig({\r\n          sequentialProcessing: true\r\n        })\r\n        .build()\r\n    })\r\n  ]\r\n})\r\nexport class AppModule {}\r\n```\r\n\r\n- Create commands\r\n\r\n```typescript\r\nimport { Command } from '@addapptables/microservice';\r\n\r\nexport class ClassCommandModel implements ICommandDto {\r\n    id: string;\r\n}\r\n\r\nexport class CreateUserCommand extends Command<ClassCommandModel> {\r\n    public readonly action = 'action';\r\n    public readonly context = 'context';\r\n\r\n    constructor(public readonly data: ClassCommandModel) { super(data); }\r\n}\r\n```\r\n\r\n- Create command handlers\r\n```typescript\r\nimport { ICommandHandler, CommandHandler, ICommand } from '@addapptables/cqrs';\r\n\r\n@CommandHandler(CreateUserCommand)\r\nexport class CommandHandler implements ICommandHandler<ClassCommandModel> {\r\n\r\n    handle(event: ClassCommandModel): any {\r\n      console.log(event);\r\n      // call your domain service\r\n    }\r\n\r\n}\r\n\r\n// ChildModule\r\n@Module({\r\n  imports: [\r\n    ...\r\n  ],\r\n  controllers: [\r\n    ...\r\n  ],\r\n  providers: [\r\n    CommandHandler // very important\r\n  ],\r\n})\r\nexport class ChildModule {}\r\n```\r\n\r\n- Create query\r\n\r\n```typescript\r\nexport class ClassQueryModel implements IQueryDto {\r\n    id: string;\r\n}\r\n\r\nexport class CreateUserQuery extends Query<ClassQueryModel> {\r\n    public readonly action = 'action';\r\n    public readonly context = 'context';\r\n\r\n    constructor(public readonly data: ClassQueryModel) { super(data); }\r\n}\r\n```\r\n\r\n- Create query handlers\r\n```typescript\r\n@QueryHandler(ClassQueryModel)\r\nexport class FindOneUserHandler implements IQueryHandler<ClassQueryModel> {\r\n\r\n  constructor(private readonly userService: UserDomainService) { }\r\n\r\n  handle(event: ClassQueryModel): any {\r\n    return this.userService.findOneByQuery(event.data);\r\n  }\r\n\r\n}\r\n\r\n// ChildModule\r\n@Module({\r\n  imports: [\r\n    ...\r\n  ],\r\n  controllers: [\r\n    ...\r\n  ],\r\n  providers: [\r\n    FindOneUserHandler // very important\r\n  ],\r\n})\r\nexport class ChildModule {}\r\n```\r\n\r\n- Create events\r\n\r\n```typescript\r\n\r\nexport class ClassEventModel implements IEventDto {\r\n    id: string;\r\n}\r\n\r\nexport class UserCreatedEvent extends Command<ClassEventModel> {\r\n    public readonly action = 'action';\r\n    public readonly context = 'context';\r\n\r\n    constructor(public readonly data: ClassEventModel) { super(data); }\r\n}\r\n```\r\n\r\n```typescript\r\n@EventHandler(UserCreatedEvent)\r\nexport class ActionHandler implements IEventHandler<UserCreatedEvent> {\r\n\r\n    handle(event: UserCreatedEvent): any {\r\n      console.log(event);\r\n      // call your domain service\r\n    }\r\n\r\n}\r\n\r\n// ChildModule\r\n@Module({\r\n  imports: [\r\n    ...\r\n  ],\r\n  controllers: [\r\n    ...\r\n  ],\r\n  providers: [\r\n    ActionHandler // very important\r\n  ],\r\n})\r\nexport class ChildModule {}\r\n```\r\n\r\n\r\n","readmeFilename":"README.md"}