{"_id":"@beautinique/backend-bullmq","_rev":"13-7318305558e2db4b7345fd9a2d9e0e21","name":"@beautinique/backend-bullmq","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"@beautinique/backend-bullmq","version":"1.0.0","keywords":["backend","bullmq","queue","job","beautinique"],"author":{"name":"Nageshwar Pawar"},"license":"MIT","_id":"@beautinique/backend-bullmq@1.0.0","maintainers":[{"name":"beautinique","email":"beautinique.bq@gmail.com"}],"homepage":"https://github.com/Nageshwar1997/BQ-Packages/tree/main/packages/backend/bullmq#readme","bugs":{"url":"https://github.com/Nageshwar1997/BQ-Packages/issues"},"dist":{"shasum":"dea03de472e56ee1602445154dc0e476d962edb9","tarball":"https://registry.npmjs.org/@beautinique/backend-bullmq/-/backend-bullmq-1.0.0.tgz","fileCount":8,"integrity":"sha512-8fGZsFHxpEZ76nGdpbY+GrE6Y9T9zyiw03KXaJIEIamuTkXkFEt21AmE0o/L02WFjY58H5FjETeNXG3HQhXZOg==","signatures":[{"sig":"MEUCIQCxPq5qR/DhfEGeg2x6LvsJ81L+nKQLEfzPhUuXpPd/rQIgUnZBgB7hNXms3+gCwVVYrkQ7DTwJF9uaCG0mLkGrufE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89424},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"60408d92b2448b69e4f33994097e075a2e52c709","scripts":{"dev":"tsup --watch","lint":"eslint .","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"beautinique","email":"beautinique.bq@gmail.com"},"repository":{"url":"git+https://github.com/Nageshwar1997/BQ-Packages.git","type":"git","directory":"packages/backend/bullmq"},"_npmVersion":"11.10.1","description":"Backend Queues, Jobs for Beautinique project.","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"bullmq":"^5.80.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/backend-bullmq_1.0.0_1783710054994_0.050595095304573956","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@beautinique/backend-bullmq","version":"1.0.1","keywords":["backend","bullmq","queue","job","beautinique"],"author":{"name":"Nageshwar Pawar"},"license":"MIT","_id":"@beautinique/backend-bullmq@1.0.1","maintainers":[{"name":"beautinique","email":"beautinique.bq@gmail.com"}],"homepage":"https://github.com/Nageshwar1997/BQ-Packages/tree/main/packages/backend/bullmq#readme","bugs":{"url":"https://github.com/Nageshwar1997/BQ-Packages/issues"},"dist":{"shasum":"21c53f5ae60ea491568e6c9f13d1547d9496721d","tarball":"https://registry.npmjs.org/@beautinique/backend-bullmq/-/backend-bullmq-1.0.1.tgz","fileCount":38,"integrity":"sha512-FULrAbGVQhLzoQiHyVLU8WMUkopMjOVwtqSNsUKgA0Of6ES47YATqJ5P+AbqDvVXK8hmfCqnDLpRt+szeF66MQ==","signatures":[{"sig":"MEQCIFnlBseCc1VCrL8yZVEpNm2Kj1vsTVWbmABo5zcaHiUdAiAFYxq6YwDLJaP1/J4H1qwjx78v169v6RCkTP0ZjX2c6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108233},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"c625d195930c0ad91d8e719f7752d06ce818cafe","scripts":{"dev":"tsup --watch","lint":"eslint .","build":"tsup","postbuild":"node ../../../scripts/build-types/index.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"beautinique","email":"beautinique.bq@gmail.com"},"repository":{"url":"git+https://github.com/Nageshwar1997/BQ-Packages.git","type":"git","directory":"packages/backend/bullmq"},"_npmVersion":"11.8.0","description":"Backend Queues, Jobs for Beautinique project.","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"bullmq":"^5.80.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/backend-bullmq_1.0.1_1785404461130_0.8530845807872833","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@beautinique/backend-bullmq","version":"1.0.2","keywords":["backend","bullmq","queue","job","beautinique"],"author":{"name":"Nageshwar Pawar"},"license":"MIT","_id":"@beautinique/backend-bullmq@1.0.2","maintainers":[{"name":"beautinique","email":"beautinique.bq@gmail.com"}],"homepage":"https://github.com/Nageshwar1997/BQ-Packages/tree/main/packages/backend/bullmq#readme","bugs":{"url":"https://github.com/Nageshwar1997/BQ-Packages/issues"},"dist":{"shasum":"adad9d4dae6018195b4ef89b8112acab0526ccf4","tarball":"https://registry.npmjs.org/@beautinique/backend-bullmq/-/backend-bullmq-1.0.2.tgz","fileCount":38,"integrity":"sha512-7Yyt+ZBoO0y8IlLs8N5xW6RirtebACLYa22C3vTvV9yqNNN043UXK70MgB+GZC/ZMjNF/D/VkF5z0LeLjUINVQ==","signatures":[{"sig":"MEQCID/pYU/9fEW5XDKh94LISuDMXbOT4cBs3eR0tDilHtzJAiAyZsiOyIbkD1mJK7JWHMZxVQCiZyHNXX5sx6EQlf9x+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110911},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"ee4973adad05c8c593f202aaf0f517de7856547c","scripts":{"dev":"tsup --watch","lint":"eslint .","build":"tsup","postbuild":"node ../../../scripts/build-types/index.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"beautinique","email":"beautinique.bq@gmail.com"},"repository":{"url":"git+https://github.com/Nageshwar1997/BQ-Packages.git","type":"git","directory":"packages/backend/bullmq"},"_npmVersion":"11.8.0","description":"Backend Queues, Jobs for Beautinique project.","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"bullmq":"^5.80.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/backend-bullmq_1.0.2_1785433574949_0.06712158231081577","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@beautinique/backend-bullmq","version":"1.0.3","keywords":["backend","bullmq","queue","job","beautinique"],"author":{"name":"Nageshwar Pawar"},"license":"MIT","_id":"@beautinique/backend-bullmq@1.0.3","maintainers":[{"name":"beautinique","email":"beautinique.bq@gmail.com"}],"homepage":"https://github.com/Nageshwar1997/BQ-Packages/tree/main/packages/backend/bullmq#readme","bugs":{"url":"https://github.com/Nageshwar1997/BQ-Packages/issues"},"dist":{"shasum":"80c739139141b95fca7d4985e575d3d1e3ca9551","tarball":"https://registry.npmjs.org/@beautinique/backend-bullmq/-/backend-bullmq-1.0.3.tgz","fileCount":38,"integrity":"sha512-x2vDA9fpNzPb4/6LLrVq1lchr8zzqU56VkVXN16Ik8k+tvAGoNOQkd1vM1byeT63JamhQw9OX3vb/HG7teK/tg==","signatures":[{"sig":"MEQCIDLV6Mk7H0aJsj/ML7DxEnZ+oXEpAcIENR1clfj7saQZAiAJ6XrjeIFF1Zs6kWvBv24nVMmBg9OKJ0H9ShBFEyEZaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110911},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"e30737149d6d3916e61a909d2a30954882a1ce7e","scripts":{"dev":"tsup --watch","lint":"eslint .","build":"tsup","postbuild":"node ../../../scripts/build-types/index.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"beautinique","email":"beautinique.bq@gmail.com"},"repository":{"url":"git+https://github.com/Nageshwar1997/BQ-Packages.git","type":"git","directory":"packages/backend/bullmq"},"_npmVersion":"11.8.0","description":"Backend Queues, Jobs for Beautinique project.","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"bullmq":"^5.80.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/backend-bullmq_1.0.3_1785442617930_0.5685625911246266","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@beautinique/backend-bullmq","version":"1.0.4","keywords":["backend","bullmq","queue","job","beautinique"],"author":{"name":"Nageshwar Pawar"},"license":"MIT","_id":"@beautinique/backend-bullmq@1.0.4","maintainers":[{"name":"beautinique","email":"beautinique.bq@gmail.com"}],"homepage":"https://github.com/Nageshwar1997/BQ-Packages/tree/main/packages/backend/bullmq#readme","bugs":{"url":"https://github.com/Nageshwar1997/BQ-Packages/issues"},"dist":{"shasum":"964073901b2ef6c2a12a7316fd745256bddc65b7","tarball":"https://registry.npmjs.org/@beautinique/backend-bullmq/-/backend-bullmq-1.0.4.tgz","fileCount":38,"integrity":"sha512-GDlxZ58gvjWmeE39HA/P18qk4/UPtAER55jP8Msz9GU497O3bxZ50qHIp/abO7Ldme30wvxPn0ut+/DPr8qP4g==","signatures":[{"sig":"MEYCIQDsLLmRZN0kAalVOLgICaoi+gTksgiqT2vRNOO1X+VwmgIhALa/nTru2ptlvWipxifi9AfV6opIW6tMEyxkMRFXCHst","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112750},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"2e139fffadf99a343b173143fd10d0ac91868057","scripts":{"dev":"tsup --watch","lint":"eslint .","build":"tsup","postbuild":"node ../../../scripts/build-types/index.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"beautinique","email":"beautinique.bq@gmail.com"},"repository":{"url":"git+https://github.com/Nageshwar1997/BQ-Packages.git","type":"git","directory":"packages/backend/bullmq"},"_npmVersion":"11.8.0","description":"Backend Queues, Jobs for Beautinique project.","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"bullmq":"^5.80.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@beautinique/backend-types":"^1.0.27"},"_npmOperationalInternal":{"tmp":"tmp/backend-bullmq_1.0.4_1786290862138_0.08027817511073576","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@beautinique/backend-bullmq","version":"1.0.5","keywords":["backend","bullmq","queue","job","beautinique"],"author":{"name":"Nageshwar Pawar"},"license":"MIT","_id":"@beautinique/backend-bullmq@1.0.5","maintainers":[{"name":"beautinique","email":"beautinique.bq@gmail.com"}],"homepage":"https://github.com/Nageshwar1997/BQ-Packages/tree/main/packages/backend/bullmq#readme","bugs":{"url":"https://github.com/Nageshwar1997/BQ-Packages/issues"},"dist":{"shasum":"36a3b94d65ce35fe88b51a273c2095a9b38c3fcf","tarball":"https://registry.npmjs.org/@beautinique/backend-bullmq/-/backend-bullmq-1.0.5.tgz","fileCount":38,"integrity":"sha512-L92Wwkw81gRfNgpkCv0+yEZPHc8Vdo4CukJUGV8H8sE61FBUn9P+3qQuXVu88lEe/PdumVqAg5hV5Tg8jK4mxg==","signatures":[{"sig":"MEYCIQCvY031EYmgu6x8oDmhAHi71bnoqJgqjOSC+3Vy5J1n3AIhALNrjSjruGjCrknM77qnmgJBOnmO3eyQ8Ff4G7nuZSJ+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113010},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"d79080c2ace7036072f7d6df7acbfc510835af69","scripts":{"dev":"tsup --watch","lint":"eslint .","build":"tsup","postbuild":"node ../../../scripts/build-types/index.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"beautinique","email":"beautinique.bq@gmail.com"},"repository":{"url":"git+https://github.com/Nageshwar1997/BQ-Packages.git","type":"git","directory":"packages/backend/bullmq"},"_npmVersion":"11.8.0","description":"Backend Queues, Jobs for Beautinique project.","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"bullmq":"^5.80.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@beautinique/backend-types":"^1.0.27"},"_npmOperationalInternal":{"tmp":"tmp/backend-bullmq_1.0.5_1786301558204_0.6337797173968511","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@beautinique/backend-bullmq","version":"1.0.6","keywords":["backend","bullmq","queue","job","beautinique"],"author":{"name":"Nageshwar Pawar"},"license":"MIT","_id":"@beautinique/backend-bullmq@1.0.6","maintainers":[{"name":"beautinique","email":"beautinique.bq@gmail.com"}],"homepage":"https://github.com/Nageshwar1997/BQ-Packages/tree/main/packages/backend/bullmq#readme","bugs":{"url":"https://github.com/Nageshwar1997/BQ-Packages/issues"},"dist":{"shasum":"ff4de848cfabd1b60f6f0127162318fe0e793a07","tarball":"https://registry.npmjs.org/@beautinique/backend-bullmq/-/backend-bullmq-1.0.6.tgz","fileCount":38,"integrity":"sha512-mgwdRJgzhIL4pJ58R0QVUoxXy6045rCl7QueXApSwABw9zOzmp+SZt4iWf+QGLvym/XoDR7JwqMpP+cm3GHTJQ==","signatures":[{"sig":"MEQCICxMxlOcLzQBEuE1j6Qdh8F72f8cFdQubwJL8sS9WxflAiA3G0AWc3qTmhNxnxEyNGZVL3TL9SyPiqQqTmmn5W7Bvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113086},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"b026a3b9693c94e58dcd163010dbf39b6b79e7ea","scripts":{"dev":"tsup --watch","lint":"eslint .","build":"tsup","postbuild":"node ../../../scripts/build-types/index.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"beautinique","email":"beautinique.bq@gmail.com"},"repository":{"url":"git+https://github.com/Nageshwar1997/BQ-Packages.git","type":"git","directory":"packages/backend/bullmq"},"_npmVersion":"11.8.0","description":"Backend Queues, Jobs for Beautinique project.","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"bullmq":"^5.80.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@beautinique/backend-types":"^1.0.28"},"_npmOperationalInternal":{"tmp":"tmp/backend-bullmq_1.0.6_1787039141941_0.6884399571762418","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@beautinique/backend-bullmq","version":"1.0.7","keywords":["backend","bullmq","queue","job","beautinique"],"author":{"name":"Nageshwar Pawar"},"license":"MIT","_id":"@beautinique/backend-bullmq@1.0.7","maintainers":[{"name":"beautinique","email":"beautinique.bq@gmail.com"}],"homepage":"https://github.com/Nageshwar1997/BQ-Packages/tree/main/packages/backend/bullmq#readme","bugs":{"url":"https://github.com/Nageshwar1997/BQ-Packages/issues"},"dist":{"shasum":"9a9dcefd822dd5b9e58e0a5650fed27f6c7fdb5f","tarball":"https://registry.npmjs.org/@beautinique/backend-bullmq/-/backend-bullmq-1.0.7.tgz","fileCount":38,"integrity":"sha512-WhX5JTHfpVm+Ode+lga5tVydEGGDbSyRa6qZjyvXi1HUIHSggi6GA4SatGL5EIsMBqmuL3oZpSPLVPOPYpbSpA==","signatures":[{"sig":"MEUCIQCzIVzAxsm9apjNgv0Uu5DpJnmaQu3DarI758IaMmEyTwIgaGKCi0AKfDOw0vngpDrq57/xVMn0eszf0/jJKl8vHkM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122866},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"e36dcd0524f92c1f9b03409d17d76cf93876e571","scripts":{"dev":"tsup --watch","lint":"eslint .","build":"tsup","postbuild":"node ../../../scripts/build-types/index.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"beautinique","email":"beautinique.bq@gmail.com"},"repository":{"url":"git+https://github.com/Nageshwar1997/BQ-Packages.git","type":"git","directory":"packages/backend/bullmq"},"_npmVersion":"11.8.0","description":"Backend Queues, Jobs for Beautinique project.","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"bullmq":"^5.80.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@beautinique/backend-types":"^1.0.29"},"_npmOperationalInternal":{"tmp":"tmp/backend-bullmq_1.0.7_1787124576717_0.30633639402806345","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@beautinique/backend-bullmq","version":"1.0.8","keywords":["backend","bullmq","queue","job","beautinique"],"author":{"name":"Nageshwar Pawar"},"license":"MIT","_id":"@beautinique/backend-bullmq@1.0.8","maintainers":[{"name":"beautinique","email":"beautinique.bq@gmail.com"}],"homepage":"https://github.com/Nageshwar1997/BQ-Packages/tree/main/packages/backend/bullmq#readme","bugs":{"url":"https://github.com/Nageshwar1997/BQ-Packages/issues"},"dist":{"shasum":"3eddbd51d0c64b4f9ee4be0a71302f68675bb056","tarball":"https://registry.npmjs.org/@beautinique/backend-bullmq/-/backend-bullmq-1.0.8.tgz","fileCount":38,"integrity":"sha512-TNO21Nm+06fPMzY2CCEXz6zh4LMDDbK3HANGAaCSZniTUmIVAoLqa2Yr3S/wCmFG1zAxvp/uudRqP3q/xIdkeQ==","signatures":[{"sig":"MEUCIQCwFmu7s/q9mZx3KIfcfCcLC64iKeMuSXvwodHi4NHhVQIgeZj56cUBXf9heP6SPS4Ga081rkZSQzFVcYtZ6YGBuR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124446},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"01777db8e98fb454567c60df890bc3f2ccb28868","scripts":{"dev":"tsup --watch","lint":"eslint .","build":"tsup","postbuild":"node ../../../scripts/build-types/index.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"beautinique","email":"beautinique.bq@gmail.com"},"repository":{"url":"git+https://github.com/Nageshwar1997/BQ-Packages.git","type":"git","directory":"packages/backend/bullmq"},"_npmVersion":"11.8.0","description":"Backend Queues, Jobs for Beautinique project.","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"bullmq":"^5.80.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@beautinique/backend-types":"^1.0.29"},"_npmOperationalInternal":{"tmp":"tmp/backend-bullmq_1.0.8_1787126335119_0.1221741398723748","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@beautinique/backend-bullmq","version":"1.0.9","keywords":["backend","bullmq","queue","job","beautinique"],"author":{"name":"Nageshwar Pawar"},"license":"MIT","_id":"@beautinique/backend-bullmq@1.0.9","maintainers":[{"name":"beautinique","email":"beautinique.bq@gmail.com"}],"homepage":"https://github.com/Nageshwar1997/BQ-Packages/tree/main/packages/backend/bullmq#readme","bugs":{"url":"https://github.com/Nageshwar1997/BQ-Packages/issues"},"dist":{"shasum":"3b99ede7db2a64b0c7e9b01d25789d4f51da1cdd","tarball":"https://registry.npmjs.org/@beautinique/backend-bullmq/-/backend-bullmq-1.0.9.tgz","fileCount":38,"integrity":"sha512-01qYrKXqje4SehX7peB7I2hfGH+LugCkqAozpb0PLAWNDzAOVWTC92BbltGXoZcreIjHkGZ1iYfU+KTeXXIc7w==","signatures":[{"sig":"MEYCIQCb9e3ywhlygU48HFeGx2mXqrSC+q6lQmSm3aFMYYD5FAIhAKRArfZCcsHy4R7TJzGZq/UCFC5JkKg80Eqnl22lSHSJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127456},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"fadbc31432f4ca646feb29c03abe7ed61fe244e9","scripts":{"dev":"tsup --watch","lint":"eslint .","build":"tsup","postbuild":"node ../../../scripts/build-types/index.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"beautinique","email":"beautinique.bq@gmail.com"},"repository":{"url":"git+https://github.com/Nageshwar1997/BQ-Packages.git","type":"git","directory":"packages/backend/bullmq"},"_npmVersion":"11.8.0","description":"Backend Queues, Jobs for Beautinique project.","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"bullmq":"^5.80.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@beautinique/backend-types":"^1.0.29"},"_npmOperationalInternal":{"tmp":"tmp/backend-bullmq_1.0.9_1787134320010_0.5947008072846163","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@beautinique/backend-bullmq","version":"1.0.10","keywords":["backend","bullmq","queue","job","beautinique"],"author":{"name":"Nageshwar Pawar"},"license":"MIT","_id":"@beautinique/backend-bullmq@1.0.10","maintainers":[{"name":"beautinique","email":"beautinique.bq@gmail.com"}],"homepage":"https://github.com/Nageshwar1997/BQ-Packages/tree/main/packages/backend/bullmq#readme","bugs":{"url":"https://github.com/Nageshwar1997/BQ-Packages/issues"},"dist":{"shasum":"121047e0bf3a1ad78f3505371b9f0db110f5dc1f","tarball":"https://registry.npmjs.org/@beautinique/backend-bullmq/-/backend-bullmq-1.0.10.tgz","fileCount":38,"integrity":"sha512-KtSnR8YhllS2XDQJ2nxIMst8XNAPaW8TE2/U4TUqFKaQ2GXrgfEJQ8d6jZRkCnenu6zPEabC6VWbjNURl7P4RQ==","signatures":[{"sig":"MEYCIQCFiPW0Fg799fGUovBGAbOO5xJ2Oze8qnILtSXH5Ys8iQIhAPh+1xlXoF7upPAevTTjJRvUeWLEHbXZhrRgzbtzlb3a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127457},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"2807c53a8d389b6f0a36770b416bcc2026e40ca2","scripts":{"dev":"tsup --watch","lint":"eslint .","build":"tsup","postbuild":"node ../../../scripts/build-types/index.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"beautinique","email":"beautinique.bq@gmail.com"},"repository":{"url":"git+https://github.com/Nageshwar1997/BQ-Packages.git","type":"git","directory":"packages/backend/bullmq"},"_npmVersion":"11.10.1","description":"Backend Queues, Jobs for Beautinique project.","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"bullmq":"^5.80.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@beautinique/backend-types":"^1.0.31"},"_npmOperationalInternal":{"tmp":"tmp/backend-bullmq_1.0.10_1787219395790_0.8823416774771384","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@beautinique/backend-bullmq","version":"1.0.11","keywords":["backend","bullmq","queue","job","beautinique"],"author":{"name":"Nageshwar Pawar"},"license":"MIT","_id":"@beautinique/backend-bullmq@1.0.11","maintainers":[{"name":"beautinique","email":"beautinique.bq@gmail.com"}],"homepage":"https://github.com/Nageshwar1997/BQ-Packages/tree/main/packages/backend/bullmq#readme","bugs":{"url":"https://github.com/Nageshwar1997/BQ-Packages/issues"},"dist":{"shasum":"0e52d6fc85793bdaef1f1b85719246bc0f6e1859","tarball":"https://registry.npmjs.org/@beautinique/backend-bullmq/-/backend-bullmq-1.0.11.tgz","fileCount":38,"integrity":"sha512-KnHylI2xVA0+JDbVdPtkKwVMWpUfXyqwURT920y8sweYI5EBxLwKoKh6dnoJWEo4pQX+JQBJQFgSbUckeII9Qw==","signatures":[{"sig":"MEUCIQCe0nJK+S2wcUyI49TP/Obz74f/YBUnGS/FJjKnjsuuWQIgQUC9wpv4n/UgKxY9MPwIBVMZZch/03OcXAlMeG6NDYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127457},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"3a5103fb9030969e849b1e69b02bbe7d1cab5fbe","scripts":{"dev":"tsup --watch","lint":"eslint .","build":"tsup","postbuild":"node ../../../scripts/build-types/index.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"beautinique","email":"beautinique.bq@gmail.com"},"repository":{"url":"git+https://github.com/Nageshwar1997/BQ-Packages.git","type":"git","directory":"packages/backend/bullmq"},"_npmVersion":"11.8.0","description":"Backend Queues, Jobs for Beautinique project.","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"bullmq":"^5.80.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@beautinique/backend-types":"^1.0.33"},"_npmOperationalInternal":{"tmp":"tmp/backend-bullmq_1.0.11_1787576730468_0.5140631856507036","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"_id":"@beautinique/backend-bullmq@1.1.0","bugs":{"url":"https://github.com/Nageshwar1997/BQ-Packages/issues"},"dist":{"shasum":"52a53f7d0d46731048982a89627c7825406ff236","tarball":"https://registry.npmjs.org/@beautinique/backend-bullmq/-/backend-bullmq-1.1.0.tgz","fileCount":38,"integrity":"sha512-d7h+uYlK+48yhRp7tpihxQ+9/4mE3nmYADb1EcE+DIaz/7En73zgsgYuqg+RRj4HA0ONu7JEeR9F8fDHWeqcMQ==","signatures":[{"sig":"MEQCIHxjc4cIqQK7EiNcrTQQ+BhwiD14H56XfWMyCdbHfnDGAiB9temMobtLScYlQj+EITdPX0aacEDnKTxn/n9HXjJezg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICewL6Ol5CwzIxPdJ/QqjwNBY4YI4A2rEL5fKbYnMCoMAiEA3SR5lp9biWCl8poyGUiXCI0lTc3AjVWYXLkiWJ1Cj3A="}],"unpackedSize":127506},"main":"./dist/index.cjs","name":"@beautinique/backend-bullmq","type":"module","types":"./dist/index.d.ts","author":{"name":"Nageshwar Pawar"},"module":"./dist/index.js","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"d2ed68d79033dcb2572018935bac0057ebb077a7","license":"MIT","scripts":{"dev":"tsup --watch","lint":"eslint .","build":"tsup","postbuild":"node ../../../scripts/build-types/index.mjs","typecheck":"tsc --noEmit"},"version":"1.1.0","_npmUser":{"name":"beautinique","email":"beautinique.bq@gmail.com"},"homepage":"https://github.com/Nageshwar1997/BQ-Packages/tree/main/packages/backend/bullmq#readme","keywords":["backend","bullmq","queue","job","beautinique"],"repository":{"url":"git+https://github.com/Nageshwar1997/BQ-Packages.git","type":"git","directory":"packages/backend/bullmq"},"_npmVersion":"11.19.0","description":"Backend Queues, Jobs for Beautinique project.","directories":{},"maintainers":[{"name":"beautinique","email":"beautinique.bq@gmail.com"}],"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"bullmq":"^6.3.11","ioredis":"^5.11.1","@beautinique/backend-types":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/backend-bullmq_1.1.0_1791208819481_0.1672320871080195"}}},"time":{"created":"2026-07-10T19:00:54.812Z","modified":"2026-10-05T14:00:19.791Z","1.0.0":"2026-07-10T19:00:55.120Z","1.0.1":"2026-07-30T09:41:01.267Z","1.0.2":"2026-07-30T17:46:15.131Z","1.0.3":"2026-07-30T20:16:58.066Z","1.0.4":"2026-08-09T15:54:22.281Z","1.0.5":"2026-08-09T18:52:38.336Z","1.0.6":"2026-08-18T07:45:42.080Z","1.0.7":"2026-08-19T07:29:36.859Z","1.0.8":"2026-08-19T07:58:55.254Z","1.0.9":"2026-08-19T10:12:00.218Z","1.0.10":"2026-08-20T09:49:55.929Z","1.0.11":"2026-08-24T13:05:30.602Z","1.1.0":"2026-10-05T14:00:19.591Z"},"bugs":{"url":"https://github.com/Nageshwar1997/BQ-Packages/issues"},"author":{"name":"Nageshwar Pawar"},"license":"MIT","homepage":"https://github.com/Nageshwar1997/BQ-Packages/tree/main/packages/backend/bullmq#readme","keywords":["backend","bullmq","queue","job","beautinique"],"repository":{"url":"git+https://github.com/Nageshwar1997/BQ-Packages.git","type":"git","directory":"packages/backend/bullmq"},"description":"Backend Queues, Jobs for Beautinique project.","maintainers":[{"name":"beautinique","email":"beautinique.bq@gmail.com"}],"readme":"# @beautinique/backend-bullmq\r\n\r\nSchema-typed, production-ready [BullMQ](https://bullmq.io) queues/jobs/workers for Beautinique backend services.\r\n\r\n- **One schema, every service** - `QUEUE_SCHEMA` is the single source of truth for every queue name, job name, and job payload shape. Add a queue/job there once; every service importing this package gets it type-checked.\r\n- **Two classes** - `JobProducer` to add jobs from any service, `JobWorker` to process jobs for a queue in any (possibly different) service. Both are meant to be instantiated once per process and reused.\r\n- **Compile-time complete workers** - a `JobWorker`'s `handlers` map must cover every job name `QUEUE_SCHEMA` declares for that queue, or it won't compile. No silently-unhandled job names.\r\n- **Sane production defaults** - retries with exponential backoff, bounded `removeOnComplete`/`removeOnFail` so Redis memory doesn't grow unbounded, and structured logging hooks on every BullMQ event.\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm install @beautinique/backend-bullmq\r\n```\r\n\r\n## Defining queues and jobs - `QUEUE_SCHEMA`\r\n\r\nEvery queue and job this package (and everything built on it) knows about lives in one place, `src/constants/index.ts`:\r\n\r\n```ts\r\nexport const QUEUE_SCHEMA = {\r\n  'mail-queue': {\r\n    'send-otp': {} as IEmailOtp,\r\n  },\r\n  'media-queue': {\r\n    'delete-single-media': {} as ISingleMedia,\r\n    // ...\r\n  },\r\n} as const;\r\n```\r\n\r\nThe value on the right of each job name is only ever used for its *type* (`as IEmailOtp`) - it drives `TJobData<Q, J>`, which both `JobProducer.addJob` and `JobWorker`'s `handlers` are checked against. Adding a queue or job here is the only change needed for it to show up, fully typed, everywhere this package is used.\r\n\r\n## Adding jobs - `JobProducer`\r\n\r\n```ts\r\nimport { JobProducer } from '@beautinique/backend-bullmq';\r\nimport { createLogger } from '@beautinique/backend-logger';\r\n\r\nconst logger = createLogger({ service: 'orders-api' });\r\n\r\nexport const jobProducer = new JobProducer({\r\n  connection: { url: process.env.REDIS_URL },\r\n  logger, // optional - any object with debug/info/warn/error(obj, msg?)\r\n});\r\n\r\nawait jobProducer.addJob('mail-queue', 'send-otp', { email, otp });\r\n\r\nawait jobProducer.addBulkJobs('media-queue', [\r\n  { name: 'delete-single-media', data: { publicId: 'a' } },\r\n  { name: 'delete-single-media', data: { publicId: 'b' } },\r\n]);\r\n```\r\n\r\n`queueName`, `jobName`, and `data` are all checked against `QUEUE_SCHEMA` - passing a job name that doesn't exist on that queue, or data of the wrong shape, is a compile error.\r\n\r\nOne `JobProducer` lazily opens (and caches) one BullMQ `Queue` per distinct queue name it's asked to add jobs to - create it once per process, not per request.\r\n\r\n| Option              | Default               | Description                                                                   |\r\n| ------------------- | --------------------- | ----------------------------------------------------------------------------- |\r\n| `connection`        | _(required)_          | Redis connection - `RedisOptions`, an `ioredis`/`Cluster` instance, or a URL. |\r\n| `defaultJobOptions` | `DEFAULT_JOB_OPTIONS` | Merged with (and overridable by) per-call `options`. See below.               |\r\n| `queueOptions`      | `undefined`           | Extra options forwarded to every underlying `Queue`.                          |\r\n| `logger`            | `undefined`           | Structured logs for enqueue calls and queue-level connection errors.          |\r\n\r\n## Running workers - `JobWorker`\r\n\r\n```ts\r\nimport { JobWorker } from '@beautinique/backend-bullmq';\r\n\r\nnew JobWorker({\r\n  queueName: 'mail-queue',\r\n  connection: { url: process.env.REDIS_URL },\r\n  logger,\r\n  handlers: {\r\n    'send-otp': async ({ email, otp }) => {\r\n      await sendOtpEmail(email, otp);\r\n    },\r\n  },\r\n});\r\n```\r\n\r\n`handlers` must have one entry per job name `QUEUE_SCHEMA['mail-queue']` declares - if a new job name is added to the schema and this service forgets to handle it, `tsc` fails the build instead of the job silently stalling in Redis.\r\n\r\nEach `JobWorker` instance runs exactly one queue - create one per queue a given process handles. `completed`/`failed`/`error`/`stalled` events are logged automatically when a `logger` is provided.\r\n\r\n| Option          | Default                      | Description                                                     |\r\n| --------------- | ---------------------------- | --------------------------------------------------------------- |\r\n| `queueName`     | _(required)_                 | Which queue (from `QUEUE_SCHEMA`) this worker processes.        |\r\n| `handlers`      | _(required)_                 | One handler per job name declared for that queue.               |\r\n| `connection`    | _(required)_                 | Redis connection, same shape as `JobProducer`.                  |\r\n| `concurrency`   | `DEFAULT_WORKER_CONCURRENCY` | Jobs processed in parallel by this worker.                      |\r\n| `workerOptions` | `undefined`                  | Extra options forwarded to the underlying BullMQ `Worker`.      |\r\n| `logger`        | `undefined`                  | Structured logs for job completion/failure/stall/worker errors. |\r\n\r\n## Graceful shutdown\r\n\r\n`JobProducer`/`JobWorker` never register process-level signal handlers themselves - a library silently hooking `SIGTERM` as a side effect of construction would fight a service's own shutdown sequencing. Wire it up explicitly instead:\r\n\r\n```ts\r\nimport { registerGracefulShutdown } from '@beautinique/backend-bullmq';\r\n\r\nregisterGracefulShutdown([jobProducer, jobWorker], { logger });\r\n```\r\n\r\nOn `SIGTERM`/`SIGINT`, this closes every given producer/worker (letting in-flight jobs finish) and then exits the process.\r\n\r\n## Defaults\r\n\r\n```ts\r\nexport const DEFAULT_WORKER_CONCURRENCY = 5;\r\n\r\nexport const DEFAULT_JOB_OPTIONS = {\r\n  attempts: 3,\r\n  backoff: { type: 'exponential', delay: 1000 },\r\n  removeOnComplete: { count: 1000, age: 24 * 60 * 60 }, // 1000 jobs or 24h, whichever first\r\n  removeOnFail: { count: 5000, age: 7 * 24 * 60 * 60 }, // 5000 jobs or 7d, whichever first\r\n};\r\n```\r\n\r\nOverride either per `JobProducer` (`defaultJobOptions`) or per call (`addJob`/`addBulkJobs`'s `options` argument).\r\n\r\n## Repository\r\n\r\nhttps://github.com/Nageshwar1997/BQ-Packages\r\n\r\n## Homepage\r\n\r\nhttps://github.com/Nageshwar1997/BQ-Packages\r\n\r\n## Issues\r\n\r\nhttps://github.com/Nageshwar1997/BQ-Packages/issues\r\n\r\n## Author\r\n\r\nNageshwar Pawar\r\n\r\n## License\r\n\r\nThis package is licensed under the MIT License. See the root `LICENSE` file for details.\r\n","readmeFilename":"README.md"}