{"_id":"type-bull","_rev":"30-ef87d9087fdba593850b29173ec1ab4a","name":"type-bull","dist-tags":{"latest":"2.2.5","next":"2.2.4"},"versions":{"1.0.0":{"name":"type-bull","version":"1.0.0","description":"Nest - modern, fast, powerful node.js web framework (type-bull)","author":{"name":"Denis Vakhtenkov"},"license":"MIT","bugs":{"url":"https://github.com/Celbine/type-bull/issues"},"homepage":"https://github.com/Celbine/type-bull#readme","scripts":{"build":"rimraf dist && tsc -p tsconfig.build.json","format":"prettier --write \"**/*.ts\"","lint":"eslint lib/**/*.ts --fix","release":"release-it","prepublish:npm":"npm run build","publish:npm":"npm publish --access public","prepublish:next":"npm run build","publish:next":"npm publish --access public --tag next","prerelease":"npm run build"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-angular":"^12.1.4","@nestjs/common":"^8.0.4","@types/bull":"^3.15.2","@nestjs/core":"^8.0.4","@types/node":"^16.4.1","@types/uuid":"^8.3.1","husky":"^7.0.1","@typescript-eslint/eslint-plugin":"4.28.4","@typescript-eslint/parser":"4.28.4","eslint":"7.31.0","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.23.4","lint-staged":"^11.1.0","prettier":"^2.3.2","bull":"^3.26.0","reflect-metadata":"^0.1.13","release-it":"^14.10.0","rimraf":"^3.0.2","typescript":"^4.3.5"},"repository":{"type":"git","url":"git+https://github.com/Celbine/type-bull.git"},"peerDependencies":{"@nestjs/common":"^8.0.0","@nestjs/core":"^8.0.0","reflect-metadata":"^0.1.13"},"keywords":["bull","nestjs","decorators","type-bull","typescript","bulljs"],"dependencies":{"uuid":"^8.3.2"},"lint-staged":{"*.ts":["prettier --write"]},"husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"gitHead":"8aebdda28de6927c5be923fa2ac20ddcdfee91c0","_id":"type-bull@1.0.0","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-oYRSbm9xw9ZI9K365uFVaNC0xPGQ1KVrkLNJ3B7lm7ramo6XUet1k8J3Vk2i3HSkqPLfrlCTP4DvTzMH1Fveeg==","shasum":"d7c7bee9cfb196a8749721efab27eb9a9dad3a6c","tarball":"https://registry.npmjs.org/type-bull/-/type-bull-1.0.0.tgz","fileCount":13,"unpackedSize":63437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+5q/CRA9TVsSAnZWagAANoIP/jHRgYG8xg0T0kh0IRcc\nZ+HETq2edDwqOm1UMFL3VAWKGG/uUged86LyCsVQSztLekC+Bl6oP9mJbmMa\nFAXlfPbxEnA42CCn7HvuFrJ2q6nb9asAM6DDmFGwWriAlzOPiNpwooqo4mbX\nwTf4BF9MmXk+K4TTBp+7ojl7JX462i8PGJM/ojyK7KVwcfA1v19uqUi2b+Y2\n+T+EFNs56DjbtiJ6bHtaRlEjzQbFMpU4LW5DJRgYFxVH3o8m//jCTLx16O4d\nlT8jujLW+azrNBscskQOzqqcxK3+UQ2O/Y86PwaNk8qP0SdyXMfezEimG4rr\nO7y1v9bjHED/5LQJoe98zznVB+DuB1aXI/SHH/qVC4dVHd/fWKgsPiESr2db\n4fR7PWGQjEN2r5rHmOkX1HrY15UwzRREmZwU2CVFVmMwYEnJu4jCD+S2Z8Yd\nHGHjQWwHj4kCHAJiwvDU3xaDBIspwGRm95nVr5IYnKPoQ754jS56IenhTqwU\nHzNUpMsC7waFGX9a0BZzGHoO1r9l3dyB4TxYnGw2ddJWdyYLWq44a2rH5GNf\nVNFlrj/Zdof9bSkBhODn2WhT6SxIYxVrruYHt2jMLnns2vBxZLbYH6I93HvN\nqmu8tAa6gboj8oWdU0jw7Vr4eGAYfQGOAKOZ2X9ALM5i6jsVx/83ufVxfQX7\nA86J\r\n=JRY6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuE1cbmT7/AZyVtyDMLCCamQtRy5YVcNFZOtosTYttxAIhALO2ewWUU07n3rECTiTO2w+mkH1IOaG4z9bCKqbxUeOx"}]},"_npmUser":{"name":"celbine","email":"celbine_root@mail.ru"},"directories":{},"maintainers":[{"name":"celbine","email":"celbine_root@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-bull_1.0.0_1627101886934_0.1669316657328268"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.1":{"name":"type-bull","version":"1.0.1","description":"Nest - modern, fast, powerful node.js web framework (type-bull)","author":{"name":"Denis Vakhtenkov"},"license":"MIT","bugs":{"url":"https://github.com/Celbine/type-bull/issues"},"homepage":"https://github.com/Celbine/type-bull#readme","scripts":{"build":"rimraf dist && tsc -p tsconfig.build.json","format":"prettier --write \"**/*.ts\"","lint":"eslint lib/**/*.ts --fix","release":"release-it","prepublish:npm":"npm run build","publish:npm":"npm publish --access public","prepublish:next":"npm run build","publish:next":"npm publish --access public --tag next","prerelease":"npm run build"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-angular":"^12.1.4","@nestjs/common":"^8.0.4","@types/bull":"^3.15.2","@nestjs/core":"^8.0.4","@types/node":"^16.4.1","@types/uuid":"^8.3.1","husky":"^7.0.1","@typescript-eslint/eslint-plugin":"4.28.4","@typescript-eslint/parser":"4.28.4","eslint":"7.31.0","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.23.4","lint-staged":"^11.1.0","prettier":"^2.3.2","bull":"^3.26.0","reflect-metadata":"^0.1.13","release-it":"^14.10.0","rimraf":"^3.0.2","typescript":"^4.3.5"},"repository":{"type":"git","url":"git+https://github.com/Celbine/type-bull.git"},"peerDependencies":{"@nestjs/common":"^8.0.0","@nestjs/core":"^8.0.0","reflect-metadata":"^0.1.13"},"keywords":["bull","nestjs","decorators","type-bull","typescript","bulljs"],"dependencies":{"uuid":"^8.3.2"},"lint-staged":{"*.ts":["prettier --write"]},"husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"gitHead":"c91c833de857e8add37d4a1e0958f07dc1d2d6ac","_id":"type-bull@1.0.1","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-zdjmU/gywc0tneYxQ9VMkLLaRsGlL1U6UFUBfpgtIcSK+XXDeA5OlXiTkcRvAoxw4xgjQDbZEH8uVRVRSL0HBA==","shasum":"1d14075d10d96328fc82a2359807741c73d53da7","tarball":"https://registry.npmjs.org/type-bull/-/type-bull-1.0.1.tgz","fileCount":13,"unpackedSize":63430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+50zCRA9TVsSAnZWagAArUoQAJ/A4EKkFc27zIqkK8wM\n/IHS26p9tkodP8PD6n1/J5NOLY5uyP22qh10BfxY8ECg5SuTsNyiwsZ2AzMx\nEx+CRKk+D9u+ye9/LkeoTLH/1M4v28FGQk9Q1M7D/EYGWw17GD11zCTDk/AL\njso2OZMFi90GIpR7W8poF3qMJKed9ZTigcMdLtogoqxWCGyxNzDAFLOWO/H7\ntlrUcjk6rbAyOIMbO2Jd8fgmYyCuitBo1ZaytTAWROl1NRxcizPkFjnO7gMV\niBSDTTpwkzEBbsVCUQz18NhTNiuSNRyl7an2lTT2xcwnrkbB1axlWV8qV69i\nNmcntH/EsjODn5PVRBCVr6cGoTuaNhQ3J51kqzzE4EP7ZtFS6bObb78GNeT/\nvQAS8tcDUh4XopTZeFq7D5kfNL42EhgUF9RjTBljfG1Udcj5R623S00lTsOu\npav/75fVSaYA70VOsWmtcwvOZ9zfEzU4S7rVKaC1wHJp0OMMxUDPj+hCVUaA\n30mlLoLRcRQkGPsyLwG9JnM8PoVN6YfGSBGMr2nlISd/uvLRAPDpYbu366Tr\nyErMvz/EIlskuRI3QNktWNatWOPsrJVoNux/4ZTcOWgcFYNi4ie6wMCjX0c3\nEALmXtVw+DdN6ECoTuTpPreZfbOy82UGzb5fbI2NIQKWn/8ByWcXQQJML3uu\n+c+0\r\n=Gftt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIElXMunOz5TCKAlC3NJ3uAKl8B6tXSJpEaa/6ZGD+8vDAiAH2BkXCYEhVRLX9BDp4LEzorNdrXHvt2hdkT1WOpfL4g=="}]},"_npmUser":{"name":"celbine","email":"celbine_root@mail.ru"},"directories":{},"maintainers":[{"name":"celbine","email":"celbine_root@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-bull_1.0.1_1627102515126_0.6639972032218104"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.2":{"name":"type-bull","version":"1.0.2","description":"Nest - modern, fast, powerful node.js web framework (type-bull)","author":{"name":"Denis Vakhtenkov"},"license":"MIT","bugs":{"url":"https://github.com/Celbine/type-bull/issues"},"homepage":"https://github.com/Celbine/type-bull#readme","scripts":{"build":"rimraf dist && tsc -p tsconfig.build.json","format":"prettier --write \"**/*.ts\"","lint":"eslint lib/**/*.ts --fix","release":"release-it","prepublish:npm":"npm run build","publish:npm":"npm publish --access public","prepublish:next":"npm run build","publish:next":"npm publish --access public --tag next","prerelease":"npm run build"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-angular":"^12.1.4","@nestjs/common":"^8.0.4","@types/bull":"^3.15.2","@nestjs/core":"^8.0.4","@types/node":"^16.4.1","@types/uuid":"^8.3.1","husky":"^7.0.1","@typescript-eslint/eslint-plugin":"4.28.4","@typescript-eslint/parser":"4.28.4","eslint":"7.31.0","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.23.4","lint-staged":"^11.1.0","prettier":"^2.3.2","bull":"^3.26.0","reflect-metadata":"^0.1.13","release-it":"^14.10.0","rimraf":"^3.0.2","typescript":"^4.3.5"},"repository":{"type":"git","url":"git+https://github.com/Celbine/type-bull.git"},"peerDependencies":{"@nestjs/common":"^8.0.0","@nestjs/core":"^8.0.0","reflect-metadata":"^0.1.13"},"keywords":["bull","nestjs","decorators","type-bull","typescript","bulljs"],"dependencies":{"uuid":"^8.3.2"},"lint-staged":{"*.ts":["prettier --write"]},"husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"gitHead":"c91c833de857e8add37d4a1e0958f07dc1d2d6ac","_id":"type-bull@1.0.2","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-N72Y5vYKJ3i9Tbpc8XHkHDzzIx4K9Tz3x5BTwhyy8RCzAYcjPHCIt5J+uizeKmIMGz8RI/pptvQwtb3M/d8Ciw==","shasum":"4c8e1442ff30b601055fb09a6ed4338c8fe43d32","tarball":"https://registry.npmjs.org/type-bull/-/type-bull-1.0.2.tgz","fileCount":13,"unpackedSize":63430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+57vCRA9TVsSAnZWagAACfEP+wTlByvctiT/aCm2q74n\nnashius6DpLaAF0bWV5j83dLNLKt6L//7zu4pi9vXdbyOyXu7jYDYmou5Uj5\npHmxE2MNd5Rw26M5tPNT4B+WlzfKf6DgsayQUOGndEpB4IPdW45mjEdjT3Yw\n8cxmiW0MVAuzR30PRRYYjZ6I0vUYgcb0Yy7jlZV/7wxmqRnUp8itBHmXR3jr\nXAKn7RA7yMghFKlE4+aGHjOLt3MWmaZHoewZnLdju5IurEEIl3KzjL/eh6aQ\nObB+mWUyhUQgTpnInFss3PDLgg3HolDIJXipaPN5WD4B+jaqdnSjxaeVsfTD\ntReGPk6XyjES41W9goy3B6nipzmRGsGbWFccpe2y3JXxoNMbQ/f9KHRa09x6\nmWwe8FZPmE3YRYYwnIGgVu6/jx0R97VYfBGlu5vb+aY8cb5rVVLHLNJcEKJT\n0g7v7+lnrVkt8Sv8gwnq1P+5CASaYCAFpenmO+NuL32mpkTvCaSEH3LUx75I\nzXoesGQahrpBUDtrXb8Sf43VE1OopzpUOZwyUPciESfI8bkYlEMcpWGL1Wgb\nMg4/xuPJPPkQFV9Cfhm5S9BL479CQVzxajFG045KN7KMMgCy3FVHSJFAHHef\nSTBKZs2+Xp0gmeREdkIP1Guwe7ssZEC88+Uk3w/CrNjK8sfcvKfO9EwToxgT\nki3b\r\n=2NtB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+2qQKcGj8EO1DL+k8+J5uycYIE/414dHsxaKZ4SZ/hwIhAJ8XtG0x8hriHSuI+Su0+3Tg0lBNVjaKvkJjg6o1dRdY"}]},"_npmUser":{"name":"celbine","email":"celbine_root@mail.ru"},"directories":{},"maintainers":[{"name":"celbine","email":"celbine_root@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-bull_1.0.2_1627102959183_0.6518471244444315"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.3":{"name":"type-bull","version":"1.0.3","description":"Nest - modern, fast, powerful node.js web framework (type-bull)","author":{"name":"Denis Vakhtenkov"},"license":"MIT","bugs":{"url":"https://github.com/Celbine/type-bull/issues"},"homepage":"https://github.com/Celbine/type-bull#readme","scripts":{"build":"rimraf dist && tsc -p tsconfig.build.json","format":"prettier --write \"**/*.ts\"","lint":"eslint lib/**/*.ts --fix","release":"release-it","prepublish:npm":"npm run build","publish:npm":"npm publish --access public","prepublish:next":"npm run build","publish:next":"npm publish --access public --tag next","prerelease":"npm run build"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-angular":"^12.1.4","@nestjs/common":"^8.0.4","@types/bull":"^3.15.2","@nestjs/core":"^8.0.4","@types/node":"^16.4.1","@types/uuid":"^8.3.1","husky":"^7.0.1","@typescript-eslint/eslint-plugin":"4.28.4","@typescript-eslint/parser":"4.28.4","eslint":"7.31.0","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.23.4","lint-staged":"^11.1.0","prettier":"^2.3.2","bull":"^3.26.0","reflect-metadata":"^0.1.13","release-it":"^14.10.0","rimraf":"^3.0.2","typescript":"^4.3.5"},"repository":{"type":"git","url":"git+https://github.com/Celbine/type-bull.git"},"peerDependencies":{"@nestjs/common":"^8.0.0","@nestjs/core":"^8.0.0","reflect-metadata":"^0.1.13"},"keywords":["bull","nestjs","decorators","type-bull","typescript","bulljs"],"dependencies":{"uuid":"^8.3.2"},"lint-staged":{"*.ts":["prettier --write"]},"husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"gitHead":"c91c833de857e8add37d4a1e0958f07dc1d2d6ac","_id":"type-bull@1.0.3","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-KdsmqJ0QZ339h4SMGjQKGLpjhs8wvelSMQfbzhoynq9mwlHGqUENkkC3qVxoJo35lSQm5bQRX72ek6IiO14UOA==","shasum":"0dce1df8d50dfe6b6e77767fe1f62094d8ef36c6","tarball":"https://registry.npmjs.org/type-bull/-/type-bull-1.0.3.tgz","fileCount":13,"unpackedSize":63430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+58zCRA9TVsSAnZWagAAyhcP/1xB4pn+4+2xBJr2T+Ul\nQdI3BCU1fOhX+gSGuVuAER2KV8buBNkh8mxjBJFQ7ZAaVXsIce9SinWq+kK7\nP/TEhcASyMyYD2y5W30+XaSPzFPAVqystgqn0tOtf1gAsH6jHt8uIMkLv0Bd\nNDD/jnud3ca+5aRTM+9HuVbjX+CqbPKTK10v5xLoUhvdj0LB2ui/5Jm+ZClf\nZAAJ4anyWsPo1tHTC+uvtQzjItf6LufltOC5ijfPcEi2S2p3EOgx/krR64km\nvdtamMJkzrepqI9Wa+HVPXy3G7pwT/kQede3BFG3NsEQjPDE2pg43W0CFN0x\nM+opl7OrdNm8JTy/7mOfV+dCRcbo7C0DKPX66NaHc371aUc6jhSwqvzx3dcV\ndmtZSFAn/EAIc16ZdjlTCVH7XJnRUH0o4/d45UA6+Md0BLXiqx8LAkHRo6bs\n7UAflPKirgisHJD7y2Bl7/81gx7y3qtOIb92+gMre6cNZJxQ+OBA7poy2pCm\nstmIk4NkBX6HcRgWRdNXuIoX4HV+B1sFDbHN1SDBt03cdgO0Ng7eWXoFgjrG\nv+mcQkN5J1zw9Kg1uUKx2Nbf6xF7GOihlKW52Iw5WGWLzJ2NtzURowT1xWQu\nHVMR/YRxUx7Yd8gobg2UW+zQxEwiG5ah1/ITPu8ZgThAwdfE1X83BHB+SA1v\nslgU\r\n=uo9V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkLjhZCNMfaVAGYkNlCXrN39TeFbtO2nYAraK0EIGyeAIgZqpRWhfOGekn4IAIG+SLnqJ9dbqEMkdVUy/nvjXU704="}]},"_npmUser":{"name":"celbine","email":"celbine_root@mail.ru"},"directories":{},"maintainers":[{"name":"celbine","email":"celbine_root@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-bull_1.0.3_1627103027568_0.12928473947339558"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.4":{"name":"type-bull","version":"1.0.4","description":"Nest - modern, fast, powerful node.js web framework (type-bull)","author":{"name":"Denis Vakhtenkov"},"license":"MIT","bugs":{"url":"https://github.com/Celbine/type-bull/issues"},"readmeFilename":"README.md","homepage":"https://github.com/Celbine/type-bull#readme","scripts":{"build":"rimraf dist && tsc -p tsconfig.json","format":"prettier --write \"**/*.ts\"","lint":"eslint lib/**/*.ts --fix","release":"release-it","prepublish:npm":"npm run build","publish:npm":"npm publish --access public","prepublish:next":"npm run build","publish:next":"npm publish --access public --tag next","prerelease":"npm run build"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-angular":"^12.1.4","@nestjs/common":"^8.0.4","@types/bull":"^3.15.2","@nestjs/core":"^8.0.4","@types/node":"^16.4.1","@types/uuid":"^8.3.1","husky":"^7.0.1","@typescript-eslint/eslint-plugin":"4.28.4","@typescript-eslint/parser":"4.28.4","eslint":"7.31.0","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.23.4","lint-staged":"^11.1.0","prettier":"^2.3.2","bull":"^3.26.0","reflect-metadata":"^0.1.13","release-it":"^14.10.0","rimraf":"^3.0.2","typescript":"^4.3.5"},"repository":{"type":"git","url":"git+https://github.com/Celbine/type-bull.git"},"peerDependencies":{"@nestjs/common":"^8.0.0","@nestjs/core":"^8.0.0","reflect-metadata":"^0.1.13"},"keywords":["bull","nestjs","decorators","type-bull","typescript","bulljs"],"dependencies":{"uuid":"^8.3.2"},"lint-staged":{"*.ts":["prettier --write"]},"husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"readme":"<p align=\"center\">\r\n  <a href=\"http://nestjs.com/\" target=\"blank\"><img src=\"https://nestjs.com/img/logo_text.svg\" width=\"320\" alt=\"Nest Logo\" /></a>\r\n</p>\r\n\r\n[travis-image]: https://api.travis-ci.org/nestjs/nest.svg?branch=master\r\n[travis-url]: https://travis-ci.org/nestjs/nest\r\n[linux-image]: https://img.shields.io/travis/nestjs/nest/master.svg?label=linux\r\n[linux-url]: https://travis-ci.org/nestjs/nest\r\n\r\n  <p align=\"center\">A progressive <a href=\"http://nodejs.org\" target=\"blank\">Node.js</a> framework for building efficient and scalable server-side applications.</p>\r\n    <p align=\"center\">\r\n<a href=\"https://www.npmjs.com/~nestjscore\"><img src=\"https://img.shields.io/npm/v/@nestjs/core.svg\" alt=\"NPM Version\" /></a>\r\n<a href=\"https://www.npmjs.com/~nestjscore\"><img src=\"https://img.shields.io/npm/l/@nestjs/core.svg\" alt=\"Package License\" /></a>\r\n\r\n## Description\r\n\r\n[Bull](https://github.com/OptimalBits/bull) module for [Nest](https://github.com/nestjs/nest).\r\n\r\n## Installation\r\n\r\n```bash\r\n$ npm install --save bull \r\n```\r\n\r\n```bash\r\n$ npm install --save-dev @types/bull\r\n```\r\n\r\n```bash\r\n$ npm i --save type-bull\r\n```\r\n\r\n## Quick Start\r\n\r\n[Overview & Tutorial](https://blog.taskforce.sh/)\r\n\r\n## Quick Guide\r\n### Basic Usage\r\n\r\n```\r\nproject\r\n│   app.module.ts \r\n│   \r\n│  \r\n└───test\r\n│   │   test.module.ts\r\n│   │\r\n│   └───test-queue\r\n│       │   test.queue.module.ts\r\n│       │   test.queue.service.ts\r\n│       │   \r\n│       └───queue\r\n│           │\r\n│           │   test.queue.ts\r\n```\r\n\r\n\r\n```js\r\n// app.module.ts\r\n\r\n@Module({\r\n    imports: [TestModule],\r\n    providers: [AppService]\r\n})\r\nexport class AppModule {}\r\n```\r\n```js\r\n// test.module.ts\r\n\r\n@Module({\r\n  imports: [BullModule.forRoot(), TestQueueModule],\r\n})\r\nexport class TestModule {}\r\n```\r\n```js\r\n// test.queue.module.ts\r\n\r\n@Module({\r\n    imports: [BullModule.forFeature([TestQueue])],\r\n    providers: [TestQueueService]\r\n})\r\nexport class TestQueueModule {}\r\n```\r\n```js\r\n// test.queue.service.ts\r\n\r\n@Injectable()\r\nexport class TestQueueService {\r\n    constructor(\r\n        @InjectQueue(TestQueue)\r\n        private readonly testQueue: TestQueue\r\n    ) {}\r\n\r\n    addInQueue(someData) {\r\n        return this.testQueue.add(someData);\r\n    }\r\n}\r\n```\r\n```js\r\n// test.queue.ts\r\n\r\n@Queue('test_queue', {\r\n    redis: {\r\n        port: 6379,\r\n        host: '127.0.0.1',\r\n    },\r\n})\r\nexport class TestQueue extends Bull {\r\n    public readonly logger = new Logger();\r\n\r\n    @Process()\r\n    testProcess(job, done) {\r\n        this.logger.debug(job)\r\n        this.logger.debug(done)\r\n    }\r\n\r\n    @Process({\r\n        name: 'someName',\r\n        filePath: '../somepath.js',\r\n        concurrency: 5\r\n    })\r\n    testChildProcess() {}\r\n\r\n\r\n    @Event('global:progress')\r\n    testEventGlobal(job, progress) {\r\n        this.logger.debug(job)\r\n        this.logger.debug(progress)\r\n    }\r\n\r\n    @Event('progress')\r\n    testEventProgress(job, progress) {\r\n        this.logger.debug(job)\r\n        this.logger.debug(progress)\r\n    }\r\n\r\n\r\n}\r\n```\r\n\r\n## Stay in touch\r\n\r\n* Author - Denis Vakhtenkov\r\n* Telegram - [@dev_wizzard0](https://t.me/dev_wizzard0)\r\n\r\n## License\r\n\r\ntype-bull is [MIT licensed](LICENSE).\r\n\r\nbull is [MIT licensed](https://github.com/OptimalBits/bull/blob/develop/LICENSE.md).\r\n\r\nNest is [MIT licensed](https://github.com/nestjs/nest/blob/master/LICENSE).\r\n","gitHead":"c91c833de857e8add37d4a1e0958f07dc1d2d6ac","_id":"type-bull@1.0.4","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-Nt65IluajEPWN0kVyQCFMo1EHUBnWgIVXF5ozDwTkaoCSy+ZyE1UrDDILhZbOJ9fo8+JreJFFbfv5vx0duI3mQ==","shasum":"a8fa2674d0c45df2ec573f9c3376604b5de161fa","tarball":"https://registry.npmjs.org/type-bull/-/type-bull-1.0.4.tgz","fileCount":12,"unpackedSize":63285,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+6CTCRA9TVsSAnZWagAAaS8QAJctzpVoBHmys8yMDJDm\nLZ3B5T/nQYY6SgYU0iT/cVw1Bz4/OJ6Xo01PxEvpuVDkvBFPWb3WEnPr8mNk\n6OkE3xjnEGuZtikAJwpyjnkhJwP9zfsdPK8okWFWw1x92boz8KKFIAfFFP7w\nmO7rIxz4cwgiFwVSIz6ntbKem0InDQPFB4fiX7cSlANA0hrlx9pFm9jxicfx\njMFaKDkrHNn+VSneIWP5f6mTDW02lL+Odz/ac4UvirzN7DJROcyA2I2NbwQb\nlgPX3423aIlpxjIU6//0ZUdE+3C7yaI8UX0X/z2+ZFjhnWJfTADM+yvl23i6\nVV8HsDBCxjkjOx/56iaqdWIvrLtafS08/zhbrYTsnyh57ckrQj+HP80Ub6C/\nzx5ZJhm8MB2iYPcjXt06LQEYI5KVxC0fUWcA+rN0Qg4BMR9zzGBPGmjxOzud\nDtwVIky6puGUr68cM9/RybDSlbDmp/FULt5TmLxmyYnCNmZYradpwe2zogM4\nIPqZeL8MZp+dMhi/S+FwaAVBDCe5+ahB6MU3GssOa5YVzEK7Y8SvJv35mPLx\nN6K9mdSMZiYqhlUh+pAgTfv9JvamU6DgKtRU8wttkn4rYkwAhUBcrD1Ic4S5\nky3ImvmX3iL0RzdqSumbuecz1O4fxqu6uBnKEIG1f4IUfUPjKUGZNB/UdcW4\nGwaw\r\n=LuF5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHkBDjSeBPUJJiLZFSP//SQEW+emXgzEv/14L1BLWV0rAiEA4dcWMtDr7WBLx059gTvHK6O668ySkrVgoSOlqHXRROc="}]},"_npmUser":{"name":"celbine","email":"celbine_root@mail.ru"},"directories":{},"maintainers":[{"name":"celbine","email":"celbine_root@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-bull_1.0.4_1627103378861_0.20567298776371468"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.5":{"name":"type-bull","version":"1.0.5","description":"Nest - modern, fast, powerful node.js web framework (type-bull)","author":{"name":"Denis Vakhtenkov"},"license":"MIT","bugs":{"url":"https://github.com/Celbine/type-bull/issues"},"homepage":"https://github.com/Celbine/type-bull#readme","scripts":{"build":"rimraf dist && tsc -p tsconfig.json","format":"prettier --write \"**/*.ts\"","lint":"eslint lib/**/*.ts --fix","release":"release-it","prepublish:npm":"npm run build","publish:npm":"npm publish --access public","prepublish:next":"npm run build","publish:next":"npm publish --access public --tag next","prerelease":"npm run build"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-angular":"^12.1.4","@nestjs/common":"^8.0.4","@types/bull":"^3.15.2","@nestjs/core":"^8.0.4","@types/node":"^16.4.1","@types/uuid":"^8.3.1","husky":"^7.0.1","@typescript-eslint/eslint-plugin":"4.28.4","@typescript-eslint/parser":"4.28.4","eslint":"7.31.0","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.23.4","lint-staged":"^11.1.0","prettier":"^2.3.2","bull":"^3.26.0","reflect-metadata":"^0.1.13","release-it":"^14.10.0","rimraf":"^3.0.2","typescript":"^4.3.5"},"repository":{"type":"git","url":"git+https://github.com/Celbine/type-bull.git"},"peerDependencies":{"@nestjs/common":"^8.0.0","@nestjs/core":"^8.0.0","reflect-metadata":"^0.1.13"},"keywords":["bull","nestjs","decorators","type-bull","typescript","bulljs"],"dependencies":{"uuid":"^8.3.2"},"lint-staged":{"*.ts":["prettier --write"]},"husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"gitHead":"c91c833de857e8add37d4a1e0958f07dc1d2d6ac","_id":"type-bull@1.0.5","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-Z/dX77bX6p3SwilkihDUhpZYfXztMG2MhMjbVNCj9iCk2lvrU6EXKrf3qVCInK9pP/CwzCI6ssgFY0jxlnepRw==","shasum":"8927fb3722d2b60848f3b0405eca34add8d5a9a9","tarball":"https://registry.npmjs.org/type-bull/-/type-bull-1.0.5.tgz","fileCount":31,"unpackedSize":29063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+6GPCRA9TVsSAnZWagAA0GYP/if3Ntnk0h5KH1AJrW0B\nrMm2fXt+OTDOr7NhaxFxjy7Cn0XK60a4J8CG+ilzZ/PoLoXpO/i5uSRTVLCQ\nD0R5vZLVS+rl2TAd+ScR4cJIaEQxeOtH2ArdnAIQCrT5wcuzIMYANRqSf6GV\n9YL8PxU+di15a7awzFUDTPRxwNKIaXvIkD6T8yr31gcJCQyNx/w4UsplT7/D\nHArIqVuXln3xFdiu946e+cI+LkMnEqrVtzRJLbdtgsDElC66Lblvnl+75FKZ\nz9wJwTj2mxEFk0w0CW72AlqETzQQFoBEoiTIZbdHwwllB2Wojc3JDP76eAXb\nBR+K99MBXOH3nUNywYHfpSBhMEVTiKB6lQvkjVaFLkRSxVro1o6kPkE4xaRc\nGvKbdPTNFw7f4uXBHJUOyGrJfNBn9YH3fjJPGOtc97IDf8avfA8QMOP0KJs9\nDCSR9/fm2dLrRDAKKGfwC5oOrVWjqXL1Z+GVA7/qZEsRzijmi2tFtoY3PEQ8\n1NR6vjI/Ri9TQsz7vTh+X3S4Mbewc2L5ix/Q/HcG+wdEj0ZvGYn3z6MaMfoC\nHSF8KsNBDLOMxJ2EDL6beeOf/TnzwmuLfFgbUFsKcf89tucDBtGg4c1JUFM5\ndkTGmtJj7MsEyDsmsp6rY4l41deD3VH9VPGsiys51Xaq7ffQJyHtQC9yvNWT\ndpfq\r\n=wmjK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFLbIQ5Os2fIP/Ofw/XJcYT9p0PNDjfXHN2mbN+SU7LKAiEAimf6Axs2mCypMg3+hr6/+s2hGTwCvOWauBwmSY+HjYU="}]},"_npmUser":{"name":"celbine","email":"celbine_root@mail.ru"},"directories":{},"maintainers":[{"name":"celbine","email":"celbine_root@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-bull_1.0.5_1627103631442_0.434923900925148"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.6":{"name":"type-bull","version":"1.0.6","description":"Nest - modern, fast, powerful node.js web framework (type-bull)","author":{"name":"Denis Vakhtenkov"},"license":"MIT","bugs":{"url":"https://github.com/Celbine/type-bull/issues"},"readmeFilename":"README.md","homepage":"https://github.com/Celbine/type-bull#readme","scripts":{"build":"rimraf dist && tsc -p tsconfig.json","format":"prettier --write \"**/*.ts\"","lint":"eslint lib/**/*.ts --fix","release":"release-it","prepublish:npm":"npm run build","publish:npm":"npm publish --access public","prepublish:next":"npm run build","publish:next":"npm publish --access public --tag next","prerelease":"npm run build"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-angular":"^12.1.4","@nestjs/common":"^8.0.4","@types/bull":"^3.15.2","@nestjs/core":"^8.0.4","@types/node":"^16.4.1","@types/uuid":"^8.3.1","husky":"^7.0.1","@typescript-eslint/eslint-plugin":"4.28.4","@typescript-eslint/parser":"4.28.4","eslint":"7.31.0","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.23.4","lint-staged":"^11.1.0","prettier":"^2.3.2","bull":"^3.26.0","reflect-metadata":"^0.1.13","release-it":"^14.10.0","rimraf":"^3.0.2","typescript":"^4.3.5"},"repository":{"type":"git","url":"git+https://github.com/Celbine/type-bull.git"},"peerDependencies":{"@nestjs/common":"^8.0.0","@nestjs/core":"^8.0.0","reflect-metadata":"^0.1.13"},"keywords":["bull","nestjs","decorators","type-bull","typescript","bulljs"],"dependencies":{"uuid":"^8.3.2"},"lint-staged":{"*.ts":["prettier --write"]},"husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"readme":"<p align=\"center\">\r\n  <a href=\"http://nestjs.com/\" target=\"blank\"><img src=\"https://nestjs.com/img/logo_text.svg\" width=\"320\" alt=\"Nest Logo\" /></a>\r\n</p>\r\n\r\n[travis-image]: https://api.travis-ci.org/nestjs/nest.svg?branch=master\r\n[travis-url]: https://travis-ci.org/nestjs/nest\r\n[linux-image]: https://img.shields.io/travis/nestjs/nest/master.svg?label=linux\r\n[linux-url]: https://travis-ci.org/nestjs/nest\r\n\r\n  <p align=\"center\">A progressive <a href=\"http://nodejs.org\" target=\"blank\">Node.js</a> framework for building efficient and scalable server-side applications.</p>\r\n    <p align=\"center\">\r\n<a href=\"https://www.npmjs.com/~nestjscore\"><img src=\"https://img.shields.io/npm/v/@nestjs/core.svg\" alt=\"NPM Version\" /></a>\r\n<a href=\"https://www.npmjs.com/~nestjscore\"><img src=\"https://img.shields.io/npm/l/@nestjs/core.svg\" alt=\"Package License\" /></a>\r\n\r\n## Description\r\n\r\n[Bull](https://github.com/OptimalBits/bull) module for [Nest](https://github.com/nestjs/nest).\r\n\r\n## Installation\r\n\r\n```bash\r\n$ npm install --save bull \r\n```\r\n\r\n```bash\r\n$ npm install --save-dev @types/bull\r\n```\r\n\r\n```bash\r\n$ npm i --save type-bull\r\n```\r\n\r\n## Quick Start\r\n\r\n[Overview & Tutorial](https://blog.taskforce.sh/)\r\n\r\n## Quick Guide\r\n### Basic Usage\r\n\r\n```\r\nproject\r\n│   app.module.ts \r\n│   \r\n│  \r\n└───test\r\n│   │   test.module.ts\r\n│   │\r\n│   └───test-queue\r\n│       │   test.queue.module.ts\r\n│       │   test.queue.service.ts\r\n│       │   \r\n│       └───queue\r\n│           │\r\n│           │   test.queue.ts\r\n```\r\n\r\n\r\n```js\r\n// app.module.ts\r\n\r\n@Module({\r\n    imports: [TestModule],\r\n    providers: [AppService]\r\n})\r\nexport class AppModule {}\r\n```\r\n```js\r\n// test.module.ts\r\n\r\n@Module({\r\n  imports: [BullModule.forRoot(), TestQueueModule],\r\n})\r\nexport class TestModule {}\r\n```\r\n```js\r\n// test.queue.module.ts\r\n\r\n@Module({\r\n    imports: [BullModule.forFeature([TestQueue])],\r\n    providers: [TestQueueService]\r\n})\r\nexport class TestQueueModule {}\r\n```\r\n```js\r\n// test.queue.service.ts\r\n\r\n@Injectable()\r\nexport class TestQueueService {\r\n    constructor(\r\n        @InjectQueue(TestQueue)\r\n        private readonly testQueue: TestQueue\r\n    ) {}\r\n\r\n    addInQueue(someData) {\r\n        return this.testQueue.add(someData);\r\n    }\r\n}\r\n```\r\n```js\r\n// test.queue.ts\r\n\r\n@Queue('test_queue', {\r\n    redis: {\r\n        port: 6379,\r\n        host: '127.0.0.1',\r\n    },\r\n})\r\nexport class TestQueue extends Bull {\r\n    public readonly logger = new Logger();\r\n\r\n    @Process()\r\n    testProcess(job, done) {\r\n        this.logger.debug(job)\r\n        this.logger.debug(done)\r\n    }\r\n\r\n    @Process({\r\n        name: 'someName',\r\n        filePath: '../somepath.js',\r\n        concurrency: 5\r\n    })\r\n    testChildProcess() {}\r\n\r\n\r\n    @Event('global:progress')\r\n    testEventGlobal(job, progress) {\r\n        this.logger.debug(job)\r\n        this.logger.debug(progress)\r\n    }\r\n\r\n    @Event('progress')\r\n    testEventProgress(job, progress) {\r\n        this.logger.debug(job)\r\n        this.logger.debug(progress)\r\n    }\r\n\r\n\r\n}\r\n```\r\n\r\n## Stay in touch\r\n\r\n* Author - Denis Vakhtenkov\r\n* Telegram - [@dev_wizzard0](https://t.me/dev_wizzard0)\r\n\r\n## License\r\n\r\ntype-bull is [MIT licensed](LICENSE).\r\n\r\nbull is [MIT licensed](https://github.com/OptimalBits/bull/blob/develop/LICENSE.md).\r\n\r\nNest is [MIT licensed](https://github.com/nestjs/nest/blob/master/LICENSE).\r\n","gitHead":"c91c833de857e8add37d4a1e0958f07dc1d2d6ac","_id":"type-bull@1.0.6","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-Pj+OinijvIw/wpU4MC64Pu5XZlnEGneJHpTfIpBOps+CUPzjSIfSYSvqiVFYs9T8zTCDjhzRZCsWblGxwWrrbA==","shasum":"82dd1e4b81546eeb9ce3c738b22bb1d225bf1aa0","tarball":"https://registry.npmjs.org/type-bull/-/type-bull-1.0.6.tgz","fileCount":31,"unpackedSize":27991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+6KxCRA9TVsSAnZWagAAmLkP/34RQ8YjUSAsXNQk+M3/\nfZVJsOQZYKGKk7LB6xsWxKhWY/qlfqQUtFizXctqRBilcw/a2X66nL+ihY4O\nxxKmewUMJrNtbO4S3FqhwBVHKUuzl/Jpu730dwVjxIIhvPKfniZsyapFBhDy\n2Apm03VdcRD5XYZ2iMQ+fExB9Cdev1n/2UG+mz8L0Bb6F83rUuIIp2x0eYpA\nZLg8CqCM2D8jC5oRcFuHGMH13nBHJi1G/hC8ZGMtPW91a5sX1kY001O6Mf40\nUab0OiMs0vIzJd37vq3Fy76L9vas240XT4FK+5mfAh6fQlkZb+QGvpCIOV8q\nBge+bqTt32HF/Bwim6/c8ML7G1UubcHJa5o8mxZRmKVYVCSBFavj09Ehfk3w\nDNaVOJWvz9YT7EMhMUUyCEs3slJRovfe4FnQ5Oby8R2la1J9B+IwcQ6mOG0R\noJANpyCxtP88nbksD63opmvSwLa4bWvyE6ZyCve4FZKhfg6uidOOjfHYQ/Q3\ncxDqKxNwpCx5TnqzqayVcYXR03AtJsvN9+2yaisu6y60Eh52LADY6iNRkttk\nsKah+DFB1uH8bTqmWAEqLVfgf2g6dXsIoOyUjoxpXpl+uSUiENNbffI8jioI\nizOEnamazW18ImpzJjKAighmCIrv9YdLwTf97QqB7q47yYuehbX/y3sr4Ipg\ntIGB\r\n=0tp1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICxwnuZhkeYzppZkzj4xLi0q11XzdkXwQfTXnwPjFzmOAiEAzBeUDeT+DiZNnY4hEY/FyBOpM5DWGrd6H/J/occ2/70="}]},"_npmUser":{"name":"celbine","email":"celbine_root@mail.ru"},"directories":{},"maintainers":[{"name":"celbine","email":"celbine_root@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-bull_1.0.6_1627103921152_0.9353155365660153"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.7":{"name":"type-bull","version":"1.0.7","description":"Nest - modern, fast, powerful node.js web framework (type-bull)","author":{"name":"Denis Vakhtenkov"},"license":"MIT","bugs":{"url":"https://github.com/Celbine/type-bull/issues"},"readmeFilename":"README.md","homepage":"https://github.com/Celbine/type-bull#readme","scripts":{"build":"rimraf dist && tsc -p tsconfig.json","format":"prettier --write \"**/*.ts\"","lint":"eslint lib/**/*.ts --fix","release":"release-it","prepublish:npm":"npm run build","publish:npm":"npm publish --access public","prepublish:next":"npm run build","publish:next":"npm publish --access public --tag next","prerelease":"npm run build"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-angular":"^12.1.4","@nestjs/common":"^8.0.4","@types/bull":"^3.15.2","@nestjs/core":"^8.0.4","@types/node":"^16.4.1","@types/uuid":"^8.3.1","husky":"^7.0.1","@typescript-eslint/eslint-plugin":"4.28.4","@typescript-eslint/parser":"4.28.4","eslint":"7.31.0","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.23.4","lint-staged":"^11.1.0","prettier":"^2.3.2","bull":"^3.26.0","reflect-metadata":"^0.1.13","release-it":"^14.10.0","rimraf":"^3.0.2","typescript":"^4.3.5"},"repository":{"type":"git","url":"git+https://github.com/Celbine/type-bull.git"},"peerDependencies":{"@nestjs/common":"^8.0.0","@nestjs/core":"^8.0.0","reflect-metadata":"^0.1.13"},"keywords":["bull","nestjs","decorators","type-bull","typescript","bulljs"],"dependencies":{"uuid":"^8.3.2"},"lint-staged":{"*.ts":["prettier --write"]},"husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"readme":"<p align=\"center\">\r\n  <a href=\"http://nestjs.com/\" target=\"blank\"><img src=\"https://nestjs.com/img/logo_text.svg\" width=\"320\" alt=\"Nest Logo\" /></a>\r\n</p>\r\n\r\n[travis-image]: https://api.travis-ci.org/nestjs/nest.svg?branch=master\r\n[travis-url]: https://travis-ci.org/nestjs/nest\r\n[linux-image]: https://img.shields.io/travis/nestjs/nest/master.svg?label=linux\r\n[linux-url]: https://travis-ci.org/nestjs/nest\r\n\r\n  <p align=\"center\">A progressive <a href=\"http://nodejs.org\" target=\"blank\">Node.js</a> framework for building efficient and scalable server-side applications.</p>\r\n    <p align=\"center\">\r\n<a href=\"https://www.npmjs.com/~nestjscore\"><img src=\"https://img.shields.io/npm/v/@nestjs/core.svg\" alt=\"NPM Version\" /></a>\r\n<a href=\"https://www.npmjs.com/~nestjscore\"><img src=\"https://img.shields.io/npm/l/@nestjs/core.svg\" alt=\"Package License\" /></a>\r\n\r\n## Description\r\n\r\n[Bull](https://github.com/OptimalBits/bull) module for [Nest](https://github.com/nestjs/nest).\r\n\r\n## Installation\r\n\r\n```bash\r\n$ npm install --save bull \r\n```\r\n\r\n```bash\r\n$ npm install --save-dev @types/bull\r\n```\r\n\r\n```bash\r\n$ npm i --save type-bull\r\n```\r\n\r\n## Quick Start\r\n\r\n[Overview & Tutorial](https://blog.taskforce.sh/)\r\n\r\n## Quick Guide\r\n### Basic Usage\r\n\r\n```\r\nproject\r\n│   app.module.ts \r\n│   \r\n│  \r\n└───test\r\n│   │   test.module.ts\r\n│   │\r\n│   └───test-queue\r\n│       │   test.queue.module.ts\r\n│       │   test.queue.service.ts\r\n│       │   \r\n│       └───queue\r\n│           │\r\n│           │   test.queue.ts\r\n```\r\n\r\n\r\n```js\r\n// app.module.ts\r\n\r\n@Module({\r\n    imports: [TestModule],\r\n    providers: [AppService]\r\n})\r\nexport class AppModule {}\r\n```\r\n```js\r\n// test.module.ts\r\n\r\n@Module({\r\n  imports: [BullModule.forRoot(), TestQueueModule],\r\n})\r\nexport class TestModule {}\r\n```\r\n```js\r\n// test.queue.module.ts\r\n\r\n@Module({\r\n    imports: [BullModule.forFeature([TestQueue])],\r\n    providers: [TestQueueService]\r\n})\r\nexport class TestQueueModule {}\r\n```\r\n```js\r\n// test.queue.service.ts\r\n\r\n@Injectable()\r\nexport class TestQueueService {\r\n    constructor(\r\n        @InjectQueue(TestQueue)\r\n        private readonly testQueue: TestQueue\r\n    ) {}\r\n\r\n    addInQueue(someData) {\r\n        return this.testQueue.add(someData);\r\n    }\r\n}\r\n```\r\n```js\r\n// test.queue.ts\r\n\r\n@Queue('test_queue', {\r\n    redis: {\r\n        port: 6379,\r\n        host: '127.0.0.1',\r\n    },\r\n})\r\nexport class TestQueue extends Bull {\r\n    public readonly logger = new Logger();\r\n\r\n    @Process()\r\n    testProcess(job, done) {\r\n        this.logger.debug(job)\r\n        this.logger.debug(done)\r\n    }\r\n\r\n    @Process({\r\n        name: 'someName',\r\n        filePath: '../somepath.js',\r\n        concurrency: 5\r\n    })\r\n    testChildProcess() {}\r\n\r\n\r\n    @Event('global:progress')\r\n    testEventGlobal(job, progress) {\r\n        this.logger.debug(job)\r\n        this.logger.debug(progress)\r\n    }\r\n\r\n    @Event('progress')\r\n    testEventProgress(job, progress) {\r\n        this.logger.debug(job)\r\n        this.logger.debug(progress)\r\n    }\r\n\r\n\r\n}\r\n```\r\n\r\n## Stay in touch\r\n\r\n* Author - Denis Vakhtenkov\r\n* Telegram - [@dev_wizzard0](https://t.me/dev_wizzard0)\r\n\r\n## License\r\n\r\ntype-bull is [MIT licensed](LICENSE).\r\n\r\nbull is [MIT licensed](https://github.com/OptimalBits/bull/blob/develop/LICENSE.md).\r\n\r\nNest is [MIT licensed](https://github.com/nestjs/nest/blob/master/LICENSE).\r\n","gitHead":"511488eca69bcef3273ba91bd32a265e5ed9b3dc","_id":"type-bull@1.0.7","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-Az/4FNgxTNsQTreC9F+8TYPR6g5N8T1TuYIRxmWwGmG41y2fK6b9EeINudMhSAlIeDn5RBdHzLOHe+kSBxEIrw==","shasum":"d100af77304d070147206b87a25c31a4d4c6ba97","tarball":"https://registry.npmjs.org/type-bull/-/type-bull-1.0.7.tgz","fileCount":31,"unpackedSize":28005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+6XmCRA9TVsSAnZWagAA8S8P/3DogaRJ03ySFcpOxMgA\n4byFjp8IaOm/oEStlzHzv+vrVpfmo8+21MDiFFR0f/bDGN1ydW/hjjQ6yM5U\nKKJw1abZUju6zpQmvFfOryWjECKXyUXuzYGiqfPX7hG34Ct2v1Q3APx40vez\nqg1NZaugyMBoLxf7FzFxsQz5ywt+0ykrFn7oeb58I451RQJcf+nsetwIMicx\nNkVSHkU5RfZbJGv06jF4fa28w/g+5fTck+aP4SArYyAuy8PzZl+njtDREdN2\n1Sw5f+YlRTC/aJ04QbGzrhZn5ylqpqOmqkq4lcVNjbvPOTteULNArrLMiTd1\nXjpfgcAL25fM2MfcJthbxYku/pMUdVQTbp+jdgitARFZAm4tDnVlYi+4Crv6\nCh/YA+OGYLbq+ffkVOkymUxCgbC3c77RRs47mREYqLpRKu8rU4fvmmr7dw2k\neV5nq6X67dIh/GkUVrKo9SimOFNpoxY84xUqpAMocYTFiMhl37AXfHzIAgYC\nNOCYT+DG2oKyZSgXOTkMh0NUXV3OyErmB3gO0wHdox8NtLJ7C4gvMVYjADFH\nsM5uUbqsQ1RpkMsjX8hUr6HWuFRpNjMc8M4xq+q9OZ54XgPOoS5zj+KX2OOT\nwMdnafKpI5MWOa56a6f/SNRL6GxH1od2z6PROAlgLdyDEwgdEdnJt8/1HR3V\nIo0N\r\n=ikgW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICBzLiD7d843dQSj692LF+jRdQIPAPik0YZBUqDYX9VoAiEA3tk9ZkHGi4v3SVM65LKf01GLqYn3Rtowm7xw2EGgZaQ="}]},"_npmUser":{"name":"celbine","email":"celbine_root@mail.ru"},"directories":{},"maintainers":[{"name":"celbine","email":"celbine_root@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-bull_1.0.7_1627104742715_0.02537206587408547"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.8":{"name":"type-bull","version":"1.0.8","description":"Nest - modern, fast, powerful node.js web framework (type-bull)","author":{"name":"Denis Vakhtenkov"},"license":"MIT","bugs":{"url":"https://github.com/Celbine/type-bull/issues"},"readmeFilename":"README.md","homepage":"https://github.com/Celbine/type-bull#readme","scripts":{"build":"rimraf dist && tsc -p tsconfig.json","format":"prettier --write \"**/*.ts\"","lint":"eslint lib/**/*.ts --fix","release":"release-it","prepublish:npm":"npm run build","publish:npm":"npm publish --access public","prepublish:next":"npm run build","publish:next":"npm publish --access public --tag next","prerelease":"npm run build"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-angular":"^12.1.4","@nestjs/common":"^8.0.4","@types/bull":"^3.15.2","@nestjs/core":"^8.0.4","@types/node":"^16.4.1","@types/uuid":"^8.3.1","husky":"^7.0.1","@typescript-eslint/eslint-plugin":"4.28.4","@typescript-eslint/parser":"4.28.4","eslint":"7.31.0","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.23.4","lint-staged":"^11.1.0","prettier":"^2.3.2","bull":"^3.26.0","reflect-metadata":"^0.1.13","release-it":"^14.10.0","rimraf":"^3.0.2","typescript":"^4.3.5"},"repository":{"type":"git","url":"git+https://github.com/Celbine/type-bull.git"},"peerDependencies":{"bull":"^3.26.0","@nestjs/common":"^8.0.0","@nestjs/core":"^8.0.0","reflect-metadata":"^0.1.13"},"keywords":["bull","nestjs","decorators","type-bull","typescript","bulljs"],"dependencies":{"uuid":"^8.3.2"},"lint-staged":{"*.ts":["prettier --write"]},"husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"readme":"<p align=\"center\">\r\n  <a href=\"http://nestjs.com/\" target=\"blank\"><img src=\"https://nestjs.com/img/logo_text.svg\" width=\"320\" alt=\"Nest Logo\" /></a>\r\n</p>\r\n\r\n[travis-image]: https://api.travis-ci.org/nestjs/nest.svg?branch=master\r\n[travis-url]: https://travis-ci.org/nestjs/nest\r\n[linux-image]: https://img.shields.io/travis/nestjs/nest/master.svg?label=linux\r\n[linux-url]: https://travis-ci.org/nestjs/nest\r\n\r\n  <p align=\"center\">A progressive <a href=\"http://nodejs.org\" target=\"blank\">Node.js</a> framework for building efficient and scalable server-side applications.</p>\r\n    <p align=\"center\">\r\n<a href=\"https://www.npmjs.com/~nestjscore\"><img src=\"https://img.shields.io/npm/v/@nestjs/core.svg\" alt=\"NPM Version\" /></a>\r\n<a href=\"https://www.npmjs.com/~nestjscore\"><img src=\"https://img.shields.io/npm/l/@nestjs/core.svg\" alt=\"Package License\" /></a>\r\n\r\n## Description\r\n\r\n[Bull](https://github.com/OptimalBits/bull) module for [Nest](https://github.com/nestjs/nest).\r\n\r\n## Installation\r\n\r\n```bash\r\n$ npm install --save bull \r\n```\r\n\r\n```bash\r\n$ npm install --save-dev @types/bull\r\n```\r\n\r\n```bash\r\n$ npm i --save type-bull\r\n```\r\n\r\n## Quick Start\r\n\r\n[Overview & Tutorial](https://blog.taskforce.sh/)\r\n\r\n## Quick Guide\r\n### Basic Usage\r\n\r\n```\r\nproject\r\n│   app.module.ts \r\n│   \r\n│  \r\n└───test\r\n│   │   test.module.ts\r\n│   │\r\n│   └───test-queue\r\n│       │   test.queue.module.ts\r\n│       │   test.queue.service.ts\r\n│       │   \r\n│       └───queue\r\n│           │\r\n│           │   test.queue.ts\r\n```\r\n\r\n\r\n```js\r\n// app.module.ts\r\n\r\n@Module({\r\n    imports: [TestModule],\r\n    providers: [AppService]\r\n})\r\nexport class AppModule {}\r\n```\r\n```js\r\n// test.module.ts\r\n\r\n@Module({\r\n  imports: [BullModule.forRoot(), TestQueueModule],\r\n})\r\nexport class TestModule {}\r\n```\r\n```js\r\n// test.queue.module.ts\r\n\r\n@Module({\r\n    imports: [BullModule.forFeature([TestQueue])],\r\n    providers: [TestQueueService]\r\n})\r\nexport class TestQueueModule {}\r\n```\r\n```js\r\n// test.queue.service.ts\r\n\r\n@Injectable()\r\nexport class TestQueueService {\r\n    constructor(\r\n        @InjectQueue(TestQueue)\r\n        private readonly testQueue: TestQueue\r\n    ) {}\r\n\r\n    addInQueue(someData) {\r\n        return this.testQueue.add(someData);\r\n    }\r\n}\r\n```\r\n```js\r\n// test.queue.ts\r\n\r\n@Queue('test_queue', {\r\n    redis: {\r\n        port: 6379,\r\n        host: '127.0.0.1',\r\n    },\r\n})\r\nexport class TestQueue extends Bull {\r\n    public readonly logger = new Logger();\r\n\r\n    @Process()\r\n    testProcess(job, done) {\r\n        this.logger.debug(job)\r\n        this.logger.debug(done)\r\n    }\r\n\r\n    @Process({\r\n        name: 'someName',\r\n        filePath: '../somepath.js',\r\n        concurrency: 5\r\n    })\r\n    testChildProcess() {}\r\n\r\n\r\n    @Event('global:progress')\r\n    testEventGlobal(job, progress) {\r\n        this.logger.debug(job)\r\n        this.logger.debug(progress)\r\n    }\r\n\r\n    @Event('progress')\r\n    testEventProgress(job, progress) {\r\n        this.logger.debug(job)\r\n        this.logger.debug(progress)\r\n    }\r\n\r\n\r\n}\r\n```\r\n\r\n## Stay in touch\r\n\r\n* Author - Denis Vakhtenkov\r\n* Telegram - [@dev_wizzard0](https://t.me/dev_wizzard0)\r\n\r\n## License\r\n\r\ntype-bull is [MIT licensed](LICENSE).\r\n\r\nbull is [MIT licensed](https://github.com/OptimalBits/bull/blob/develop/LICENSE.md).\r\n\r\nNest is [MIT licensed](https://github.com/nestjs/nest/blob/master/LICENSE).\r\n","gitHead":"511488eca69bcef3273ba91bd32a265e5ed9b3dc","_id":"type-bull@1.0.8","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-QL5KjmtWJHny8VXw55EdenxzXq/jiVTtyjNzLAYkiXeE9aJrpPsesc/ItckEzAasxwIw/F/OXyfTyAB/HhaVuw==","shasum":"fb5a05613cec3aa6cbc74f4049ed98b9c96e27fa","tarball":"https://registry.npmjs.org/type-bull/-/type-bull-1.0.8.tgz","fileCount":33,"unpackedSize":29371,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+7IcCRA9TVsSAnZWagAAUmgP/1GRfUqon790F5QGBglC\nneAQKMgiPMp3tWugWgUmEebjjbuCTCG/blCZUAPTb6PJ4820okdKPuy8Cy1f\n6Q+TaTuJKzJIRoaT0BAzMXNI/H1fHAZJR0CwMg93NtOPFb12p2KQozx+YhxY\nOlvUqXLeup5is6Te9CQv5pZX8u/+Qeph9OVkuSBCm19JJ4IT0HzzkweUPuOK\ncGcrpzShOS8K5zkbjFoGaUCc6Mh0GE9amBG2fME9B3xNAZcU2qA/i+GiCsAi\n++/ITselw7Rx1p0WqLTNFaLo+ASogBpIoXYgPZT384zBylahq/pMWxDXwDh9\naj22vYJIngsqw0K9+nCy6Vl8A0uxoxRE+g705et//fTNpCuIYcwJe6TfgfHU\nAsDrmf0r9bd3GD7IQPvUzS5U3FV6sM5+4H/8+/MB6dtcM65pzctDD6AvNtju\ndbyiBeiHcTIRouIAT34v3OdHw+ma8ptm9gw/UyFejipmkI0s+4sfgDM693iP\nhq/Cews2JEsgYLdL3rFzcvcy7mRphQNxHsttpBBmFqOCH05KtcLxUFnOPjbR\nHQQtDFStOG4ivu6DRzCKUBYxQXycKxZNZ5MY06m0WcjynmAIctTkS0Zb4Z8N\nW0HzhmjRnUnD/MzHmS45UxD56/XUOW7oE4+kch4o4F7QAe3YBABPbKEsDeAm\njHGi\r\n=rVwK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC/O9Bfk4p4YMCEt3ynHli+ulhCPIUEpIOT5g+w0LNLOAiBzO6CqlWoWsjd/nh9UalciIWb0SbjVgJQj5J/ketbeGQ=="}]},"_npmUser":{"name":"celbine","email":"celbine_root@mail.ru"},"directories":{},"maintainers":[{"name":"celbine","email":"celbine_root@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-bull_1.0.8_1627107868838_0.7789213858124464"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.10":{"name":"type-bull","version":"1.0.10","description":"Nest - modern, fast, powerful node.js web framework (type-bull)","author":{"name":"Denis Vakhtenkov"},"license":"MIT","bugs":{"url":"https://github.com/Celbine/type-bull/issues"},"readmeFilename":"README.md","homepage":"https://github.com/Celbine/type-bull#readme","scripts":{"build":"rimraf dist && tsc -p tsconfig.json","format":"prettier --write \"**/*.ts\"","lint":"eslint lib/**/*.ts --fix","release":"release-it","prepublish:npm":"npm run build","publish:npm":"npm publish --access public","prepublish:next":"npm run build","publish:next":"npm publish --access public --tag next","prerelease":"npm run build"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-angular":"^12.1.4","@nestjs/common":"^8.0.4","@types/bull":"^3.15.2","@nestjs/core":"^8.0.4","@types/node":"^16.4.1","@types/uuid":"^8.3.1","husky":"^7.0.1","@typescript-eslint/eslint-plugin":"4.28.4","@typescript-eslint/parser":"4.28.4","eslint":"7.31.0","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.23.4","lint-staged":"^11.1.0","prettier":"^2.3.2","bull":"^3.26.0","reflect-metadata":"^0.1.13","release-it":"^14.10.0","rimraf":"^3.0.2","typescript":"^4.3.5"},"repository":{"type":"git","url":"git+https://github.com/Celbine/type-bull.git"},"peerDependencies":{"bull":"^3.26.0","@nestjs/common":"^8.0.0","@nestjs/core":"^8.0.0","reflect-metadata":"^0.1.13"},"keywords":["bull","nestjs","decorators","type-bull","typescript","bulljs"],"dependencies":{"uuid":"^8.3.2"},"lint-staged":{"*.ts":["prettier --write"]},"husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"readme":"<p align=\"center\">\r\n  <a href=\"http://nestjs.com/\" target=\"blank\"><img src=\"https://nestjs.com/img/logo_text.svg\" width=\"320\" alt=\"Nest Logo\" /></a>\r\n</p>\r\n\r\n[travis-image]: https://api.travis-ci.org/nestjs/nest.svg?branch=master\r\n[travis-url]: https://travis-ci.org/nestjs/nest\r\n[linux-image]: https://img.shields.io/travis/nestjs/nest/master.svg?label=linux\r\n[linux-url]: https://travis-ci.org/nestjs/nest\r\n\r\n  <p align=\"center\">A progressive <a href=\"http://nodejs.org\" target=\"blank\">Node.js</a> framework for building efficient and scalable server-side applications.</p>\r\n    <p align=\"center\">\r\n<a href=\"https://www.npmjs.com/~nestjscore\"><img src=\"https://img.shields.io/npm/v/@nestjs/core.svg\" alt=\"NPM Version\" /></a>\r\n<a href=\"https://www.npmjs.com/~nestjscore\"><img src=\"https://img.shields.io/npm/l/@nestjs/core.svg\" alt=\"Package License\" /></a>\r\n\r\n## Description\r\n\r\n[Bull](https://github.com/OptimalBits/bull) module for [Nest](https://github.com/nestjs/nest).\r\n\r\n## Installation\r\n\r\n```bash\r\n$ npm install --save bull \r\n```\r\n\r\n```bash\r\n$ npm install --save-dev @types/bull\r\n```\r\n\r\n```bash\r\n$ npm i --save type-bull\r\n```\r\n\r\n## Quick Start\r\n\r\n[Overview & Tutorial](https://blog.taskforce.sh/)\r\n\r\n## Quick Guide\r\n### Basic Usage\r\n\r\n```\r\nproject\r\n│   app.module.ts \r\n│   \r\n│  \r\n└───test\r\n│   │   test.module.ts\r\n│   │\r\n│   └───test-queue\r\n│       │   test.queue.module.ts\r\n│       │   test.queue.service.ts\r\n│       │   \r\n│       └───queue\r\n│           │\r\n│           │   test.queue.ts\r\n```\r\n\r\n\r\n```js\r\n// app.module.ts\r\n\r\n@Module({\r\n    imports: [TestModule],\r\n    providers: [AppService]\r\n})\r\nexport class AppModule {}\r\n```\r\n```js\r\n// test.module.ts\r\n\r\n@Module({\r\n  imports: [BullModule.forRoot(), TestQueueModule],\r\n})\r\nexport class TestModule {}\r\n```\r\n```js\r\n// test.queue.module.ts\r\n\r\n@Module({\r\n    imports: [BullModule.forFeature([TestQueue])],\r\n    providers: [TestQueueService]\r\n})\r\nexport class TestQueueModule {}\r\n```\r\n```js\r\n// test.queue.service.ts\r\n\r\n@Injectable()\r\nexport class TestQueueService {\r\n    constructor(\r\n        @InjectQueue(TestQueue)\r\n        private readonly testQueue: TestQueue\r\n    ) {}\r\n\r\n    addInQueue(someData) {\r\n        return this.testQueue.add(someData);\r\n    }\r\n}\r\n```\r\n```js\r\n// test.queue.ts\r\n\r\n@Queue('test_queue', {\r\n    redis: {\r\n        port: 6379,\r\n        host: '127.0.0.1',\r\n    },\r\n})\r\nexport class TestQueue extends Bull {\r\n    public readonly logger = new Logger();\r\n\r\n    @Process()\r\n    testProcess(job, done) {\r\n        this.logger.debug(job)\r\n        this.logger.debug(done)\r\n    }\r\n\r\n    @Process({\r\n        name: 'someName',\r\n        filePath: '../somepath.js',\r\n        concurrency: 5\r\n    })\r\n    testChildProcess() {}\r\n\r\n\r\n    @Event('global:progress')\r\n    testEventGlobal(job, progress) {\r\n        this.logger.debug(job)\r\n        this.logger.debug(progress)\r\n    }\r\n\r\n    @Event('progress')\r\n    testEventProgress(job, progress) {\r\n        this.logger.debug(job)\r\n        this.logger.debug(progress)\r\n    }\r\n\r\n\r\n}\r\n```\r\n\r\n## Stay in touch\r\n\r\n* Author - Denis Vakhtenkov\r\n* Telegram - [@dev_wizzard0](https://t.me/dev_wizzard0)\r\n\r\n## License\r\n\r\ntype-bull is [MIT licensed](LICENSE).\r\n\r\nbull is [MIT licensed](https://github.com/OptimalBits/bull/blob/develop/LICENSE.md).\r\n\r\nNest is [MIT licensed](https://github.com/nestjs/nest/blob/master/LICENSE).\r\n","gitHead":"511488eca69bcef3273ba91bd32a265e5ed9b3dc","_id":"type-bull@1.0.10","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-6HtY036B3RfqNpszwjTEBavHn4IN91o/cUw0DhrpaeyMzoXpWXqciVoaub0muPhUs6dcq3Rnt3WT5xecwPrLSg==","shasum":"ad70f4eea08f2e0a64b7ca2cbeba680c347326d3","tarball":"https://registry.npmjs.org/type-bull/-/type-bull-1.0.10.tgz","fileCount":33,"unpackedSize":29227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+7KTCRA9TVsSAnZWagAAT8UQAIrhdUW0ZEYkTXi0p1kP\nC/dLq77SrBAHhhxqNwYe35/ao9WZvXkJFewdGl7wZIiUGIJzsVYzUnp/YVPU\nWnCxoAceHQvmZdWfjxqP0rLsCMl1p8+eh5M4esqQKjcLL9tb99ORSUYCjvoA\njXT2OXi0CSkdN83qQfsVULTW0MCcZ+Qnat/fDlBTMoOLy63OygsXUY7N2cuB\njVUbjOiAsOnhSgsw2I/KZ3WXeGEjPUSs2V9MDj1efmlSuodhggj3WXnlwzYq\nD+Ll3HePyLjAMFBhpsbdhx8qSfntT9bMd4V6MITr2Z+x94k7Oxr8B0w5wZeG\nFeYfhcR31viQxFX48aom7zOQwBI9kVqWhLHYAvYMny1wY/MPDLxtdgMSmgCx\nfrsLWy3VxGbl6SRDkMJVXZQkfFfBTN5jrCr7X/fOYx4hj/E7DVE+r5TM3zZl\n84Fu66gNoAgq0gL0FBBl5pkyNc6wyCvW6jqqy4bOiYT9xvYPACNyjrkFmfGx\nyw0O+liKs9Ty2pA7z/XncH2QMTnfCydDdBTZzsoNYIpKC65dScpvCATup40T\n/nzA3kzWX1MmTKmW3kgmu6fC/9pgBE/e4p1MEtRCGJIDLqnbfvBDfS81H3v9\n3F9uetrl4MeBOCOLVFKVYdFnaFeFq4NJ8MRP/onQnoZk+zoKZy1akaBVFK5f\nK7o/\r\n=+cyB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwREfH8RR6pLGGU9qazNu50l6+IB50baNT0M1Xi+WYiQIgQsx9CufJwAOd23xnIjYDbSYninRDHo7yj2TFTrSrPkY="}]},"_npmUser":{"name":"celbine","email":"celbine_root@mail.ru"},"directories":{},"maintainers":[{"name":"celbine","email":"celbine_root@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-bull_1.0.10_1627107986862_0.20690087596902074"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.11":{"name":"type-bull","version":"1.0.11","description":"Nest - modern, fast, powerful node.js web framework (type-bull)","author":{"name":"Denis Vakhtenkov"},"license":"MIT","bugs":{"url":"https://github.com/Celbine/type-bull/issues"},"readmeFilename":"README.md","homepage":"https://github.com/Celbine/type-bull#readme","scripts":{"build":"rimraf dist && tsc -p tsconfig.json","format":"prettier --write \"**/*.ts\"","lint":"eslint lib/**/*.ts --fix","release":"release-it","prepublish:npm":"npm run build","publish:npm":"npm publish --access public","prepublish:next":"npm run build","publish:next":"npm publish --access public --tag next","prerelease":"npm run build"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-angular":"^12.1.4","@nestjs/common":"^8.0.4","@types/bull":"^3.15.2","@nestjs/core":"^8.0.4","@types/node":"^16.4.1","@types/uuid":"^8.3.1","husky":"^7.0.1","@typescript-eslint/eslint-plugin":"4.28.4","@typescript-eslint/parser":"4.28.4","eslint":"7.31.0","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.23.4","lint-staged":"^11.1.0","prettier":"^2.3.2","bull":"^3.26.0","reflect-metadata":"^0.1.13","release-it":"^14.10.0","rimraf":"^3.0.2","typescript":"^4.3.5"},"repository":{"type":"git","url":"git+https://github.com/Celbine/type-bull.git"},"peerDependencies":{"bull":"^3.26.0","@nestjs/common":"^8.0.0","@nestjs/core":"^8.0.0","reflect-metadata":"^0.1.13"},"keywords":["bull","decorators","nestjs","decorators","type-bull","typescript","bulljs"],"dependencies":{"uuid":"^8.3.2"},"lint-staged":{"*.ts":["prettier --write"]},"husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"readme":"<p align=\"center\">\r\n  <a href=\"http://nestjs.com/\" target=\"blank\"><img src=\"https://nestjs.com/img/logo_text.svg\" width=\"320\" alt=\"Nest Logo\" /></a>\r\n</p>\r\n\r\n[travis-image]: https://api.travis-ci.org/nestjs/nest.svg?branch=master\r\n\r\n[travis-url]: https://travis-ci.org/nestjs/nest\r\n\r\n[linux-image]: https://img.shields.io/travis/nestjs/nest/master.svg?label=linux\r\n\r\n[linux-url]: https://travis-ci.org/nestjs/nest\r\n\r\n  <p align=\"center\">A small <a href=\"https://github.com/OptimalBits/bull\" target=\"blank\">bull</a> module for <a href=\"https://github.com/nestjs/nest\" target=\"blank\">nestjs</a> that additionally adds decorators</p>\r\n<a href=\"https://www.npmjs.com/~celbine\"><img src=\"https://img.shields.io/npm/v/type-bull\" alt=\"NPM Version\" /></a>\r\n<a href=\"https://www.npmjs.com/~celbine\"><img src=\"https://img.shields.io/npm/l/type-bull\" alt=\"Package License\" /></a>\r\n<a href=\"https://www.npmjs.com/~celbine\"><img src=\"https://img.shields.io/npm/dt/type-bull\" alt=\"Total downloads\" /></a>\r\n<a href=\"https://www.npmjs.com/~celbine\"><img src=\"https://img.shields.io/github/languages/code-size/celbine/type-bull\" alt=\"Code size\" /></a>\r\n<a href=\"https://www.npmjs.com/~celbine\"><img src=\"https://img.shields.io/github/issues-raw/celbine/type-bull\" alt=\"Open issues\" /></a>\r\n\r\n## Description\r\n\r\n[Bull](https://github.com/OptimalBits/bull) module for [Nest](https://github.com/nestjs/nest).\r\n\r\n## Installation\r\n\r\n```bash\r\n$ npm install --save bull \r\n```\r\n\r\n```bash\r\n$ npm install --save-dev @types/bull\r\n```\r\n\r\n```bash\r\n$ npm i --save type-bull\r\n```\r\n\r\n## Quick Start\r\n\r\n[Overview & Tutorial](https://blog.taskforce.sh/)\r\n\r\n## Quick Guide\r\n\r\n### Basic Usage\r\n\r\n```\r\nproject\r\n│   app.module.ts \r\n│   \r\n│  \r\n└───test\r\n│   │   test.module.ts\r\n│   │\r\n│   └───test-queue\r\n│       │   test.queue.module.ts\r\n│       │   test.queue.service.ts\r\n│       │   \r\n│       └───queue\r\n│           │\r\n│           │   test.queue.ts\r\n```\r\n\r\n```js\r\n// app.module.ts\r\n\r\n@Module({\r\n    imports: [TestModule]\r\n})\r\nexport class AppModule {\r\n}\r\n```\r\n\r\n```js\r\n// test.module.ts\r\n\r\n@Module({\r\n    imports: [BullModule.forRoot(), TestQueueModule],\r\n})\r\nexport class TestModule {\r\n}\r\n```\r\n\r\n```js\r\n// test.queue.module.ts\r\n\r\n@Module({\r\n    imports: [BullModule.forFeature([TestQueue])],\r\n    providers: [TestQueueService]\r\n})\r\nexport class TestQueueModule {\r\n}\r\n```\r\n\r\n```js\r\n// test.queue.service.ts\r\n\r\n@Injectable()\r\nexport class TestQueueService {\r\n    constructor(\r\n        @InjectQueue(TestQueue)\r\n            private\r\n\r\n    readonly\r\n    testQueue: TestQueue\r\n) {\r\n}\r\n\r\naddInQueue(someData)\r\n{\r\n    return this.testQueue.add(someData);\r\n}\r\n}\r\n```\r\n\r\n```js\r\n// test.queue.ts\r\n\r\n@Queue('test_queue', {\r\n    redis: {\r\n        port: 6379,\r\n        host: '127.0.0.1',\r\n    },\r\n})\r\nexport class TestQueue extends Bull {\r\n    public readonly\r\n    logger = new Logger();\r\n\r\n    // this way\r\n    @Process() testProcess(job, done) {\r\n        this.logger.debug(job)\r\n        this.logger.debug(done)\r\n    }\r\n\r\n    // or this way\r\n    @Process({\r\n        name: 'someName',\r\n        filePath: '../somepath.js',\r\n        concurrency: 5\r\n    }) testChildProcess() {\r\n    }\r\n\r\n\r\n    @Event('global:progress') testEventGlobal(job, progress) {\r\n        this.logger.debug(job)\r\n        this.logger.debug(progress)\r\n    }\r\n\r\n    @Event('progress') testEventProgress(job, progress) {\r\n        this.logger.debug(job)\r\n        this.logger.debug(progress)\r\n    }\r\n\r\n\r\n}\r\n```\r\n\r\n## Stay in touch\r\n\r\n* Author - Denis Vakhtenkov\r\n* Telegram - [@dev_wizzard0](https://t.me/dev_wizzard0)\r\n\r\n## License\r\n\r\ntype-bull is [MIT licensed](LICENSE).\r\n\r\nbull is [MIT licensed](https://github.com/OptimalBits/bull/blob/develop/LICENSE.md).\r\n\r\nNest is [MIT licensed](https://github.com/nestjs/nest/blob/master/LICENSE).\r\n","gitHead":"ec25db8526d696f427b28966cecc927848445930","_id":"type-bull@1.0.11","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-V/K/waNYd6thfxS/Lh1Txv72GjxgolqGE2cj9S/7H5iA06WnUjU9UrD1j9DDDCtCf13U1D0Hm+TABKd4JuhNrg==","shasum":"8d5fe99d487bc6a6ee379bc93a8356b3a260f791","tarball":"https://registry.npmjs.org/type-bull/-/type-bull-1.0.11.tgz","fileCount":33,"unpackedSize":29676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+72vCRA9TVsSAnZWagAA3UcQAITzMfhPuCANsMFhodSx\n6tlDHUcSqxwO8nyK9WRaezH5w3UkXbhyvAYY9DFGxAsLJjOSwxgKA6ocCRjX\nUj3gYUi0liHImj0Fw7OdEHA6VUjD384MP8pT6eiTPHg10Pl4cvGh8ll0q3Z0\nX7D1LYG+qhG4zqLGk07+93v3dyxo9dAlk7LHWts/PI9NCifrWK0JHXM7Dub4\n40d1G3Ob+eoougTmTC0A34PhkkdPQd2QZ6N0CA8WDVwau2WZ+02Rl5debkhj\nbz3GoW5zZKv8klrxAzz0C4/lz31I84Qe/SSIZS7rjQt8b6X1rV47/zxCVYwS\n4JaFvIRXOPTbHSO3fGDd3OPfSHy+Hu9O3egCZnjKSYotkf0DDa0N86nrqQ9K\nKlIxQS52/uv3+aE0hzT3EGdmTxAyacGydCcSvx8BodQzrHsFLZOKz2eAYQdk\nB8t2EN8joAws3pw7peh80tPdY5GVOnG01Lx+4n4YDW4R1bFpqUWeZwPZq85p\nP5K1DgjyAAkDRd6GDaYDXlIhzsMGt1srlezHZlCsSGscllkn3Sf+/6V4ILRc\nHO6pGLZN/pJD+vdF+lJ4CfuMAqBivq+Wji9GgNbaTVLgwK48VU09+C1KgTpw\nHsW0rv+0JnxBuWrVrUCPeMDBQ0zO67X/ayNuL/7h9a3psuMPIIH5rFmVidru\nGlI8\r\n=OQl5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFT5x5kRzDO+RjPfG6yfajraiaFhl8zRRvSzG78j4bNrAiA2yEC2K9Tmd9ZWRWXCsdeIgAOC98dVxsBF86q2DSAGnQ=="}]},"_npmUser":{"name":"celbine","email":"celbine_root@mail.ru"},"directories":{},"maintainers":[{"name":"celbine","email":"celbine_root@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-bull_1.0.11_1627110831198_0.8478981812641149"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.12":{"name":"type-bull","version":"1.0.12","description":"Nest - modern, fast, powerful node.js web framework (type-bull)","author":{"name":"Denis Vakhtenkov"},"license":"MIT","bugs":{"url":"https://github.com/Celbine/type-bull/issues"},"homepage":"https://github.com/Celbine/type-bull#readme","scripts":{"build":"rimraf dist && tsc -p tsconfig.json","format":"prettier --write \"**/*.ts\"","lint":"eslint lib/**/*.ts --fix","release":"release-it","prepublish:npm":"npm run build","publish:npm":"npm publish --access public","prepublish:next":"npm run build","publish:next":"npm publish --access public --tag next","prerelease":"npm run build"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-angular":"^12.1.4","@nestjs/common":"^8.0.4","@types/bull":"^3.15.2","@nestjs/core":"^8.0.4","@types/node":"^16.4.1","@types/uuid":"^8.3.1","husky":"^7.0.1","@typescript-eslint/eslint-plugin":"4.28.4","@typescript-eslint/parser":"4.28.4","eslint":"7.31.0","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.23.4","lint-staged":"^11.1.0","prettier":"^2.3.2","bull":"^3.26.0","reflect-metadata":"^0.1.13","release-it":"^14.10.0","rimraf":"^3.0.2","typescript":"^4.3.5"},"repository":{"type":"git","url":"git+https://github.com/Celbine/type-bull.git"},"peerDependencies":{"bull":"^3.26.0","@nestjs/common":"^8.0.0","@nestjs/core":"^8.0.0","reflect-metadata":"^0.1.13"},"keywords":["bull","decorators","nestjs","decorators","type-bull","typescript","bulljs"],"dependencies":{"uuid":"^8.3.2"},"lint-staged":{"*.ts":["prettier --write"]},"husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"gitHead":"4133cbcbbf8ea6d0db445199dd41cb0924fd9479","_id":"type-bull@1.0.12","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-XipicIRBNEbVqN4r1NLnLBrjhGj/bmsJBmgrFfTSJw1kXbFvlcz5V7TP+0lug8tnwjehfduAbhYn8DEGaQXgyg==","shasum":"eefefcd5df89d9b97f0be0b58c6e0b60477ac2da","tarball":"https://registry.npmjs.org/type-bull/-/type-bull-1.0.12.tgz","fileCount":33,"unpackedSize":29676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+74OCRA9TVsSAnZWagAAFgEP/3ftMlEO90tsQsxPPOv3\n9qggNqAmybsg82N2eYvK7vzXqfGpbgjg3jd5hwAYXs0VzadaRenE0NC3ZWgX\njkIYvtJUzT4RrHX3DVuzW48Jo1dmZjHO3UFyeaFLQSLmq66IIALePqj7W8sG\na5J0B5bzVoLlGv3fAllW6osdr/Fjjrh8jUYncyt4t5YQchG7JnTTbd3pRFZ2\nKmNOfdRQ6vhna/DYAWRRwzepEu1z9M4/3defMtQT5Iq/NdSWC8zSnXj8djH6\nOWCdL1Xc0+RBJKxkcjfiVoC+Hbt9eCXKx6jMyzh4s/ykLpol2CfeyF5aTlro\naZJC2itt0g7jLAGtXRxRQLvVo6/Xu/Tj2BcRmLIapvM+lIpA7CsxhHNdW4N+\n0WzFYN0wKWSPs0T0Fas580Z3KPeNCkkSU/tP95B3BWCLxzULZxsKx7ylINre\nMKRjQu+npzjPA4WUVlJ6m5c90WC9Gd/3Mt/M6T5rJ0YGHXnScgRzYhqBdO4Z\nV3oBhtQIqO0QdCCTTV7PnCtsUjGKiHLJc7Pvb0mBoxxF72KEFtlGKDUXvxbL\nqQOoR/xsdEXfTfJHZIHx9zo97F4UjmUeD4IveqvJIRAtqx8CO75lWhU14L8v\nZQLLJ1mIGKq0lfUjZjDpf9I+FZY0OIPAiaVUFmDAj/7JJHBoKo1pva/n4IMA\nNjZc\r\n=Vpn9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJKPtrIYgtIUsJfMgpjylHgpCY+i4YuSsGp7sG0R2FDAIhAP2eDvcah/+LzLPKjKb7P+jKZFlbecLKas0TeTIuaJzL"}]},"_npmUser":{"name":"celbine","email":"celbine_root@mail.ru"},"directories":{},"maintainers":[{"name":"celbine","email":"celbine_root@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-bull_1.0.12_1627110925981_0.36712832198638656"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0":{"name":"type-bull","version":"2.0.0","description":"Nest - modern, fast, powerful node.js web framework (type-bull)","author":{"name":"Denis Vakhtenkov"},"license":"MIT","bugs":{"url":"https://github.com/Celbine/type-bull/issues"},"homepage":"https://github.com/Celbine/type-bull#readme","scripts":{"build":"rimraf dist && tsc -p tsconfig.json","format":"prettier --write \"**/*.ts\"","lint":"eslint lib/**/*.ts --fix","release":"release-it","prepublish:npm":"npm run build","publish:npm":"npm publish --access public","prepublish:next":"npm run build","publish:next":"npm publish --access public --tag next","prerelease":"npm run build"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-angular":"^12.1.4","@nestjs/common":"^8.0.4","@types/bull":"^3.15.2","@nestjs/core":"^8.0.4","@types/node":"^16.4.1","@types/uuid":"^8.3.1","husky":"^7.0.1","@typescript-eslint/eslint-plugin":"4.28.4","@typescript-eslint/parser":"4.28.4","eslint":"7.31.0","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.23.4","lint-staged":"^11.1.0","prettier":"^2.3.2","bull":"^3.26.0","reflect-metadata":"^0.1.13","release-it":"^14.10.0","rimraf":"^3.0.2","typescript":"^4.3.5"},"repository":{"type":"git","url":"git+https://github.com/Celbine/type-bull.git"},"peerDependencies":{"bull":"^3.26.0","@nestjs/common":"^8.0.0","@nestjs/core":"^8.0.0","reflect-metadata":"^0.1.13"},"keywords":["bull","decorators","nestjs","decorators","type-bull","typescript","bulljs"],"dependencies":{"uuid":"^8.3.2"},"lint-staged":{"*.ts":["prettier --write"]},"husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"gitHead":"344df2d300227c162b000330b2907b2204996fc3","_id":"type-bull@2.0.0","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-/jhQ/MyaUKv+DZY8Mq0S8GUheAB7ir5IvxXqHYI1S4zLBztmPOWxPET7igN5x64SxtI9LkBXE2sG0mOxh8H4iA==","shasum":"7eac5cf92a9c604934f98e5652c850f611205113","tarball":"https://registry.npmjs.org/type-bull/-/type-bull-2.0.0.tgz","fileCount":27,"unpackedSize":21014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhL9X7CRA9TVsSAnZWagAA0EoP/ixHFsN2cr2pdLehjvUy\nNpwh+tR+f+LpkFL1CzY3qKCzduO5Rjk6hUoqvl2jnZBJ2YusuEPssAnkX4HR\n9DN/8rOCN9ZUGMwpewuVnGzUYtAjnJjTTx7p30Ov+t/pB+EhUZxYW9RxySwu\nGEz4MUsDmWlWfm89ubkdRpmNa1I+80KKpiOl7Oc1UEUlKjmqQz9CdnCVrZyM\nqVo/jz/0yP4j1SNONoPE3QEm3F3M8Ty2BpEaj5hR/sWMmINbU+9z+mGEb3oI\n3k8erOEJujk4wMIkdlLbPGGl28ayUf0E3PoQ3/u+qmmF1MpG7CilOHW0TFDV\nLCut/KNyEVCzctS3hHAotyHVVa3UrG5mRVHaK8wq6vPQdHP20akMa1AREAiF\nEhFRdbB3yLoJjWp3Ecvq5H5NafmXfdvs5Vs7KFyw/dt52Jc8og+zn/MO4BVZ\nGQGdLK3mTzfGTeAIGWvlYxWJQ4DNJ+19ToxixIy+bWtWXXjMXELJCHR+fT4e\nCdFe8djEU6HR8SfkodUrNRMvw0nsLMfWmuHl5OwTcWIEEPu7v3ZBqQ92c98x\ndk+IxNxacKEbBbLKqRPLdgbZBTPwTodQBKJW4PNJJNTO/r9D1ReJV5Rp8JH9\nbUxktGg3tcqkiy9D5JXV4sEwFKfO1opchDOHBpdrJKVlqINvu5xJzc6CgFj4\nqIsn\r\n=nKh/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF8TbjjomLdi8kodzJXdYZfK4h4B2lh/hl+b7o5vjVSFAiEA23B55VLmqwFaTd+7ueqodREzsQnI34AnoRgZnRHXe2M="}]},"_npmUser":{"name":"celbine","email":"celbine_root@mail.ru"},"directories":{},"maintainers":[{"name":"celbine","email":"celbine_root@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-bull_2.0.0_1630524923772_0.023835717422732605"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.1":{"name":"type-bull","version":"2.0.1","description":"Nest - modern, fast, powerful node.js web framework (type-bull)","author":{"name":"Denis Vakhtenkov"},"license":"MIT","bugs":{"url":"https://github.com/Celbine/type-bull/issues"},"homepage":"https://github.com/Celbine/type-bull#readme","scripts":{"build":"rimraf dist && tsc -p tsconfig.json","format":"prettier --write \"**/*.ts\"","lint":"eslint lib/**/*.ts --fix","release":"release-it","prepublish:npm":"npm run build","publish:npm":"npm publish --access public","prepublish:next":"npm run build","publish:next":"npm publish --access public --tag next","prerelease":"npm run build"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-angular":"^12.1.4","@nestjs/common":"^8.0.4","@types/bull":"^3.15.2","@nestjs/core":"^8.0.4","@types/node":"^16.4.1","@types/uuid":"^8.3.1","husky":"^7.0.1","@typescript-eslint/eslint-plugin":"4.28.4","@typescript-eslint/parser":"4.28.4","eslint":"7.31.0","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.23.4","lint-staged":"^11.1.0","prettier":"^2.3.2","bull":"^3.26.0","reflect-metadata":"^0.1.13","release-it":"^14.10.0","rimraf":"^3.0.2","typescript":"^4.3.5"},"repository":{"type":"git","url":"git+https://github.com/Celbine/type-bull.git"},"peerDependencies":{"bull":"^3.26.0","@nestjs/common":"^8.0.0","@nestjs/core":"^8.0.0","reflect-metadata":"^0.1.13"},"keywords":["bull","decorators","nestjs","decorators","type-bull","typescript","bulljs"],"dependencies":{"uuid":"^8.3.2"},"lint-staged":{"*.ts":["prettier --write"]},"husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"gitHead":"344df2d300227c162b000330b2907b2204996fc3","_id":"type-bull@2.0.1","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-yFsaFBbQaIcw0GibXUsYNuJaZhfBGZfk6Q2tGqtiqLOyoQTSwci39rq30NAlh5bguYEPVd5rai6rsfCAR8lSgw==","shasum":"7bbf36a780f22d12b107d17d08099bcaef443719","tarball":"https://registry.npmjs.org/type-bull/-/type-bull-2.0.1.tgz","fileCount":27,"unpackedSize":21011,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhL9jYCRA9TVsSAnZWagAAHJQP/AsEBIc0lYeKsdgBaR2u\nxBpFNhBL770lD0tQihxT/v3IRk/8SvBOjzwiU7k6On94jNy9XoPkmXmzjeaf\nKn3854Up/vA5yMO6jEw5W6YccF0gsixH7TfS82vFUZo12UfvYYlarc0CbeMa\nQfIq3RgpIWGB2cvMIobKqPXYo3UjVyrCtOXIRJjda+QY2gSxH5pJ3luqK0wr\nbC3AzTBn+Nb5f3XJ98ZgHnwO/4HpHGdI9Uilj6YPqwOPYSty7ZxsVf+K9vQy\nNIoSxWsmU2w1bQsuNy8xWcGlXY1FhY2ix+3whid8heB3JFj/Dhu0C+PGuRBq\nodVM/1ND7ewrZBrSVGDx2rMvLUA83NgohyfWe3j2O/oJbbv02AYjB13cI72F\nKX2qZclT+qbYSVbcXvVyON1lHCHiOuYRbhzqezY5JypqgHC3LKBOpRgjXUPZ\n5rKshn0k5e2yNaL5lRx44x9ZFNHxHWruxIXxr71fNMMuOpw4wkXi13wMzv1H\noV1lFy2jNNKxPyzxGjBpkO4Z6qvs85wKcaNWg4nwM9rTrF5aYQGs0lhY2Qpq\nGNAFinL+56S4Nk+MgIBCxSrhHKYwI7ypxWp4+x3xp4a9uO9qsZR3lDQhyXb2\n5TEANSwCx/DPpV7ytgbNk6H9iimQ5pj3lu6Lun5jL8W5skST+x6mIpWfEWqU\nFJVq\r\n=lXBz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYx4ua3fUpaDgFegUVoeh6F744ZAOQTFGdr2rA5LtrCAIhAP6RMMu016kbr6FJ26oUC5BebNal2h9V6/4Pv7sqlJ4j"}]},"_npmUser":{"name":"celbine","email":"celbine_root@mail.ru"},"directories":{},"maintainers":[{"name":"celbine","email":"celbine_root@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-bull_2.0.1_1630525656414_0.7836137444040805"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.2":{"name":"type-bull","version":"2.0.2","description":"Nest - modern, fast, powerful node.js web framework (type-bull)","author":{"name":"Denis Vakhtenkov"},"license":"MIT","bugs":{"url":"https://github.com/Celbine/type-bull/issues"},"homepage":"https://github.com/Celbine/type-bull#readme","scripts":{"build":"rimraf dist && tsc -p tsconfig.json","format":"prettier --write \"**/*.ts\"","lint":"eslint lib/**/*.ts --fix","release":"release-it","prepublish:npm":"npm run build","publish:npm":"npm publish --access public","prepublish:next":"npm run build","publish:next":"npm publish --access public --tag next","prerelease":"npm run build"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-angular":"^12.1.4","@nestjs/common":"^8.0.4","@types/bull":"^3.15.2","@nestjs/core":"^8.0.4","@types/node":"^16.4.1","@types/uuid":"^8.3.1","husky":"^7.0.1","@typescript-eslint/eslint-plugin":"4.28.4","@typescript-eslint/parser":"4.28.4","eslint":"7.31.0","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.23.4","lint-staged":"^11.1.0","prettier":"^2.3.2","bull":"^3.26.0","reflect-metadata":"^0.1.13","release-it":"^14.10.0","rimraf":"^3.0.2","typescript":"^4.3.5"},"repository":{"type":"git","url":"git+https://github.com/Celbine/type-bull.git"},"peerDependencies":{"bull":"^3.26.0","@nestjs/common":"^8.0.0","@nestjs/core":"^8.0.0","reflect-metadata":"^0.1.13"},"keywords":["bull","decorators","nestjs","decorators","type-bull","typescript","bulljs"],"dependencies":{"uuid":"^8.3.2"},"lint-staged":{"*.ts":["prettier --write"]},"husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"gitHead":"344df2d300227c162b000330b2907b2204996fc3","_id":"type-bull@2.0.2","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-v6CH1DGGXB5S/0OZyHPZctesQ9XTvcfKsrcUuszSN9LNhc/HCW32yQo6Dq81rPO6RMikPDdFeT+dVSVVNW/BQg==","shasum":"fd6076908f10184dfa80d1b6bcdf0df2a51c75ba","tarball":"https://registry.npmjs.org/type-bull/-/type-bull-2.0.2.tgz","fileCount":27,"unpackedSize":20943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhL9sRCRA9TVsSAnZWagAANSsQAIufQgdDWvv2tkwSr9Hl\nBtVh02l0Wq6q9OgxbP4WHhRBTaovrC0iC1JTsFGtcY+RsrLSnJzvB3VAIZ7p\nrUZxGS7PJV+R6Wtuo5pSLLGnKdclYVZdwuapsCo5lL7VEKSe3nijeFO6AWfW\n7IaNPzq3ObsdTP4B3Ov27Wbht4AmlIUTsnoWEFM+zXXzYTkWzp8cPoWWHIZk\n60IcKjeoOUIanAlnDz38yP/JvzziiqGkKpaH5mvWo/4rBSxpcWEZGXwQG3Kq\nk7ZWn0U7RrUx0peM9f/KvBiFJuO+94aluEUYJzSriSAAYVf0N/Y/EEQTM/io\nlPGDcCXGuIwAD0GzWWFKWUQkZYjn/aDWecMy4DNBkdn4Z45UVdJ2r7e1cppe\n1Ed3m11AslI4GKalmiC10o36ies3lCJ76i1XeEmV5J1fRLl4Ta0cdsgTQ8+1\ntEjN7XY0tddmcR6MEjB4XtYzB2sxoifC0XDj57RFk4/P52QKGfZGrFRtHO/x\nuSbTqYkECwJBX4qLARFUQ1FAVne6YAeNFgQ0jwY83GOP8kIWxtFVO6iTnYsB\nNY6hysZN3ucqEz5m//UCUbrqnylBHwklGFXvzHDIQkVRAL5fGaJWVXsjTmpr\n6doIIKk+K4fUbm4JwSqD0yaCk09jedte5V6wH/pXsTCM0o/mQuil9sOYc0Je\nkKF5\r\n=a5T+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA4ED2iIykdGYBOi6I5bhtXRT1y/ddSFxPM/wb41ridoAiBgtyOyH0o6qIdlz3IWMrW3bmKjGKPe0riD7yhcWd3M9Q=="}]},"_npmUser":{"name":"celbine","email":"celbine_root@mail.ru"},"directories":{},"maintainers":[{"name":"celbine","email":"celbine_root@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-bull_2.0.2_1630526225862_0.9729940009199674"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.3":{"name":"type-bull","version":"2.0.3","description":"Nest - modern, fast, powerful node.js web framework (type-bull)","author":{"name":"Denis Vakhtenkov"},"license":"MIT","bugs":{"url":"https://github.com/Celbine/type-bull/issues"},"homepage":"https://github.com/Celbine/type-bull#readme","scripts":{"build":"rimraf dist && tsc -p tsconfig.json","format":"prettier --write \"**/*.ts\"","lint":"eslint lib/**/*.ts --fix","release":"release-it","prepublish:npm":"npm run build","publish:npm":"npm publish --access public","prepublish:next":"npm run build","publish:next":"npm publish --access public --tag next","prerelease":"npm run build"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-angular":"^12.1.4","@nestjs/common":"^8.0.4","@types/bull":"^3.15.2","@nestjs/core":"^8.0.4","@types/node":"^16.4.1","@types/uuid":"^8.3.1","husky":"^7.0.1","@typescript-eslint/eslint-plugin":"4.28.4","@typescript-eslint/parser":"4.28.4","eslint":"7.31.0","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.23.4","lint-staged":"^11.1.0","prettier":"^2.3.2","bull":"^3.26.0","reflect-metadata":"^0.1.13","release-it":"^14.10.0","rimraf":"^3.0.2","typescript":"^4.3.5"},"repository":{"type":"git","url":"git+https://github.com/Celbine/type-bull.git"},"peerDependencies":{"bull":"^3.26.0","@nestjs/common":"^8.0.0","@nestjs/core":"^8.0.0","reflect-metadata":"^0.1.13"},"keywords":["bull","decorators","nestjs","decorators","type-bull","typescript","bulljs"],"dependencies":{"uuid":"^8.3.2"},"lint-staged":{"*.ts":["prettier --write"]},"husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"gitHead":"344df2d300227c162b000330b2907b2204996fc3","_id":"type-bull@2.0.3","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-ae2zdvUtiLqAtiWJZAMNj8GhlXsrjLZH+yFHDlNgieM2Xmr4OtvdTD4FBJ24UNwNqOD+2vldUC3acwpGKyt6EQ==","shasum":"2ab07c43d8978c6d963c0ba91de8359f94b96430","tarball":"https://registry.npmjs.org/type-bull/-/type-bull-2.0.3.tgz","fileCount":27,"unpackedSize":20176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhL9zjCRA9TVsSAnZWagAAuLAP/1+SYwaHKGKYv/5k2krc\nFNdTz+s4RjLVpUfnQr+vXylYIBkRCF4K40Mv6lmKDh8fqJqkMoQIQwx8Rd3Q\ngBDyF5YQeC/k/hejp2Q5LT2ebkUDZ4JsK4tDKs5QCfMEGA3Q+Cm1msGU+/ps\nQ2q3DBiU7n7VbF77uWa6vk25A28NHHXBV2cdVt+YeIPHtkCBBRZ1ehjyYj8k\nYkPqV1sHW/WLjyKXwSBLwNxWIWFuow0A+Kc2PgnhXz4HkiAayZkeGjiISQQo\nQS1rz4Lgz2JIstjcDXTe2KJ+fR0s3q5C0oQKDiSwMpKf3SpxHCL578xxbX2W\n26Vvhrxvq3XDcKfL3liSQVFQg1OPaCSNPYxxSAHehjm5GfrO75++egLQPuNR\nmhb7KgwYFDTO8gM+e4rgiIUXgabfFprwv5OHPK8Esfu5ITQWF/NKmQiV5hQL\nMK1QrPRsOB5/AQAuFnO82C9vGClwqaF5KbyIs2K0pTmyNVj6oN1qM2buHKd6\nTT8NmdrULSX+/srpNNd4BHh2hAb5s9VXHsdNElV5MiuAZCOGnnJSFGIu3euh\nKL16XI7dgZvgiL1mr1nscn19K89A9u+HLuDzmUx0zORsgxNaLdLbJSOEepP8\nxLEWB9T4M1U0bNF+prC6M6fzQnD1nwEBmaGI6abCAEv83kqLu6Ju6eVsWO92\n2qaZ\r\n=PUJR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIALk98Oma5YrB6zQBs+TnPWzCDntJFHlWJE97I/H+ONYAiAjEmImTRQpqlT17JDXTMy3k62DvejQ0wFuf+g9kMzINQ=="}]},"_npmUser":{"name":"celbine","email":"celbine_root@mail.ru"},"directories":{},"maintainers":[{"name":"celbine","email":"celbine_root@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-bull_2.0.3_1630526691687_0.8071505553588145"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.4":{"name":"type-bull","version":"2.0.4","description":"Nest - modern, fast, powerful node.js web framework (type-bull)","author":{"name":"Denis Vakhtenkov"},"license":"MIT","bugs":{"url":"https://github.com/Celbine/type-bull/issues"},"homepage":"https://github.com/Celbine/type-bull#readme","scripts":{"build":"rimraf dist && tsc -p tsconfig.json","format":"prettier --write \"**/*.ts\"","lint":"eslint lib/**/*.ts --fix","release":"release-it","prepublish:npm":"npm run build","publish:npm":"npm publish --access public","prepublish:next":"npm run build","publish:next":"npm publish --access public --tag next","prerelease":"npm run build"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-angular":"^12.1.4","@nestjs/common":"^8.0.4","@types/bull":"^3.15.2","@nestjs/core":"^8.0.4","@types/node":"^16.4.1","@types/uuid":"^8.3.1","husky":"^7.0.1","@typescript-eslint/eslint-plugin":"4.28.4","@typescript-eslint/parser":"4.28.4","eslint":"7.31.0","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.23.4","lint-staged":"^11.1.0","prettier":"^2.3.2","bull":"^3.26.0","reflect-metadata":"^0.1.13","release-it":"^14.10.0","rimraf":"^3.0.2","typescript":"^4.3.5"},"repository":{"type":"git","url":"git+https://github.com/Celbine/type-bull.git"},"peerDependencies":{"bull":"^3.26.0","@nestjs/common":"^8.0.0","@nestjs/core":"^8.0.0","reflect-metadata":"^0.1.13"},"keywords":["bull","decorators","nestjs","decorators","type-bull","typescript","bulljs"],"dependencies":{"uuid":"^8.3.2"},"lint-staged":{"*.ts":["prettier --write"]},"husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"gitHead":"344df2d300227c162b000330b2907b2204996fc3","_id":"type-bull@2.0.4","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-3skKtYxKvbJ0igc2DpfdDuQcwpUc3DrvrJMnfljXQ0Pe+hm04z16jVWOyhrIKXv80TSDwx1EN3QhMyUlAMelrg==","shasum":"70cd2ad6b55a7068accd0bbe638486cff63052c2","tarball":"https://registry.npmjs.org/type-bull/-/type-bull-2.0.4.tgz","fileCount":27,"unpackedSize":20149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhL91rCRA9TVsSAnZWagAALjsP/3XoPEZnfRYf3N9YTHnk\nqWnUDMUFoN9XCEYIaXjMiunShLntzSoN6/1yXywcBjavbG7jMo7UnRMvZZQs\niJ/Dh5Izl6AjkqoIj2e493wTBpLIXjTy9vIg5jAAfIX0yuUXlB+l1y3QgwHM\nWnwvVbGhD9ChbGWloyNhXEWFQXXXRbDtlo8fWVVW1BOrvxmI90Ni5+w9lD+u\nSltBQODXPCBcn/gmpKP1eh0sZqUUW28yZKABmaf5Gp03FCUOC5MRkXrA13ld\ny2MFu1Gb9ZjM4selMWggetKK6gIJ4c/ez/eNv6WaOjzNCCvT+y7IBqMZZe9c\nkvsD7DhOe1Z5vzNMUpWqsfomo7eB0Idde8uPQq4q+TIe+r2h6DllbnZgWKID\n7HR1Jflgtk2L8vT8v5vsRjI50MTrKU6ksVU1Lgo/pEZ4W1MPahVW9lZSaIqV\nuEEJ39uJMp7qQfCCLjKDQSgs+PJHFgOF0sKoFJW6V/gsaiQH5FECmekgkewU\nNnImLlQXsrYlU5WnlzfmEn/Mv1UHHOi+TWXD9hx4t5OxN/RvNt2sX+Hp/aq2\nPgAPjGZK5uoDSdepdSayWS2to3TpE49y8oGk564+0cymbqBXKVNFvX3IYUCb\nyzQCOSy3t3mHSzDRb/3ztJA/AWx9+dWg902/H5ntXqflmjLivv39YOAYzM5B\nwjad\r\n=+G32\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAUSLk/x8KALmkEFk69pNOt/KYyDn2JOjTpFi+M1QCcwAiEAwEgQDjXF0pZGsrEkfQktQVPomifoShBOjq+hU5DLo9U="}]},"_npmUser":{"name":"celbine","email":"celbine_root@mail.ru"},"directories":{},"maintainers":[{"name":"celbine","email":"celbine_root@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-bull_2.0.4_1630526827242_0.7466382774177802"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.5":{"name":"type-bull","version":"2.0.5","description":"Nest - modern, fast, powerful node.js web framework (type-bull)","author":{"name":"Denis Vakhtenkov"},"license":"MIT","bugs":{"url":"https://github.com/Celbine/type-bull/issues"},"homepage":"https://github.com/Celbine/type-bull#readme","scripts":{"build":"rimraf dist && tsc -p tsconfig.json","format":"prettier --write \"**/*.ts\"","lint":"eslint lib/**/*.ts --fix","release":"release-it","prepublish:npm":"npm run build","publish:npm":"npm publish --access public","prepublish:next":"npm run build","publish:next":"npm publish --access public --tag next","prerelease":"npm run build"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-angular":"^12.1.4","@nestjs/common":"^8.0.4","@types/bull":"^3.15.2","@nestjs/core":"^8.0.4","@types/node":"^16.4.1","@types/uuid":"^8.3.1","husky":"^7.0.1","@typescript-eslint/eslint-plugin":"4.28.4","@typescript-eslint/parser":"4.28.4","eslint":"7.31.0","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.23.4","lint-staged":"^11.1.0","prettier":"^2.3.2","bull":"^3.26.0","reflect-metadata":"^0.1.13","release-it":"^14.10.0","rimraf":"^3.0.2","typescript":"^4.3.5"},"repository":{"type":"git","url":"git+https://github.com/Celbine/type-bull.git"},"peerDependencies":{"bull":"^3.26.0","@nestjs/common":"^8.0.0","@nestjs/core":"^8.0.0","reflect-metadata":"^0.1.13"},"keywords":["bull","decorators","nestjs","decorators","type-bull","typescript","bulljs"],"dependencies":{"uuid":"^8.3.2"},"lint-staged":{"*.ts":["prettier --write"]},"husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"gitHead":"344df2d300227c162b000330b2907b2204996fc3","_id":"type-bull@2.0.5","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-Zfenoms/65FMVDcrpYuFkNq/eE/Tvfip7Y5mHS0mNzlT8qUk05FgsyqavaP8Qxe8cA4umclvnMDNjWxBD+C3lg==","shasum":"b6f8720011adceabcbe1faa11f0a60de4efb1259","tarball":"https://registry.npmjs.org/type-bull/-/type-bull-2.0.5.tgz","fileCount":27,"unpackedSize":20230,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhL94aCRA9TVsSAnZWagAABXgP/Avs2Qpw2QuPi7E/R0+U\nfIjJuoA86TwR2x/oYA5WvwIh8gqiQhGigx4j2YkbydUQ6IbqXjR9fSpj9Ls6\nBipbKzgf4w6DttYuoQbBceRDsWoXhZhymh0LHA9WoquI4Jc5X9xc9DzIPKfK\n2WxwNtMyIjVQG6n32RQEB21LMko15h6PEbtQL/uVznkGGyJcDkCv6eiyd0bU\nLNV7UwP5fqQhVZ+Zi/VRWeZkqC+eBXV4PHp76YBu1P/GVHHXwbe7iPoc4vYr\nLOd0oxek2vywuhIbZPLkZOXUrQWpU1mqffkoG8F97c8mwCiCIhdj2bob1xm/\nRf3zlXjcuxZ7aXFK04njpCvyDZiG8/wlSlYkX3zy4ZnlT78yBqdXeOmJgX3h\nIi1EXOPJ0BB4KSYT89AD12eTBhZ0rWvPMDe5dTVON2PDv6C+UJKqY9WLcJiL\nUBDw4wwoKzF1qTGyqBBQH+NpaFLVH1W7Stro/kWBlENMQnhI07H/4BsqXOyG\ntAAKduZ5cwpa9zl34inmGKyQY2ubwOok1AwSuxWvo68TvHls65fst0R7BIuk\nQaKGTrqm90hGPzaeb0lktLJ7tQWehYaH3eyKm4pbRaRMjmnJtqevo3prH+rG\nZyKe/2q244eUeiq/wmZMz0RVrnHVeqnRsMB6eWg6fCHjBbioIgoWWapVEbBn\nEIkM\r\n=/n/a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXQ1fWHR+johw3uaG9umfNeXL4jsYUh9biCzjioKIfugIgcdEM/FQUFzUFqxTtzNcEM6GzXA02LPDi7DKAQNvCv3o="}]},"_npmUser":{"name":"celbine","email":"celbine_root@mail.ru"},"directories":{},"maintainers":[{"name":"celbine","email":"celbine_root@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-bull_2.0.5_1630527002259_0.6059937520059033"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.6":{"name":"type-bull","version":"2.0.6","description":"Nest - modern, fast, powerful node.js web framework (type-bull)","author":{"name":"Denis Vakhtenkov"},"license":"MIT","bugs":{"url":"https://github.com/Celbine/type-bull/issues"},"homepage":"https://github.com/Celbine/type-bull#readme","scripts":{"build":"rimraf dist && tsc -p tsconfig.json","format":"prettier --write \"**/*.ts\"","lint":"eslint lib/**/*.ts --fix","release":"release-it","prepublish:npm":"npm run build","publish:npm":"npm publish --access public","prepublish:next":"npm run build","publish:next":"npm publish --access public --tag next","prerelease":"npm run build"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-angular":"^12.1.4","@nestjs/common":"^8.0.4","@types/bull":"^3.15.2","@nestjs/core":"^8.0.4","@types/node":"^16.4.1","@types/uuid":"^8.3.1","husky":"^7.0.1","@typescript-eslint/eslint-plugin":"4.28.4","@typescript-eslint/parser":"4.28.4","eslint":"7.31.0","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.23.4","lint-staged":"^11.1.0","prettier":"^2.3.2","bull":"^3.26.0","reflect-metadata":"^0.1.13","release-it":"^14.10.0","rimraf":"^3.0.2","typescript":"^4.3.5"},"repository":{"type":"git","url":"git+https://github.com/Celbine/type-bull.git"},"peerDependencies":{"bull":"^3.26.0","@nestjs/common":"^8.0.0","@nestjs/core":"^8.0.0","reflect-metadata":"^0.1.13"},"keywords":["bull","decorators","nestjs","decorators","type-bull","typescript","bulljs"],"dependencies":{"uuid":"^8.3.2"},"lint-staged":{"*.ts":["prettier --write"]},"husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"gitHead":"344df2d300227c162b000330b2907b2204996fc3","_id":"type-bull@2.0.6","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-m3o3xc6M1t03LPM0wh1iRe2X2X4VEVTvE3HmKhnK9WmELh+OVZyDnq2lY1PA0kjfqcYUn362IcEpUs5teQwpeA==","shasum":"e7fbd8c4147c0c343b5ea9cf5154b1ddab2e6b5f","tarball":"https://registry.npmjs.org/type-bull/-/type-bull-2.0.6.tgz","fileCount":27,"unpackedSize":20245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhL95uCRA9TVsSAnZWagAAkJUQAJJNi693wn/rtZ+CTvGR\nqSAXXt0g5HnLnfyqPBcvedTMkbscYtLAREkqUgENv36LLKKNfqiyQY5ONmvt\nWPLENOHAmB0dJFspX3WqQLUsn/mAMpsvErN+1eFPgaWOWVjnLRDY5Qgei68C\nWI8yk37MLVACHncqhtrLX9s0gL2tcwnAiOsgFK5jsBpMmb//Sw7/fvEuCylJ\ncNs50kiwc6D2EjFTHAk1ceN84mJMwLs/++hnvNkXa86E+H6Jpjkr7oHOFFVc\nmiR7qV3EFG/HRjFqeb0zUMh/VEcvY8F8ULA1sydJPF2nNljNmsM/Tn2iP6bf\n1C6YKjgA69HPHse8VsieHeOrCwdlW5gE2MyiZ4TLEKqwSLO4swJYBxmS3j0m\nfjm1Gh5pu1dBjrT/RVa9BkKeP8CNKOP7h4N3igcIwglJ4+ZqfpFl/lOrEFQf\nST9Tz7T9SQh3cfbKQ+/bC+yn47mpz4WadFehTpcwcMOWJ/jG+oxeMCoiV6xC\nxw8PMn4zyUHIS0vX4oDc1cbG0NqxAk5gVyAKO3T3tDN3dMtjfMihNgCAldNI\nXTRHQd9UM1TGRVc3djNtw04IvaPW9/qGVjwiGtSB2yE4HI0tdRoT21X1nZcJ\nQQwB5Ia4QxdMW1BLMJe+szjHpc1vaU3a4iJhoP9nvtCdjNCIsqOgemF9e2A8\nu3WH\r\n=KGu6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBUPsLf05w825r1f9mDFToZRzRCm5Ph5XmwSNBdw2elxAiB3sBjS4HkqpU+1cLMBHJXKq+A9yhGVcaOqGXNWdCMTGA=="}]},"_npmUser":{"name":"celbine","email":"celbine_root@mail.ru"},"directories":{},"maintainers":[{"name":"celbine","email":"celbine_root@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-bull_2.0.6_1630527086288_0.23895454728556897"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.7":{"name":"type-bull","version":"2.0.7","description":"Nest - modern, fast, powerful node.js web framework (type-bull)","author":{"name":"Denis Vakhtenkov"},"license":"MIT","bugs":{"url":"https://github.com/Celbine/type-bull/issues"},"homepage":"https://github.com/Celbine/type-bull#readme","scripts":{"build":"rimraf dist && tsc -p tsconfig.json","format":"prettier --write \"**/*.ts\"","lint":"eslint lib/**/*.ts --fix","release":"release-it","prepublish:npm":"npm run build","publish:npm":"npm publish --access public","prepublish:next":"npm run build","publish:next":"npm publish --access public --tag next","prerelease":"npm run build"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-angular":"^12.1.4","@nestjs/common":"^8.0.4","@types/bull":"^3.15.2","@nestjs/core":"^8.0.4","@types/node":"^16.4.1","@types/uuid":"^8.3.1","husky":"^7.0.1","@typescript-eslint/eslint-plugin":"4.28.4","@typescript-eslint/parser":"4.28.4","eslint":"7.31.0","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.23.4","lint-staged":"^11.1.0","prettier":"^2.3.2","bull":"^3.26.0","reflect-metadata":"^0.1.13","release-it":"^14.10.0","rimraf":"^3.0.2","typescript":"^4.3.5"},"repository":{"type":"git","url":"git+https://github.com/Celbine/type-bull.git"},"peerDependencies":{"bull":"^3.26.0","@nestjs/common":"^8.0.0","@nestjs/core":"^8.0.0","reflect-metadata":"^0.1.13"},"keywords":["bull","decorators","nestjs","decorators","type-bull","typescript","bulljs"],"dependencies":{"uuid":"^8.3.2"},"lint-staged":{"*.ts":["prettier --write"]},"husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"gitHead":"344df2d300227c162b000330b2907b2204996fc3","_id":"type-bull@2.0.7","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-bX6CSsUy1yk25iypdtlMGJtoHEh0KaPFsr+cgERX1Sw41OAeEfZt46Q+rk+0Gh2nB/LlhJ9I5ZaHWHPwrZvtjQ==","shasum":"e06998758cf85ea9e568c3226cdf4e07beea316c","tarball":"https://registry.npmjs.org/type-bull/-/type-bull-2.0.7.tgz","fileCount":27,"unpackedSize":20298,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMBo1CRA9TVsSAnZWagAArscP/3effW422c1TdBYJEhNg\nes5M6IQ5VKl4To9Q/+Dn9cEgfoTmgP033qoA74Rb9OYus0CxVw2vk9D/nySE\ncYi36XIZrqkRxcJk20gYT4+iXzrQRLfGBi6Yy4TS+mfRygxSdob6Hr46vgJl\n2a6KL1Xu3LqUN2+0Q8oEiFDYrhFZOaWu0PIwJeXI4pIv9gx9FzyKUligk5PS\naGgkwBp4BD6sSTPOxIBxK2E4U5fzAEf3F9U/QDvTzzVeUyX2fE66cQU8jtv0\nsut+mjPaqcwJic5u3Ejxvs8rmrZUsMVeALXxFwxtMHMrg1mumIvvmKS8YPjF\nm4Zh2apZ78uCRTn9U8dRZlVAJyYxYWqmgkFub0pZRb5RVNqpRNVXLZSfbj+Q\niwBD9OzxyZyFk+X6TbLTkJ0s0f87zJ8obk1rhcxFn4NDCYSFSlPTrJYrSBP5\ng1Xw8eGRPQwrdyVFT1hxp0XnfmfBi/pJA/sZLFoPWKwR/9ENU794+NqaXK9u\n45I44zBwa/HDetm3zHPAvDg27mp/3sNXezkbzvuslbMVhg4741QChArCsGxo\nM+9JF8uQGoc1BOix2y1k4oFPZBkf/i82a2QdhXIzlBGP8WTwIzKjHmgAxB2B\nODn0EBm0YBqS33+Wh1ajYZNRJ2SGERwt9868EBPvfhP+uhXmx78z3YYMe1OE\nGZ3R\r\n=abjd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6NuKaCVKxb9YVv1gSMdsyJq/ljrLO+BerfjHgJEDODwIhAMtgTGmH4/XFtmyobX2fvNxkQ7j/rUMaEkiLkfECOY97"}]},"_npmUser":{"name":"celbine","email":"celbine_root@mail.ru"},"directories":{},"maintainers":[{"name":"celbine","email":"celbine_root@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-bull_2.0.7_1630542389645_0.7461889715638745"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.8":{"name":"type-bull","version":"2.0.8","description":"Nest - modern, fast, powerful node.js web framework (type-bull)","author":{"name":"Denis Vakhtenkov"},"license":"MIT","bugs":{"url":"https://github.com/Celbine/type-bull/issues"},"homepage":"https://github.com/Celbine/type-bull#readme","scripts":{"build":"rimraf dist && tsc -p tsconfig.json","format":"prettier --write \"**/*.ts\"","lint":"eslint lib/**/*.ts --fix","release":"release-it","prepublish:npm":"npm run build","publish:npm":"npm publish --access public","prepublish:next":"npm run build","publish:next":"npm publish --access public --tag next","prerelease":"npm run build"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-angular":"^12.1.4","@nestjs/common":"^8.0.4","@types/bull":"^3.15.2","@nestjs/core":"^8.0.4","@types/node":"^16.4.1","@types/uuid":"^8.3.1","husky":"^7.0.1","@typescript-eslint/eslint-plugin":"4.28.4","@typescript-eslint/parser":"4.28.4","eslint":"7.31.0","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.23.4","lint-staged":"^11.1.0","prettier":"^2.3.2","bull":"^3.26.0","reflect-metadata":"^0.1.13","release-it":"^14.10.0","rimraf":"^3.0.2","typescript":"^4.3.5"},"repository":{"type":"git","url":"git+https://github.com/Celbine/type-bull.git"},"peerDependencies":{"bull":"^3.26.0","@nestjs/common":"^8.0.0","@nestjs/core":"^8.0.0","reflect-metadata":"^0.1.13"},"keywords":["bull","decorators","nestjs","decorators","type-bull","typescript","bulljs"],"dependencies":{"uuid":"^8.3.2"},"lint-staged":{"*.ts":["prettier --write"]},"husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"gitHead":"344df2d300227c162b000330b2907b2204996fc3","_id":"type-bull@2.0.8","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-fuRWrtP5j2Jiyvdo53YeMVSx/cmtvI6zpEZYatb9iPkT9HYS1pI1Qa5ffe+o2ZjQABX2ACJV7LQXMqvVvIN4rQ==","shasum":"9520714cb62b50a89e8dd7680f16f47e032f49d9","tarball":"https://registry.npmjs.org/type-bull/-/type-bull-2.0.8.tgz","fileCount":27,"unpackedSize":18118,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMOM/CRA9TVsSAnZWagAAt+wP+QEysOSLZK6XwDzzxnhT\n54JL9H3htPttsKQ0zPBiYL/KNhPs8z2kTVnkC55fwt2LEqTncxLtWNLvHWvY\njrnv3Sq3W3+UI3xhfJMjPfphKxsMNuf33Cit69bDfE1UzjCIYYOpUcGC87ai\nPBVHLQdneNwNbNM2fmBMVh0wEEqwh3r6qbEzq2PiHAwyImnewEW79jKDc4nI\n+ng+ZtJ63HYyIXFDfIUdcRXDTsZQuHjxsddYkaWzemvqHUI9XkGXAOuHFSzt\nz5NQvOui0TnH+wXFwvqJdcRyalShGrAMMekF+RtGmX2Ejtu/Xfel9+r5QraZ\nLjsgIZWZpQdgqggOzEV+GEy2byx5tM1MYlKsxIX6oJ672rl5lhs+mUb/JQEr\nnZxovAhzPW9qznMIB3ypvswHl5cJAd1ogafNAPmuom4O746FO1vJ0uQQF+Cs\n/IGGrkxfZdsCia08TfgnIc7x2thwJ2jxGTtFLduMmVgs4DssIopAkHACv/va\n79HRaL6mxqlwmFqOS4XXMbwFrd2SfeVTrdte9f6qFrFkm1ROblhvRAfG7tGT\nV7l0GCqoTSx7dEKILq7TS8MTNBsmUUnEBr9wNeCK+6hsmBRzivweAEW0DCTm\nbfbbDGPhmTB3goZ3djmSiLqa4b8eL7brIGkNQ96LuO7mLdKxzOGjXBGyeM9N\nW0jf\r\n=URlw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKduEm0fSfkQ8RZOqWPYly00GPHRf2LHNm4StC+JwN3QIhAJuEVo/socO99gwWglt/aM+ypR8IUvyba2RmzR9Wy1R4"}]},"_npmUser":{"name":"celbine","email":"celbine_root@mail.ru"},"directories":{},"maintainers":[{"name":"celbine","email":"celbine_root@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-bull_2.0.8_1630593855787_0.7983200900463483"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.9":{"name":"type-bull","version":"2.0.9","description":"Nest - modern, fast, powerful node.js web framework (type-bull)","author":{"name":"Denis Vakhtenkov"},"license":"MIT","bugs":{"url":"https://github.com/Celbine/type-bull/issues"},"homepage":"https://github.com/Celbine/type-bull#readme","scripts":{"build":"rimraf dist && tsc -p tsconfig.json","format":"prettier --write \"**/*.ts\"","lint":"eslint lib/**/*.ts --fix","release":"release-it","prepublish:npm":"npm run build","publish:npm":"npm publish --access public","prepublish:next":"npm run build","publish:next":"npm publish --access public --tag next","prerelease":"npm run build"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-angular":"^12.1.4","@nestjs/common":"^8.0.4","@types/bull":"^3.15.2","@nestjs/core":"^8.0.4","@types/node":"^16.4.1","@types/uuid":"^8.3.1","husky":"^7.0.1","@typescript-eslint/eslint-plugin":"4.28.4","@typescript-eslint/parser":"4.28.4","eslint":"7.31.0","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.23.4","lint-staged":"^11.1.0","prettier":"^2.3.2","bull":"^3.26.0","reflect-metadata":"^0.1.13","release-it":"^14.10.0","rimraf":"^3.0.2","typescript":"^4.3.5"},"repository":{"type":"git","url":"git+https://github.com/Celbine/type-bull.git"},"peerDependencies":{"bull":"^3.26.0","@nestjs/common":"^8.0.0","@nestjs/core":"^8.0.0","reflect-metadata":"^0.1.13"},"keywords":["bull","decorators","nestjs","decorators","type-bull","typescript","bulljs"],"dependencies":{"uuid":"^8.3.2"},"lint-staged":{"*.ts":["prettier --write"]},"husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"gitHead":"344df2d300227c162b000330b2907b2204996fc3","_id":"type-bull@2.0.9","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-eIXgyLPtGyH3YD3DitnE12fegxKZrkd21rrHy8D9jUYMw+XQzaPKG+g/axUhQrScQqhsvmw/m75de1sZMdTjfg==","shasum":"d5892d4f399121c45757473b10b6b4e5f4c0d7e8","tarball":"https://registry.npmjs.org/type-bull/-/type-bull-2.0.9.tgz","fileCount":23,"unpackedSize":18870,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMPIiCRA9TVsSAnZWagAA0C0P/3k1LmVj9PD/D5/bW2ts\nPUdrzrvHQmbv8ZtFXk6S1eTVukEJdbQsG5fet2xnhjSr0ayEQfp7bLeeFBvK\nSYWxKFvVMxcBxG41uPQZTU91e+JvfKY153JgVuN6NZPGmHC0ADsAusvE0Xxh\nOFk80q0EDvzWAoaZAj3ZMmPuYWavNotDnnXH0CiLoWiPXWxP7+/c9r0rE1Ne\nRj30JvYvSWEFq93urVNHSQeYIWUq/VezPIufYtEK5WZVi+K/z1u1RbbW9YKA\naheDbNTr9KTd0w65XTpib4rccQ/4r+EiD6hbBBzLzffX02AubCW4tp/xGuUs\nBR7RkipVcVi5IQ79CJmO31s4XuHLZjhLXh2xJOXKGyUmEKbwrV0NskXdF11f\nS3LysmXhSPVIWh2ihYvIPxzqyGxAC7uRnHBKwPHHBlNofMiPUjnTLjQ8o9jd\nxRfK5x28WusA4zCHgtch+Vh+oJAawgIO6tWxNF0rFRCOguIL7cX8Ouzv6gTf\nj1nD/AnjNx7JqaHvqRlzlVx4mnH+2rBXlwAhCY+pBvcj1LNx5h9cFhJm4PkS\nspLTDbZg+O2KZJ07jabrQh6xTE7Vk/EQPirHoP4CrY4hUbX5xPQXHj4wCOEq\nkuMhE34sSR6BODzlZRfYqGH5SkbNIbH4Cu2IfjRqGiZHpAdJJ6s7+XFP0Hbw\n74Nq\r\n=tjbP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIANs3XmFe8VgMK9yD5O2O1H4d3QTv9eyF3fzJ0oJCDTbAiEA3FWM0sZdso0s69K57hHiZ/xNuuiG2+ydqtU1OCw4DoM="}]},"_npmUser":{"name":"celbine","email":"celbine_root@mail.ru"},"directories":{},"maintainers":[{"name":"celbine","email":"celbine_root@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-bull_2.0.9_1630597666105_0.18962653897683945"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.1.0":{"name":"type-bull","version":"2.1.0","description":"Nest - modern, fast, powerful node.js web framework (type-bull)","author":{"name":"Denis Vakhtenkov"},"license":"MIT","bugs":{"url":"https://github.com/Celbine/type-bull/issues"},"homepage":"https://github.com/Celbine/type-bull#readme","scripts":{"build":"rimraf dist && tsc -p tsconfig.json","format":"prettier --write \"**/*.ts\"","lint":"eslint lib/**/*.ts --fix","release":"release-it","prepublish:npm":"npm run build","publish:npm":"npm publish --access public","prepublish:next":"npm run build","publish:next":"npm publish --access public --tag next","prerelease":"npm run build"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-angular":"^12.1.4","@nestjs/common":"^8.0.4","@types/bull":"^3.15.2","@nestjs/core":"^8.0.4","@types/node":"^16.4.1","@types/uuid":"^8.3.1","husky":"^7.0.1","@typescript-eslint/eslint-plugin":"4.28.4","@typescript-eslint/parser":"4.28.4","eslint":"7.31.0","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.23.4","lint-staged":"^11.1.0","prettier":"^2.3.2","bull":"^3.26.0","reflect-metadata":"^0.1.13","release-it":"^14.10.0","rimraf":"^3.0.2","typescript":"^4.3.5"},"repository":{"type":"git","url":"git+https://github.com/Celbine/type-bull.git"},"peerDependencies":{"bull":"^3.26.0","@nestjs/common":"^8.0.0","@nestjs/core":"^8.0.0","reflect-metadata":"^0.1.13"},"keywords":["bull","decorators","nestjs","decorators","type-bull","typescript","bulljs"],"dependencies":{"uuid":"^8.3.2"},"lint-staged":{"*.ts":["prettier --write"]},"husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"gitHead":"344df2d300227c162b000330b2907b2204996fc3","_id":"type-bull@2.1.0","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-LjipwEy1MmZAVRRrCUe07jzZ71dzDw7Etiw3MOPETXKk5CvGLqwsTJGVKq9nuXVe3Cy457BZSig5zSwxBOiRJA==","shasum":"bd3f2646ec5808e8f1727084099a48e83fcd63a2","tarball":"https://registry.npmjs.org/type-bull/-/type-bull-2.1.0.tgz","fileCount":23,"unpackedSize":18908,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNT/FCRA9TVsSAnZWagAARUYP/0Z+vovsq53AJOMwi/QA\nxWEtBfHD+ONK3RLDorF4NU7UNuX6uL19SKvRkUAbSn8CoRYrL3qrYYZshS8c\nShE8P4fiWGq2Ub5f5krp2cEbrti8M+OKex+Lf3A7vUR4mPrLrNhKCfRaBorI\nYFHP6FeHoSyKRyCNmwVkBzSZ3Iob4eOvPy6VuMSzTMattznmcMoI7U6JTTTb\nau97gLiwtESy/bNLsAcUm/vA0qn8r5OTbOhlRMNrVfB5sxGElKKM9MtMNAez\nsWUqp5uqoi4qXXrr4vsV3VUTQIyHig8OIWLo705nSOQzJUaiteQZmEm8YROk\nt6yNW1GN/gOQ9KNvz5b9GR1pQhE4Ny76xfJEatkcJ3Gk1BICM+wkyiS9nmaa\nEcM3lrJcTRCJk8KGXSMQVypRGumRTomUSxQlFnl2ilkaDDKGBfFDXTIhmCXU\n6QZlGVkUE1fSd42sOWv/SPO1JDIcBQHOwIC9EG7FwpBY1Ih3sn046/08QMjV\nxON7R4Qywc62bDC8kw1t2j85GzYVI5zCdEiXvmkjPfso8KwZjTFBQiO44u1E\nSXTnH85fEGAVPPaTYKZVo/aIpFyXCjDt6AF9x22EaIceiTWfa8tjMO0p2Iot\nISw7Q4OQlwOKxbSLtZet5nKRvxmXVee9Nq1GqQTpvnkKVsAx2l07zmcCKvQX\n8x+8\r\n=f7Na\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDdMRUIHfX9nDyxaP7aGFOzNG96B/zKWiBVGUSmO2XXsAiAM1gCKhIPu3Mtm8huzW1ZKvsakn2s/UVi97AXd9hGiag=="}]},"_npmUser":{"name":"celbine","email":"celbine_root@mail.ru"},"directories":{},"maintainers":[{"name":"celbine","email":"celbine_root@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-bull_2.1.0_1630879685535_0.846487984634374"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.1.1":{"name":"type-bull","version":"2.1.1","description":"Nest - modern, fast, powerful node.js web framework (type-bull)","author":{"name":"Denis Vakhtenkov"},"license":"MIT","bugs":{"url":"https://github.com/Celbine/type-bull/issues"},"homepage":"https://github.com/Celbine/type-bull#readme","scripts":{"build":"rimraf dist && tsc -p tsconfig.json","format":"prettier --write \"**/*.ts\"","lint":"eslint lib/**/*.ts --fix","release":"release-it","prepublish:npm":"npm run build","publish:npm":"npm publish --access public","prepublish:next":"npm run build","publish:next":"npm publish --access public --tag next","prerelease":"npm run build"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-angular":"^12.1.4","@nestjs/common":"^8.0.4","@types/bull":"^3.15.2","@nestjs/core":"^8.0.4","@types/node":"^16.4.1","@types/uuid":"^8.3.1","husky":"^7.0.1","@typescript-eslint/eslint-plugin":"4.28.4","@typescript-eslint/parser":"4.28.4","eslint":"7.31.0","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.23.4","lint-staged":"^11.1.0","prettier":"^2.3.2","bull":"^3.26.0","reflect-metadata":"^0.1.13","release-it":"^14.10.0","rimraf":"^3.0.2","typescript":"^4.3.5"},"repository":{"type":"git","url":"git+https://github.com/Celbine/type-bull.git"},"peerDependencies":{"bull":"^3.26.0","@nestjs/common":"^8.0.0","@nestjs/core":"^8.0.0","reflect-metadata":"^0.1.13"},"keywords":["bull","decorators","nestjs","decorators","type-bull","typescript","bulljs"],"dependencies":{"uuid":"^8.3.2"},"lint-staged":{"*.ts":["prettier --write"]},"husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"gitHead":"344df2d300227c162b000330b2907b2204996fc3","_id":"type-bull@2.1.1","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-E2CQrsKNYkoebg5hY4tSAVVF9zQZaq/kMGlSERN5FSek2hWPOBnDInl+3H4EZ6Vr3JvFYsY99SLHJTewwr1JXQ==","shasum":"22fe7ee790d2ce2330424592d30dcbede5491bed","tarball":"https://registry.npmjs.org/type-bull/-/type-bull-2.1.1.tgz","fileCount":23,"unpackedSize":18908,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNT/fCRA9TVsSAnZWagAAxrAP/2s8iB1q6kk/8iaGKwSH\nicKV0A2WVuhSwPoq3lRqM2uFuO3x4PhHi80HUDm8RX17bWR2t06mQzFBiipN\ntbEWMRgM77HF9B4Os6Eg7zMRArtdVWJ9DwsU8aZsp6RZh46miMDecGOOEBTz\no3LwH8vr3lEqr9rFYLRy/mbazCPBUMrCCUor3CJw6cAZrlAWqCoa0bqZmDqT\n5Wf7pIkgKu5M9/yJPCG4pCTMajreK74PC5+qZTWUrcNi/Ac9SiDzDp2SsObZ\nCYyLQ++bhxLBlxBj1A9ATIKdwwLyv8dTBMAo/PwhdjDWzKsTQ2/ae+xTOrD+\nosj0lfu951DFbsCiTrwibRVR3cbjo4D0kHk77R+NNCzuxMPN+odj+LW+b8D/\nid65nSb88b/6v4Pn6VPRSecOuImRO9kth3GAOD1570L41zkKdNyJ+je6M8Ys\nAe06lBLraa5HN7XRq7kkxIrdK+IEuTzqcyD+IGz4amXpnSf6fR1sfFUiNQH4\nWZnLSxb+yPsgexsilX1g+1sXaz+Ng+jILDBKXFFbXJeTuBWwE1zi3h1VKMHP\nKQjpd+T8jZZDSODC9YNP3SvklgGDf9njTNTrbSIEU6o9ZPBoskOqGstG0CKm\nS66xXgRAY1WijP+uJF7eGh3GUwE5AdM1SbpVrpQW92rvqa6lWHauqNVG8iAR\nUPpU\r\n=FftU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEaaf+oaTLa9h9WlHcxZ5LP64xEL4NBdai49ul1Ba9OsAiEAvVI81ONsBhOdiA6oua0MMWnOlId43VyI2LfEVmGxOk8="}]},"_npmUser":{"name":"celbine","email":"celbine_root@mail.ru"},"directories":{},"maintainers":[{"name":"celbine","email":"celbine_root@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-bull_2.1.1_1630879711079_0.08348686885297973"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.2.1":{"name":"type-bull","version":"2.2.1","description":"Nest - modern, fast, powerful node.js web framework (type-bull)","author":{"name":"Denis Vakhtenkov"},"license":"MIT","bugs":{"url":"https://github.com/Celbine/type-bull/issues"},"readmeFilename":"README.md","homepage":"https://github.com/Celbine/type-bull#readme","scripts":{"build":"rimraf dist && tsc -p tsconfig.json","format":"prettier --write \"**/*.ts\"","lint":"eslint lib/**/*.ts --fix","release":"release-it","prepublish:npm":"npm run build","publish:npm":"npm publish --access public","prepublish:next":"npm run build","publish:next":"npm publish --access public --tag next","prerelease":"npm run build"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-angular":"^12.1.4","@nestjs/common":"^8.0.4","@nestjs/core":"^8.0.4","@types/bull":"^3.15.2","@types/node":"^16.4.1","@types/uuid":"^8.3.1","@typescript-eslint/eslint-plugin":"4.28.4","@typescript-eslint/parser":"4.28.4","bull":"^3.26.0","eslint":"7.31.0","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.23.4","husky":"^7.0.1","lint-staged":"^11.1.0","prettier":"^2.3.2","reflect-metadata":"^0.1.13","release-it":"^14.10.0","rimraf":"^3.0.2","typescript":"^4.3.5"},"repository":{"type":"git","url":"git+https://github.com/Celbine/type-bull.git"},"peerDependencies":{"bull":"^3.26.0","@nestjs/common":"^8.0.0","@nestjs/core":"^8.0.0","reflect-metadata":"^0.1.13"},"keywords":["bull","decorators","nestjs","decorators","type-bull","typescript","bulljs"],"dependencies":{"ajv":"^8.6.2","class-validator":"^0.13.1","uuid":"^8.3.2"},"lint-staged":{"*.ts":["prettier --write"]},"husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"readme":"<p align=\"center\">\r\n  <a href=\"http://nestjs.com/\" target=\"blank\"><img src=\"https://nestjs.com/img/logo_text.svg\" width=\"320\" alt=\"Nest Logo\" /></a>\r\n</p>\r\n\r\n[travis-image]: https://api.travis-ci.org/nestjs/nest.svg?branch=master\r\n\r\n[travis-url]: https://travis-ci.org/nestjs/nest\r\n\r\n[linux-image]: https://img.shields.io/travis/nestjs/nest/master.svg?label=linux\r\n\r\n[linux-url]: https://travis-ci.org/nestjs/nest\r\n\r\n  <p align=\"center\">A small <a href=\"https://github.com/OptimalBits/bull\" target=\"blank\">bull</a> module for <a href=\"https://github.com/nestjs/nest\" target=\"blank\">nestjs</a> that additionally adds decorators</p>\r\n<a href=\"https://www.npmjs.com/~celbine\"><img src=\"https://img.shields.io/npm/v/type-bull\" alt=\"NPM Version\" /></a>\r\n<a href=\"https://www.npmjs.com/~celbine\"><img src=\"https://img.shields.io/npm/l/type-bull\" alt=\"Package License\" /></a>\r\n<a href=\"https://www.npmjs.com/~celbine\"><img src=\"https://img.shields.io/npm/dt/type-bull\" alt=\"Total downloads\" /></a>\r\n<a href=\"https://www.npmjs.com/~celbine\"><img src=\"https://img.shields.io/github/languages/code-size/celbine/type-bull\" alt=\"Code size\" /></a>\r\n<a href=\"https://www.npmjs.com/~celbine\"><img src=\"https://img.shields.io/github/issues-raw/celbine/type-bull\" alt=\"Open issues\" /></a>\r\n\r\n## Description\r\n\r\n[Bull](https://github.com/OptimalBits/bull) module for [Nest](https://github.com/nestjs/nest).\r\n\r\n## Installation\r\n\r\n```bash\r\n$ npm install --save bull \r\n```\r\n\r\n```bash\r\n$ npm install --save-dev @types/bull\r\n```\r\n\r\n```bash\r\n$ npm i --save type-bull\r\n```\r\n\r\n## Quick Start\r\n\r\n[Overview & Tutorial](https://blog.taskforce.sh/)\r\n\r\n## Quick Guide\r\n\r\n### Basic Usage\r\n\r\n```\r\nproject\r\n│   app.module.ts \r\n│   \r\n│  \r\n└───test\r\n│   │   test.module.ts\r\n│   │\r\n│   └───test-queue\r\n│       │   test.queue.module.ts\r\n│       │   test.queue.service.ts\r\n│       │   \r\n│       └───queue\r\n│           │\r\n│           │   test.queue.ts\r\n```\r\n\r\n```js\r\n// app.module.ts\r\n\r\n@Module({\r\n    imports: [TestModule]\r\n})\r\nexport class AppModule {\r\n}\r\n```\r\n\r\n```js\r\n// test.module.ts\r\n\r\n@Module({\r\n    imports: [TestQueueModule],\r\n})\r\nexport class TestModule {\r\n}\r\n```\r\n\r\n```js\r\n// test.queue.module.ts\r\n\r\n@Module({\r\n    imports: [BullModule.forFeature([TestQueue])],\r\n    providers: [TestQueueService, TestQueue]\r\n})\r\nexport class TestQueueModule {\r\n}\r\n```\r\n\r\n```js\r\n// test.queue.service.ts\r\n\r\n@Injectable()\r\nexport class TestQueueService {\r\n    constructor(\r\n        @Inject(TestQueue)\r\n        private readonly testQueue: TypeBull<TestQueue>\r\n    ) {}\r\n\r\n    addInQueue(someData) {\r\n      return this.testQueue.add(someData);\r\n    }\r\n}\r\n```\r\n\r\n```js\r\n// test.queue.ts\r\n\r\n@Queue('test_queue', {\r\n    redis: {\r\n        port: 6379,\r\n        host: '127.0.0.1',\r\n    },\r\n})\r\nexport class TestQueue extends Bull {\r\n    public readonly logger = new Logger();\r\n\r\n    // this way\r\n    @Process('HANDLE_TEST') \r\n    testProcess(job) {\r\n        this.logger.debug(job)\r\n    }\r\n\r\n    // or this way\r\n    @Process({\r\n        name: 'someName',\r\n        filePath: '../somepath.js',\r\n        concurrency: 5\r\n    }) testChildProcess() {}\r\n\r\n\r\n    @Event('global:progress') \r\n    testEventGlobal(job, progress) {\r\n        this.logger.debug(job)\r\n        this.logger.debug(progress)\r\n    }\r\n\r\n    @Event('progress') \r\n    testEventProgress(job, progress) {\r\n        this.logger.debug(job)\r\n        this.logger.debug(progress)\r\n    }\r\n\r\n\r\n}\r\n```\r\n\r\n## Stay in touch\r\n\r\n* Author - Denis Vakhtenkov\r\n* Telegram - [@dev_wizzard0](https://t.me/dev_wizzard0)\r\n\r\n## License\r\n\r\ntype-bull is [MIT licensed](LICENSE).\r\n\r\nbull is [MIT licensed](https://github.com/OptimalBits/bull/blob/develop/LICENSE.md).\r\n\r\nNest is [MIT licensed](https://github.com/nestjs/nest/blob/master/LICENSE).\r\n","gitHead":"2fbe1cdb5c656d89ba34d71bc2382f8e855f1f71","_id":"type-bull@2.2.1","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-yN6Sp9jjROzdOWf+O60Blgro4pQrWYtcpRzDvliLaw6pSeJk3dYA4GNJme1k6b1S9xPXqgIyRkzviqtfXA94DA==","shasum":"e808a8666aca01cef22c956b71c022dd59cb6d9a","tarball":"https://registry.npmjs.org/type-bull/-/type-bull-2.2.1.tgz","fileCount":25,"unpackedSize":22488,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOWKyCRA9TVsSAnZWagAAI+QP+wSrQ2z9GfCDtXrbTWGg\nqlpexIRZd87YvpzTdGKyndEECEcOZmMaaw6ebuF1hnIBCYTM7GWScOl6YaU2\n7DrvVCIospYG4veaSuplJllIXrHLJmFs96AKPy3S0D5Fac+iOK0TRYWUX/uY\nWL+11tI0WJoc2ac2mYyOqIm8/azfK8yBtFwdjg9l2MdQcmN6mQBKqdZvkWet\nlRqD5ZO6Xeck5uYxtOIwcm9EELMKmlMFhaySMJNuo3MEix68VXtUkpFdCP+m\nRrsu4i1xo+9CC71pqqm8mFvFCCAAG1x3JbEV3QLUJNHkVtJMXKq7KfVOFzxV\nlhl2pltq6EMKIishuBVmEDkpcdYPdW1brDcpzXx5OdkvbVfe8/9f6i15HwWC\nl77obHXGaGsmBPa9HTEtCMWP0J3+oOBBkrEt9U+NeF+bnhAc4lPeIEhP+xh7\n7lZiduzHHOVoyKI9YEN1EySxR24y9PcMAWsjcHD1mFycZzCPPmS8oPdvYxF8\nlaGshI/3c9lDUCha1EmepAQtIp4AXlLRHMd+idSZWoIKrYglq3gfTLmsFqQX\nrFztkvMBvFOz8svHHh4q9kuSUlGcLBkijZh8RpFAN7EtP5uE/690dAksX3Th\nBf4QKU5t8pFgI3LEtgSVNadyA7teClfHB2j5vAqNEvsP9tdJURXfoMJ6gucA\nC6Xi\r\n=8NLP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDP4rYxGRg93Gpjt6Mz/GEGGzKSQb36n9r3AWh//JBbtgIhAKW16D1zjfGU51ZMWc587RtOdlqPifAtb7Nh1MGswbqt"}]},"_npmUser":{"name":"celbine","email":"celbine_root@mail.ru"},"directories":{},"maintainers":[{"name":"celbine","email":"celbine_root@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-bull_2.2.1_1631150770059_0.24235238747046717"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.2.2":{"name":"type-bull","version":"2.2.2","description":"Nest - modern, fast, powerful node.js web framework (type-bull)","author":{"name":"Denis Vakhtenkov"},"license":"MIT","bugs":{"url":"https://github.com/Celbine/type-bull/issues"},"readmeFilename":"README.md","homepage":"https://github.com/Celbine/type-bull#readme","scripts":{"build":"rimraf dist && tsc -p tsconfig.json","format":"prettier --write \"**/*.ts\"","lint":"eslint lib/**/*.ts --fix","release":"release-it","prepublish:npm":"npm run build","publish:npm":"npm publish --access public","prepublish:next":"npm run build","publish:next":"npm publish --access public --tag next","prerelease":"npm run build"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-angular":"^12.1.4","@types/bull":"^3.15.2","@types/node":"^16.4.1","@types/uuid":"^8.3.1","@typescript-eslint/eslint-plugin":"4.28.4","@typescript-eslint/parser":"4.28.4","bull":"^3.26.0","eslint":"7.31.0","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.23.4","husky":"^7.0.1","lint-staged":"^11.1.0","prettier":"^2.3.2","reflect-metadata":"^0.1.13","release-it":"^14.10.0","rimraf":"^3.0.2","typescript":"^4.3.5"},"repository":{"type":"git","url":"git+https://github.com/Celbine/type-bull.git"},"peerDependencies":{"bull":"^3.26.0","ajv":"^8.6.2","class-validator":"^0.13.1","reflect-metadata":"^0.1.13"},"keywords":["bull","decorators","nestjs","decorators","type-bull","typescript","bulljs"],"dependencies":{"class-validator":"^0.13.1","ajv":"^8.6.2","uuid":"^8.3.2"},"lint-staged":{"*.ts":["prettier --write"]},"husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"readme":"<p align=\"center\">\r\n  <a href=\"http://nestjs.com/\" target=\"blank\"><img src=\"https://nestjs.com/img/logo_text.svg\" width=\"320\" alt=\"Nest Logo\" /></a>\r\n</p>\r\n\r\n[travis-image]: https://api.travis-ci.org/nestjs/nest.svg?branch=master\r\n\r\n[travis-url]: https://travis-ci.org/nestjs/nest\r\n\r\n[linux-image]: https://img.shields.io/travis/nestjs/nest/master.svg?label=linux\r\n\r\n[linux-url]: https://travis-ci.org/nestjs/nest\r\n\r\n  <p align=\"center\">A small <a href=\"https://github.com/OptimalBits/bull\" target=\"blank\">bull</a> module for <a href=\"https://github.com/nestjs/nest\" target=\"blank\">nestjs</a> that additionally adds decorators</p>\r\n<a href=\"https://www.npmjs.com/~celbine\"><img src=\"https://img.shields.io/npm/v/type-bull\" alt=\"NPM Version\" /></a>\r\n<a href=\"https://www.npmjs.com/~celbine\"><img src=\"https://img.shields.io/npm/l/type-bull\" alt=\"Package License\" /></a>\r\n<a href=\"https://www.npmjs.com/~celbine\"><img src=\"https://img.shields.io/npm/dt/type-bull\" alt=\"Total downloads\" /></a>\r\n<a href=\"https://www.npmjs.com/~celbine\"><img src=\"https://img.shields.io/github/languages/code-size/celbine/type-bull\" alt=\"Code size\" /></a>\r\n<a href=\"https://www.npmjs.com/~celbine\"><img src=\"https://img.shields.io/github/issues-raw/celbine/type-bull\" alt=\"Open issues\" /></a>\r\n\r\n## Description\r\n\r\n[Bull](https://github.com/OptimalBits/bull) module for [Nest](https://github.com/nestjs/nest).\r\n\r\n## Installation\r\n\r\n```bash\r\n$ npm install --save bull \r\n```\r\n\r\n```bash\r\n$ npm install --save-dev @types/bull\r\n```\r\n\r\n```bash\r\n$ npm i --save type-bull\r\n```\r\n\r\n## Quick Start\r\n\r\n[Overview & Tutorial](https://blog.taskforce.sh/)\r\n\r\n## Quick Guide\r\n\r\n### Basic Usage\r\n\r\n```\r\nproject\r\n│   app.module.ts \r\n│   \r\n│  \r\n└───test\r\n│   │   test.module.ts\r\n│   │\r\n│   └───test-queue\r\n│       │   test.queue.module.ts\r\n│       │   test.queue.service.ts\r\n│       │   \r\n│       └───queue\r\n│           │\r\n│           │   test.queue.ts\r\n```\r\n\r\n```js\r\n// app.module.ts\r\n\r\n@Module({\r\n    imports: [TestModule]\r\n})\r\nexport class AppModule {\r\n}\r\n```\r\n\r\n```js\r\n// test.module.ts\r\n\r\n@Module({\r\n    imports: [TestQueueModule],\r\n})\r\nexport class TestModule {\r\n}\r\n```\r\n\r\n```js\r\n// test.queue.module.ts\r\n\r\n@Module({\r\n    imports: [BullModule.forFeature([TestQueue])],\r\n    providers: [TestQueueService, TestQueue]\r\n})\r\nexport class TestQueueModule {\r\n}\r\n```\r\n\r\n```js\r\n// test.queue.service.ts\r\n\r\n@Injectable()\r\nexport class TestQueueService {\r\n    constructor(\r\n        @Inject(TestQueue)\r\n        private readonly testQueue: TypeBull<TestQueue>\r\n    ) {}\r\n\r\n    addInQueue(someData) {\r\n      return this.testQueue.add(someData);\r\n    }\r\n}\r\n```\r\n\r\n```js\r\n// test.queue.ts\r\n\r\n@Queue('test_queue', {\r\n    redis: {\r\n        port: 6379,\r\n        host: '127.0.0.1',\r\n    },\r\n})\r\nexport class TestQueue extends Bull {\r\n    public readonly logger = new Logger();\r\n\r\n    // this way\r\n    @Process('HANDLE_TEST') \r\n    testProcess(job) {\r\n        this.logger.debug(job)\r\n    }\r\n\r\n    // or this way\r\n    @Process({\r\n        name: 'someName',\r\n        filePath: '../somepath.js',\r\n        concurrency: 5\r\n    }) testChildProcess() {}\r\n\r\n\r\n    @Event('global:progress') \r\n    testEventGlobal(job, progress) {\r\n        this.logger.debug(job)\r\n        this.logger.debug(progress)\r\n    }\r\n\r\n    @Event('progress') \r\n    testEventProgress(job, progress) {\r\n        this.logger.debug(job)\r\n        this.logger.debug(progress)\r\n    }\r\n\r\n\r\n}\r\n```\r\n\r\n## Stay in touch\r\n\r\n* Author - Denis Vakhtenkov\r\n* Telegram - [@dev_wizzard0](https://t.me/dev_wizzard0)\r\n\r\n## License\r\n\r\ntype-bull is [MIT licensed](LICENSE).\r\n\r\nbull is [MIT licensed](https://github.com/OptimalBits/bull/blob/develop/LICENSE.md).\r\n\r\nNest is [MIT licensed](https://github.com/nestjs/nest/blob/master/LICENSE).\r\n","gitHead":"2fbe1cdb5c656d89ba34d71bc2382f8e855f1f71","_id":"type-bull@2.2.2","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-vSk2xAgWa4kunoVt7M46fFNHu5lyfJBfxeSavzdqs4iUf3eYGk04jHUVghKGi6vSlx1EqN9BZdpFgr05AmV8yQ==","shasum":"b24100dae8722d2038b2b1aeedd662a4c2a5c7c0","tarball":"https://registry.npmjs.org/type-bull/-/type-bull-2.2.2.tgz","fileCount":25,"unpackedSize":22368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOXCPCRA9TVsSAnZWagAAr0oP/393054VB+JdUWbPFxNx\nTR/+vwyMeG3fd7tVjoji2vYaADgc9IsEPC4GgtGn66PnliAoD7M8x78dJxdy\nV8exSk3/6YMkvIDBXEknw+4QGXseq+bNKgH63fekRpxClAxAonNafguPBpPx\nzfjo9lRnHVe+U0inEbh9uVXQcTflQ+NuLdxbUgLG9NqWH5lnlYYGhlJIBOgH\n/CWZwRWnQhQbPiKGwNHGQ2IYWb6zJharTzkX3eiOx/cSRgYiUlqn/eL2QgFi\nDQCqWlC85UCMkt0UMWnOBnwXj7U9vZUNgycazFx3uFSi2a9AMU6YNO5gPeC+\nYI2CnZy9oMzbI/JvLZhW1sdpnCeYLMQdZcHjJI/LMZRSbtvZ3QLVOei6AqMq\no+ytkey+KzN4Fo8AxFlJnj7OpO79yProboPwGvodcBLnj5tpH0k5GZ+uMAti\nJCxIEoaIkEWXiGn+NmDQQAksoM/xdSMuMuZ29SItjSATXgRQjjcq6O0lonar\nFMNTw6vdurbAWwWKQ4r3D5F6ms45ijWn5dM+uh92VnUiAWeLzK7FlXHaoOIn\ndvYQBSweaJu4Mt6oFkWPXPW0DZeKdEyxrVTLlSH4GcNGFpcdIxSdDhk25msj\ntW2DBOOgSZNMkmR90k/9R6+9e5YPBHWmYu9bIzit+S2+YUNsSzQhKuc14c9o\nkWhk\r\n=EAfz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuPnEWkoKkt/hXkiC2eJ5DbD3rm65NyOB0rw5vz0JEoQIhAKovBZ+npNgKtz0Idnn2R00jgs1hlay+2G+6GABNfD9o"}]},"_npmUser":{"name":"celbine","email":"celbine_root@mail.ru"},"directories":{},"maintainers":[{"name":"celbine","email":"celbine_root@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-bull_2.2.2_1631154319124_0.8801960502491344"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.2.3":{"name":"type-bull","version":"2.2.3","description":"Nest - modern, fast, powerful node.js web framework (type-bull)","author":{"name":"Denis Vakhtenkov"},"license":"MIT","bugs":{"url":"https://github.com/Celbine/type-bull/issues"},"readmeFilename":"README.md","homepage":"https://github.com/Celbine/type-bull#readme","scripts":{"build":"rimraf dist && tsc -p tsconfig.json","format":"prettier --write \"**/*.ts\"","lint":"eslint lib/**/*.ts --fix","release":"release-it","prepublish:npm":"npm run build","publish:npm":"npm publish --access public","prepublish:next":"npm run build","publish:next":"npm publish --access public --tag next","prerelease":"npm run build"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-angular":"^12.1.4","@types/bull":"^3.15.2","@types/node":"^16.4.1","@types/uuid":"^8.3.1","@typescript-eslint/eslint-plugin":"4.28.4","@typescript-eslint/parser":"4.28.4","bull":"^3.26.0","eslint":"7.31.0","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.23.4","husky":"^7.0.1","lint-staged":"^11.1.0","prettier":"^2.3.2","reflect-metadata":"^0.1.13","release-it":"^14.10.0","rimraf":"^3.0.2","typescript":"^4.3.5"},"repository":{"type":"git","url":"git+https://github.com/Celbine/type-bull.git"},"peerDependencies":{"bull":"^3.26.0","ajv":"^8.6.2","class-validator":"^0.13.1","reflect-metadata":"^0.1.13"},"keywords":["bull","decorators","nestjs","decorators","type-bull","typescript","bulljs"],"dependencies":{"class-validator":"^0.13.1","ajv":"^8.6.2","uuid":"^8.3.2"},"lint-staged":{"*.ts":["prettier --write"]},"husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"readme":"<p align=\"center\">\r\n  <a href=\"http://nestjs.com/\" target=\"blank\"><img src=\"https://nestjs.com/img/logo_text.svg\" width=\"320\" alt=\"Nest Logo\" /></a>\r\n</p>\r\n\r\n[travis-image]: https://api.travis-ci.org/nestjs/nest.svg?branch=master\r\n\r\n[travis-url]: https://travis-ci.org/nestjs/nest\r\n\r\n[linux-image]: https://img.shields.io/travis/nestjs/nest/master.svg?label=linux\r\n\r\n[linux-url]: https://travis-ci.org/nestjs/nest\r\n\r\n  <p align=\"center\">A small <a href=\"https://github.com/OptimalBits/bull\" target=\"blank\">bull</a> module for <a href=\"https://github.com/nestjs/nest\" target=\"blank\">nestjs</a> that additionally adds decorators</p>\r\n<a href=\"https://www.npmjs.com/~celbine\"><img src=\"https://img.shields.io/npm/v/type-bull\" alt=\"NPM Version\" /></a>\r\n<a href=\"https://www.npmjs.com/~celbine\"><img src=\"https://img.shields.io/npm/l/type-bull\" alt=\"Package License\" /></a>\r\n<a href=\"https://www.npmjs.com/~celbine\"><img src=\"https://img.shields.io/npm/dt/type-bull\" alt=\"Total downloads\" /></a>\r\n<a href=\"https://www.npmjs.com/~celbine\"><img src=\"https://img.shields.io/github/languages/code-size/celbine/type-bull\" alt=\"Code size\" /></a>\r\n<a href=\"https://www.npmjs.com/~celbine\"><img src=\"https://img.shields.io/github/issues-raw/celbine/type-bull\" alt=\"Open issues\" /></a>\r\n\r\n## Description\r\n\r\n[Bull](https://github.com/OptimalBits/bull) module for [Nest](https://github.com/nestjs/nest).\r\n\r\n## Installation\r\n\r\n```bash\r\n$ npm install --save bull \r\n```\r\n\r\n```bash\r\n$ npm install --save-dev @types/bull\r\n```\r\n\r\n```bash\r\n$ npm i --save type-bull\r\n```\r\n\r\n## Quick Start\r\n\r\n[Overview & Tutorial](https://blog.taskforce.sh/)\r\n\r\n## Quick Guide\r\n\r\n### Basic Usage\r\n\r\n```\r\nproject\r\n│   app.module.ts \r\n│   \r\n│  \r\n└───test\r\n│   │   test.module.ts\r\n│   │\r\n│   └───test-queue\r\n│       │   test.queue.module.ts\r\n│       │   test.queue.service.ts\r\n│       │   \r\n│       └───queue\r\n│           │\r\n│           │   test.queue.ts\r\n```\r\n\r\n```js\r\n// app.module.ts\r\n\r\n@Module({\r\n    imports: [TestModule]\r\n})\r\nexport class AppModule {\r\n}\r\n```\r\n\r\n```js\r\n// test.module.ts\r\n\r\n@Module({\r\n    imports: [TestQueueModule],\r\n})\r\nexport class TestModule {\r\n}\r\n```\r\n\r\n```js\r\n// test.queue.module.ts\r\n\r\n@Module({\r\n    imports: [BullModule.forFeature([TestQueue])],\r\n    providers: [TestQueueService, TestQueue]\r\n})\r\nexport class TestQueueModule {\r\n}\r\n```\r\n\r\n```js\r\n// test.queue.service.ts\r\n\r\n@Injectable()\r\nexport class TestQueueService {\r\n    constructor(\r\n        @Inject(TestQueue)\r\n        private readonly testQueue: TypeBull<TestQueue>\r\n    ) {}\r\n\r\n    addInQueue(someData) {\r\n      return this.testQueue.add(someData);\r\n    }\r\n}\r\n```\r\n\r\n```js\r\n// test.queue.ts\r\n\r\n@Queue('test_queue', {\r\n    redis: {\r\n        port: 6379,\r\n        host: '127.0.0.1',\r\n    },\r\n})\r\nexport class TestQueue extends Bull {\r\n    public readonly logger = new Logger();\r\n\r\n    // this way\r\n    @Process('HANDLE_TEST') \r\n    testProcess(job) {\r\n        this.logger.debug(job)\r\n    }\r\n\r\n    // or this way\r\n    @Process({\r\n        name: 'someName',\r\n        filePath: '../somepath.js',\r\n        concurrency: 5\r\n    }) testChildProcess() {}\r\n\r\n\r\n    @Event('global:progress') \r\n    testEventGlobal(job, progress) {\r\n        this.logger.debug(job)\r\n        this.logger.debug(progress)\r\n    }\r\n\r\n    @Event('progress') \r\n    testEventProgress(job, progress) {\r\n        this.logger.debug(job)\r\n        this.logger.debug(progress)\r\n    }\r\n\r\n\r\n}\r\n```\r\n\r\n## Stay in touch\r\n\r\n* Author - Denis Vakhtenkov\r\n* Telegram - [@dev_wizzard0](https://t.me/dev_wizzard0)\r\n\r\n## License\r\n\r\ntype-bull is [MIT licensed](LICENSE).\r\n\r\nbull is [MIT licensed](https://github.com/OptimalBits/bull/blob/develop/LICENSE.md).\r\n\r\nNest is [MIT licensed](https://github.com/nestjs/nest/blob/master/LICENSE).\r\n","gitHead":"2fbe1cdb5c656d89ba34d71bc2382f8e855f1f71","_id":"type-bull@2.2.3","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-ZV/ZcpunvceWKMah1MneFpEsV7DTP286/3FfbIRPY9R1D+OwucWL5u7bdXHG26i/q6DzAC44XKMUg+5rB6nIMA==","shasum":"d75426ee83108ff0fdca9bcfde15e26500fbd3a7","tarball":"https://registry.npmjs.org/type-bull/-/type-bull-2.2.3.tgz","fileCount":25,"unpackedSize":22604,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOXd+CRA9TVsSAnZWagAATFkP/2Ztt9qdMAUCH8ez7rZV\n97iVQaEZCp1TpdLa59GpxQgzB4qgQww4/ppu5NVQETRcQlN1z/gj9W73TZgN\ndwrCEPKYDDrZNWOqAX+xVCHwy+ACqEdlb7TFAMnMBVFUrgu/9ZGE3e79lLiW\nsRAG7Et6fLfHR89Fs52jPwtR02KXecrGp1y+rUmG8irWFmo5T3LMDJnKlYJp\nWNrwpLRHV6kAYTXQTLiWwwYRAUbSBkyux+Sq/XuUJcvEBESCW0a+NFw2GLXH\nuPCF4B4aUuqloWjgz8ZMab7QGXRtCI2qXsY0tlnoyMmecdluXvCEtk9Qf66G\nJlBXbKLj1dq4hVuLt+RufaL0Liy8u39+Ez56iUwbSGtsjZipOtlZNSudnmUD\nw5d/ECQODtKm1aYq26z6Mn9baZWFsd82slzStn0dnTDSapU4b2QzQWM9E00h\nt1vxdZV04JQp0D1XVYXi62G4eYOSo6x+42I2ecpJcvRUW7Rg/yWtY1+QCzGF\npYDOYwCEbM00UDSdhY35e0dW9CHPOb/z8QiOh/KLl3Xi9FmWE6l6IuEk6dX6\nW97IkSCYxrx4aIJIftbR4YLXrgK3hRP3Hw0sosKhAlGn52Wq/nM/47TWF2E/\n0w49aNR2cOUPCoggBBDQWN4gU195LeoeJvLm+ORPLyAmaaImHcqMp/eSruih\nvNXF\r\n=vbP6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0Zr/eILx49xAknivU4IsqQWdAztMG9B409nZgHB+MIQIhAMpcKS4Z7FMMGyQe5yEVR+AEn5fBk6Og6Nmv9N4g9X0p"}]},"_npmUser":{"name":"celbine","email":"celbine_root@mail.ru"},"directories":{},"maintainers":[{"name":"celbine","email":"celbine_root@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-bull_2.2.3_1631156094084_0.47244873101804363"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.2.4":{"name":"type-bull","version":"2.2.4","description":"Nest - modern, fast, powerful node.js web framework (type-bull)","author":{"name":"Denis Vakhtenkov"},"license":"MIT","bugs":{"url":"https://github.com/Celbine/type-bull/issues"},"readmeFilename":"README.md","homepage":"https://github.com/Celbine/type-bull#readme","scripts":{"build":"rimraf dist && tsc -p tsconfig.json","format":"prettier --write \"**/*.ts\"","lint":"eslint lib/**/*.ts --fix","release":"release-it","prepublish:npm":"npm run build","publish:npm":"npm publish --access public","prepublish:next":"npm run build","publish:next":"npm publish --access public --tag next","prerelease":"npm run build"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-angular":"^12.1.4","@types/bull":"^3.15.2","@types/node":"^16.4.1","@types/uuid":"^8.3.1","@typescript-eslint/eslint-plugin":"4.28.4","@typescript-eslint/parser":"4.28.4","bull":"^3.26.0","eslint":"7.31.0","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.23.4","husky":"^7.0.1","lint-staged":"^11.1.0","prettier":"^2.3.2","reflect-metadata":"^0.1.13","release-it":"^14.10.0","rimraf":"^3.0.2","typescript":"^4.3.5"},"repository":{"type":"git","url":"git+https://github.com/Celbine/type-bull.git"},"peerDependencies":{"bull":"^3.26.0","ajv":"^8.6.2","class-validator":"^0.13.1","reflect-metadata":"^0.1.13"},"keywords":["bull","decorators","nestjs","decorators","type-bull","typescript","bulljs"],"dependencies":{"class-validator":"^0.13.1","ajv":"^8.6.2","uuid":"^8.3.2"},"lint-staged":{"*.ts":["prettier --write"]},"husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"readme":"<p align=\"center\">\r\n  <a href=\"http://nestjs.com/\" target=\"blank\"><img src=\"https://nestjs.com/img/logo_text.svg\" width=\"320\" alt=\"Nest Logo\" /></a>\r\n</p>\r\n\r\n[travis-image]: https://api.travis-ci.org/nestjs/nest.svg?branch=master\r\n\r\n[travis-url]: https://travis-ci.org/nestjs/nest\r\n\r\n[linux-image]: https://img.shields.io/travis/nestjs/nest/master.svg?label=linux\r\n\r\n[linux-url]: https://travis-ci.org/nestjs/nest\r\n\r\n  <p align=\"center\">A small <a href=\"https://github.com/OptimalBits/bull\" target=\"blank\">bull</a> module for <a href=\"https://github.com/nestjs/nest\" target=\"blank\">nestjs</a> that additionally adds decorators</p>\r\n<a href=\"https://www.npmjs.com/~celbine\"><img src=\"https://img.shields.io/npm/v/type-bull\" alt=\"NPM Version\" /></a>\r\n<a href=\"https://www.npmjs.com/~celbine\"><img src=\"https://img.shields.io/npm/l/type-bull\" alt=\"Package License\" /></a>\r\n<a href=\"https://www.npmjs.com/~celbine\"><img src=\"https://img.shields.io/npm/dt/type-bull\" alt=\"Total downloads\" /></a>\r\n<a href=\"https://www.npmjs.com/~celbine\"><img src=\"https://img.shields.io/github/languages/code-size/celbine/type-bull\" alt=\"Code size\" /></a>\r\n<a href=\"https://www.npmjs.com/~celbine\"><img src=\"https://img.shields.io/github/issues-raw/celbine/type-bull\" alt=\"Open issues\" /></a>\r\n\r\n## Description\r\n\r\n[Bull](https://github.com/OptimalBits/bull) module for [Nest](https://github.com/nestjs/nest).\r\n\r\n## Installation\r\n\r\n```bash\r\n$ npm install --save bull \r\n```\r\n\r\n```bash\r\n$ npm install --save-dev @types/bull\r\n```\r\n\r\n```bash\r\n$ npm i --save type-bull\r\n```\r\n\r\n## Quick Start\r\n\r\n[Overview & Tutorial](https://blog.taskforce.sh/)\r\n\r\n## Quick Guide\r\n\r\n### Basic Usage\r\n\r\n```\r\nproject\r\n│   app.module.ts \r\n│   \r\n│  \r\n└───test\r\n│   │   test.module.ts\r\n│   │\r\n│   └───test-queue\r\n│       │   test.queue.module.ts\r\n│       │   test.queue.service.ts\r\n│       │   \r\n│       └───queue\r\n│           │\r\n│           │   test.queue.ts\r\n```\r\n\r\n```js\r\n// app.module.ts\r\n\r\n@Module({\r\n    imports: [TestModule]\r\n})\r\nexport class AppModule {\r\n}\r\n```\r\n\r\n```js\r\n// test.module.ts\r\n\r\n@Module({\r\n    imports: [TestQueueModule],\r\n})\r\nexport class TestModule {\r\n}\r\n```\r\n\r\n```js\r\n// test.queue.module.ts\r\n\r\n@Module({\r\n    imports: [BullModule.forFeature([TestQueue])],\r\n    providers: [TestQueueService, TestQueue]\r\n})\r\nexport class TestQueueModule {\r\n}\r\n```\r\n\r\n```js\r\n// test.queue.service.ts\r\n\r\n@Injectable()\r\nexport class TestQueueService {\r\n    constructor(\r\n        @Inject(TestQueue)\r\n        private readonly testQueue: TypeBull<TestQueue>\r\n    ) {}\r\n\r\n    addInQueue(someData) {\r\n      return this.testQueue.constructor.bull.add(someData);\r\n    }\r\n}\r\n```\r\n\r\n```js\r\n// test.queue.ts\r\n\r\n@Queue('test_queue', {\r\n    redis: {\r\n        port: 6379,\r\n        host: '127.0.0.1',\r\n    },\r\n})\r\nexport class TestQueue extends Bull {\r\n    public readonly logger = new Logger();\r\n\r\n    // this way\r\n    @Process('HANDLE_TEST') \r\n    testProcess(job) {\r\n        this.logger.debug(job)\r\n    }\r\n\r\n    // or this way\r\n    @Process({\r\n        name: 'someName',\r\n        filePath: '../somepath.js',\r\n        concurrency: 5\r\n    }) testChildProcess() {}\r\n\r\n\r\n    @Event('global:progress') \r\n    testEventGlobal(job, progress) {\r\n        this.logger.debug(job)\r\n        this.logger.debug(progress)\r\n    }\r\n\r\n    @Event('progress') \r\n    testEventProgress(job, progress) {\r\n        this.logger.debug(job)\r\n        this.logger.debug(progress)\r\n    }\r\n\r\n\r\n}\r\n```\r\n\r\n## Stay in touch\r\n\r\n* Author - Denis Vakhtenkov\r\n* Telegram - [@dev_wizzard0](https://t.me/dev_wizzard0)\r\n\r\n## License\r\n\r\ntype-bull is [MIT licensed](LICENSE).\r\n\r\nbull is [MIT licensed](https://github.com/OptimalBits/bull/blob/develop/LICENSE.md).\r\n\r\nNest is [MIT licensed](https://github.com/nestjs/nest/blob/master/LICENSE).\r\n","gitHead":"2fbe1cdb5c656d89ba34d71bc2382f8e855f1f71","_id":"type-bull@2.2.4","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-UJilqpJvKdmOv6xBOdZ78PbWtw9aD6cRqhIB3GMq75Bl7LdnHPdsLSeQwdTKPiggPbj2qavlUXSYK4gCKfBlDA==","shasum":"47cee2de87f9aacdeaf062cf38a605afd1c4fee2","tarball":"https://registry.npmjs.org/type-bull/-/type-bull-2.2.4.tgz","fileCount":25,"unpackedSize":22767,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOcPoCRA9TVsSAnZWagAAGCwP/2uxDXeQonAPEOzAvMLx\nG98C3fPQPkwIxSBR+YqJ7iXHHHMBzG10/bz4Y/ntXTqflAduflKjJw5LdsAA\n8RQTD/nzwncDAGrLmvW6YPyVkkKbWc9RBE+KiQb+as6aZvCw30MUiMuREqp8\ntQM79BLltK7zL6dtJfG7L4SDsie4z1sIqWfpbr7RVDx0CEFKxor0ts+BL6ps\n71vKQDxkBgb0KXjU1k2ehBDrJcsEsWoOirZVl+aDUu24UsSQbqe5E00HW5a+\nXO6pMZOc8eiZYr+3kycJH6GyaazA+YprCCoSOlEY2UZomN4r/Ys3B79dM8CX\neZU3JOjR/QlgVs2TseEaT93r3Gwx9TxkdY4xBSwrWnUvnNxKZx5lbdR0Ld0w\npcCOwE5mZv7/uLpMLrCCp00tLcLxfj0ZQb65eg2GuYkHDmWzVojoRyIpYPLM\n+A3Ksimq4WPt6mGm2GUdFcR+dVjXh6p8w5GLl4CoPyjg7ellscPnD37CuAYu\nV1w1Rf4ZOweTsqUECLC5iBL5B1ZYPYGWMQllp+V67ybpV3rx5Dr7e8RzT0oY\nQlHgni7ghQnEi7OZC7AuoWEA8p+7sLVwZxqeqoTf1LSHjlNw9o6IziQvFp6R\nlKiWJ3B9kH2xUZleMlF8ITgTJqKyOMan1qFtYaVZBubhAl9HSdZwYDpLw3pW\ngfxk\r\n=4iR6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICkLZcVZo0tq115JrSC7wxBm2KeibIIhaz9LE96Tt9LfAiEAiPT7TL6eN7IoUb/C5wPGkB1wmHJ8VKW/Nbq1/Ztu/D4="}]},"_npmUser":{"name":"celbine","email":"celbine_root@mail.ru"},"directories":{},"maintainers":[{"name":"celbine","email":"celbine_root@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-bull_2.2.4_1631175655951_0.2982043620749213"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.2.5":{"name":"type-bull","version":"2.2.5","description":"Nest - modern, fast, powerful node.js web framework (type-bull)","author":{"name":"Denis Vakhtenkov"},"license":"MIT","bugs":{"url":"https://github.com/Celbine/type-bull/issues"},"homepage":"https://github.com/Celbine/type-bull#readme","scripts":{"build":"rimraf dist && tsc -p tsconfig.json","format":"prettier --write \"**/*.ts\"","lint":"eslint lib/**/*.ts --fix","release":"release-it","prepublish:npm":"npm run build","publish:npm":"npm publish --access public","prepublish:next":"npm run build","publish:next":"npm publish --access public --tag next","prerelease":"npm run build"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-angular":"^12.1.4","@types/bull":"^3.15.2","@types/node":"^16.4.1","@types/uuid":"^8.3.1","@typescript-eslint/eslint-plugin":"4.28.4","@typescript-eslint/parser":"4.28.4","bull":"^3.26.0","eslint":"7.31.0","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.23.4","husky":"^7.0.1","lint-staged":"^11.1.0","prettier":"^2.3.2","reflect-metadata":"^0.1.13","release-it":"^14.10.0","rimraf":"^3.0.2","typescript":"^4.3.5"},"repository":{"type":"git","url":"git+https://github.com/Celbine/type-bull.git"},"peerDependencies":{"bull":"^3.26.0","ajv":"^8.6.2","class-validator":"^0.13.1","reflect-metadata":"^0.1.13"},"keywords":["bull","decorators","nestjs","decorators","type-bull","typescript","bulljs"],"dependencies":{"class-validator":"^0.13.1","ajv":"^8.6.2","uuid":"^8.3.2"},"lint-staged":{"*.ts":["prettier --write"]},"husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"gitHead":"2fbe1cdb5c656d89ba34d71bc2382f8e855f1f71","_id":"type-bull@2.2.5","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-OTDP2u1lxRp6Xp6Sk30Xvgweg8vOy9ARf1nmBZ2zIygMQlzr2FwXUEucQa/C8bmjadaU4M0J78Gy977s+ijYCQ==","shasum":"c83edce9542eb9d0f3f9923fcbde901cc49f8208","tarball":"https://registry.npmjs.org/type-bull/-/type-bull-2.2.5.tgz","fileCount":25,"unpackedSize":22767,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOcXmCRA9TVsSAnZWagAAL20P/0MSxaExut4yGN6wqj5u\ncmZpfaokK+Es3LNbmAJ/V8Z15Rcd1wcpZBLC+9qMV9F7EO+K0rZofg53axuw\nFG9l0trq2gF63UO4kGpkZuBaQ5Oe1Ei9fsZUacr5OEOlhExPGOUYtVTL+tik\n7spX9CD70Y+hKX9sFrbF2py1IfVePzFP7APvwYdGuyOn4X/R6XM6OwrIOEbd\nNnFxWZu44UdomklhPl+/2GIFTMOcJp4Bfo+6k1LPAR3AjeNDw3DRAYd56bbK\nAeD89RqI9RuJUk4Hgz4wj4pUQ522r9be2ZvTgsSxY/jfaLr7Cv6E9MTVrJvG\nlS9SK49s0/VJSsYfacD5x4CJeBsS1B8bmwoyGKfp7pk5x+gRZNg7a8uqVywM\nKe+eIg9v144gbKieae40tcxz9KdQ+xagX1aSroUP8Z6+NPflYDQQJRazifII\nELmQdvbeSa1zBx8r44l4LltBuAoxzEcapimbwPIOZqE4i4DLWol+FmEZ6nj4\nR61JR3Yrsku+tL6h1KSLqrssx7p1asJCTlNC9jN/WstfAl/kDISgmZrt68mZ\ndkjKextoqJn18YKHzAoXrZmf2GX1QE5R6NdbKV2JuktA+/5dPeaEsdPmPPvH\nLMpbn6HNB6v9zxHgeO0Wg9j2CMWHNm4k7CNGyeP/JyYsB/yzljZNGjjS6fev\nvlXg\r\n=G/XG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICX++O/fsg4LtNOG/Atnydk/QC5oVeFBsnWpShwhVaezAiAXaOR5i41IsLHLVPcn6GKhGlASGfcqsS+mPz0qfZMCUw=="}]},"_npmUser":{"name":"celbine","email":"celbine_root@mail.ru"},"directories":{},"maintainers":[{"name":"celbine","email":"celbine_root@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-bull_2.2.5_1631176166093_0.9369983633255943"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2021-07-24T04:44:46.848Z","1.0.0":"2021-07-24T04:44:47.089Z","modified":"2023-07-15T15:28:22.454Z","1.0.1":"2021-07-24T04:55:15.261Z","1.0.2":"2021-07-24T05:02:39.360Z","1.0.3":"2021-07-24T05:03:47.711Z","1.0.4":"2021-07-24T05:09:39.016Z","1.0.5":"2021-07-24T05:13:51.564Z","1.0.6":"2021-07-24T05:18:41.290Z","1.0.7":"2021-07-24T05:32:22.852Z","1.0.8":"2021-07-24T06:24:28.958Z","1.0.10":"2021-07-24T06:26:27.028Z","1.0.11":"2021-07-24T07:13:51.364Z","1.0.12":"2021-07-24T07:15:26.143Z","2.0.0":"2021-09-01T19:35:23.914Z","2.0.1":"2021-09-01T19:47:36.565Z","2.0.2":"2021-09-01T19:57:05.976Z","2.0.3":"2021-09-01T20:04:51.846Z","2.0.4":"2021-09-01T20:07:07.390Z","2.0.5":"2021-09-01T20:10:02.847Z","2.0.6":"2021-09-01T20:11:26.473Z","2.0.7":"2021-09-02T00:26:29.799Z","2.0.8":"2021-09-02T14:44:15.935Z","2.0.9":"2021-09-02T15:47:46.234Z","2.1.0":"2021-09-05T22:08:05.898Z","2.1.1":"2021-09-05T22:08:31.203Z","2.2.1":"2021-09-09T01:26:10.211Z","2.2.2":"2021-09-09T02:25:19.251Z","2.2.3":"2021-09-09T02:54:54.207Z","2.2.4":"2021-09-09T08:20:56.099Z","2.2.5":"2021-09-09T08:29:26.795Z"},"maintainers":[{"name":"celbine","email":"celbine_root@mail.ru"}],"description":"Nest - modern, fast, powerful node.js web framework (type-bull)","homepage":"https://github.com/Celbine/type-bull#readme","keywords":["bull","decorators","nestjs","decorators","type-bull","typescript","bulljs"],"repository":{"type":"git","url":"git+https://github.com/Celbine/type-bull.git"},"author":{"name":"Denis Vakhtenkov"},"bugs":{"url":"https://github.com/Celbine/type-bull/issues"},"license":"MIT","readme":"<p align=\"center\">\r\n  <a href=\"http://nestjs.com/\" target=\"blank\"><img src=\"https://nestjs.com/img/logo_text.svg\" width=\"320\" alt=\"Nest Logo\" /></a>\r\n</p>\r\n\r\n[travis-image]: https://api.travis-ci.org/nestjs/nest.svg?branch=master\r\n\r\n[travis-url]: https://travis-ci.org/nestjs/nest\r\n\r\n[linux-image]: https://img.shields.io/travis/nestjs/nest/master.svg?label=linux\r\n\r\n[linux-url]: https://travis-ci.org/nestjs/nest\r\n\r\n  <p align=\"center\">A small <a href=\"https://github.com/OptimalBits/bull\" target=\"blank\">bull</a> module for <a href=\"https://github.com/nestjs/nest\" target=\"blank\">nestjs</a> that additionally adds decorators</p>\r\n<a href=\"https://www.npmjs.com/~celbine\"><img src=\"https://img.shields.io/npm/v/type-bull\" alt=\"NPM Version\" /></a>\r\n<a href=\"https://www.npmjs.com/~celbine\"><img src=\"https://img.shields.io/npm/l/type-bull\" alt=\"Package License\" /></a>\r\n<a href=\"https://www.npmjs.com/~celbine\"><img src=\"https://img.shields.io/npm/dt/type-bull\" alt=\"Total downloads\" /></a>\r\n<a href=\"https://www.npmjs.com/~celbine\"><img src=\"https://img.shields.io/github/languages/code-size/celbine/type-bull\" alt=\"Code size\" /></a>\r\n<a href=\"https://www.npmjs.com/~celbine\"><img src=\"https://img.shields.io/github/issues-raw/celbine/type-bull\" alt=\"Open issues\" /></a>\r\n\r\n## Description\r\n\r\n[Bull](https://github.com/OptimalBits/bull) module for [Nest](https://github.com/nestjs/nest).\r\n\r\n## Installation\r\n\r\n```bash\r\n$ npm install --save bull \r\n```\r\n\r\n```bash\r\n$ npm install --save-dev @types/bull\r\n```\r\n\r\n```bash\r\n$ npm i --save type-bull\r\n```\r\n\r\n## Quick Start\r\n\r\n[Overview & Tutorial](https://blog.taskforce.sh/)\r\n\r\n## Quick Guide\r\n\r\n### Basic Usage\r\n\r\n```\r\nproject\r\n│   app.module.ts \r\n│   \r\n│  \r\n└───test\r\n│   │   test.module.ts\r\n│   │\r\n│   └───test-queue\r\n│       │   test.queue.module.ts\r\n│       │   test.queue.service.ts\r\n│       │   \r\n│       └───queue\r\n│           │\r\n│           │   test.queue.ts\r\n```\r\n\r\n```js\r\n// app.module.ts\r\n\r\n@Module({\r\n    imports: [TestModule]\r\n})\r\nexport class AppModule {\r\n}\r\n```\r\n\r\n```js\r\n// test.module.ts\r\n\r\n@Module({\r\n    imports: [TestQueueModule],\r\n})\r\nexport class TestModule {\r\n}\r\n```\r\n\r\n```js\r\n// test.queue.module.ts\r\n\r\n@Module({\r\n    imports: [BullModule.forFeature([TestQueue])],\r\n    providers: [TestQueueService, TestQueue]\r\n})\r\nexport class TestQueueModule {\r\n}\r\n```\r\n\r\n```js\r\n// test.queue.service.ts\r\n\r\n@Injectable()\r\nexport class TestQueueService {\r\n    constructor(\r\n        @Inject(TestQueue)\r\n        private readonly testQueue: TypeBull<TestQueue>\r\n    ) {}\r\n\r\n    addInQueue(someData) {\r\n      return this.testQueue.constructor.bull.add(someData);\r\n    }\r\n}\r\n```\r\n\r\n```js\r\n// test.queue.ts\r\n\r\n@Queue('test_queue', {\r\n    redis: {\r\n        port: 6379,\r\n        host: '127.0.0.1',\r\n    },\r\n})\r\nexport class TestQueue extends Bull {\r\n    public readonly logger = new Logger();\r\n\r\n    // this way\r\n    @Process('HANDLE_TEST') \r\n    testProcess(job) {\r\n        this.logger.debug(job)\r\n    }\r\n\r\n    // or this way\r\n    @Process({\r\n        name: 'someName',\r\n        filePath: '../somepath.js',\r\n        concurrency: 5\r\n    }) testChildProcess() {}\r\n\r\n\r\n    @Event('global:progress') \r\n    testEventGlobal(job, progress) {\r\n        this.logger.debug(job)\r\n        this.logger.debug(progress)\r\n    }\r\n\r\n    @Event('progress') \r\n    testEventProgress(job, progress) {\r\n        this.logger.debug(job)\r\n        this.logger.debug(progress)\r\n    }\r\n\r\n\r\n}\r\n```\r\n\r\n## Stay in touch\r\n\r\n* Author - Denis Vakhtenkov\r\n* Telegram - [@dev_wizzard0](https://t.me/dev_wizzard0)\r\n\r\n## License\r\n\r\ntype-bull is [MIT licensed](LICENSE).\r\n\r\nbull is [MIT licensed](https://github.com/OptimalBits/bull/blob/develop/LICENSE.md).\r\n\r\nNest is [MIT licensed](https://github.com/nestjs/nest/blob/master/LICENSE).\r\n","readmeFilename":"README.md"}