{"_id":"@rhinoq/node","_rev":"28-3a228770ab4b7a86b88f1ecc6b09e48a","name":"@rhinoq/node","dist-tags":{"latest":"0.1.0-beta.28","next":"0.1.0-beta.28"},"versions":{"0.1.0-beta.1":{"name":"@rhinoq/node","version":"0.1.0-beta.1","license":"Apache-2.0","_id":"@rhinoq/node@0.1.0-beta.1","maintainers":[{"name":"rhinoq","email":"duycaduoc0704@gmail.com"}],"homepage":"https://github.com/madebyduy/RhinoQ/tree/main/sdks/node#readme","bugs":{"url":"https://github.com/madebyduy/RhinoQ/issues"},"dist":{"shasum":"2289e9c892f5625b6f00ea3671503fc9bfa2688c","tarball":"https://registry.npmjs.org/@rhinoq/node/-/node-0.1.0-beta.1.tgz","fileCount":31,"integrity":"sha512-1pyiHaPT/xxqCtkMFJ3KZEIiGBGg9KPteOENu3ZZllh/P5OksiHT2Bykd4GYmQ+2KFgld+2lThnUBTvXR2PniQ==","signatures":[{"sig":"MEUCIFGP4pq1BbbmSwUtekf96wmHKTCCNsuGDYDryHt4Xks0AiEA77Tm8JXa6/YJgsHZNb6AMJJQSrA6mHpTK0icaCeYtnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148318},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e5ad8e9651d77de6f11a00717d1a84cadc938627","scripts":{"test":"npm run build && node --test test/*.test.mjs","build":"tsc -p tsconfig.json","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"npm pack --dry-run","release:check":"node scripts/verify-release.mjs"},"_npmUser":{"name":"rhinoq","email":"duycaduoc0704@gmail.com"},"repository":{"url":"git+https://github.com/madebyduy/RhinoQ.git","type":"git","directory":"sdks/node"},"_npmVersion":"10.9.4","description":"Typed Node.js Task, BullMQ lifecycle and worker client for RhinoQ","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","publishConfig":{"tag":"next","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.22.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.0-beta.1_1785312327428_0.585551149154905","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.2":{"name":"@rhinoq/node","version":"0.1.0-beta.2","license":"Apache-2.0","_id":"@rhinoq/node@0.1.0-beta.2","maintainers":[{"name":"rhinoq","email":"duycaduoc0704@gmail.com"}],"homepage":"https://github.com/madebyduy/RhinoQ/tree/main/sdks/node#readme","bugs":{"url":"https://github.com/madebyduy/RhinoQ/issues"},"dist":{"shasum":"73603d8f39870d8f8a9bf0ace77493d8ed729cba","tarball":"https://registry.npmjs.org/@rhinoq/node/-/node-0.1.0-beta.2.tgz","fileCount":35,"integrity":"sha512-vcPbLUFmhEG9EMcS2VsQ/Zz75x1KBFRNi42p02TQXelreEddDoa7UPZ7GC9gl2Znl4Je7+j6vgchIY39DFCe1w==","signatures":[{"sig":"MEQCIEnxLYuOuPLC5lIcdZ3+SAgZY1bP4q+RPD/1pOIEWFeoAiAkd/dR/PB5ooBJTEFSI+5PUrFbOkrV3R8kQbUm3KbyhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162305},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1915c2628f8a066182e8374d60028f8994cb5157","scripts":{"test":"npm run build && node --test test/*.test.mjs","build":"tsc -p tsconfig.json","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"npm pack --dry-run","release:check":"node scripts/verify-release.mjs"},"_npmUser":{"name":"rhinoq","email":"duycaduoc0704@gmail.com"},"repository":{"url":"git+https://github.com/madebyduy/RhinoQ.git","type":"git","directory":"sdks/node"},"_npmVersion":"10.9.4","description":"Typed Node.js Task, BullMQ lifecycle and worker client for RhinoQ","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","publishConfig":{"tag":"next","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.22.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.0-beta.2_1785319947702_0.6196614391382713","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.9":{"name":"@rhinoq/node","version":"0.1.0-beta.9","license":"Apache-2.0","_id":"@rhinoq/node@0.1.0-beta.9","maintainers":[{"name":"rhinoq","email":"duycaduoc0704@gmail.com"}],"homepage":"https://github.com/madebyduy/RhinoQ/blob/main/docs/start-here.md","bugs":{"url":"https://github.com/madebyduy/RhinoQ/issues"},"bin":{"rhinoq":"dist/cli/rhinoq.js","rhinoq-task":"dist/cli/task-migrate.js","rhinoq-task-check":"dist/cli/task-check.js"},"dist":{"shasum":"08cb0469fcae539ef6f3d7a4b3b5962d221f44b9","tarball":"https://registry.npmjs.org/@rhinoq/node/-/node-0.1.0-beta.9.tgz","fileCount":141,"integrity":"sha512-VALYA+OCsbRoxZhZeNarzOGDby8BGd9y+eRWTJCxOk1jiAVGI4fHLh1NiehAVzTQiJD2dBYR+vI2tUUFTNa8LQ==","signatures":[{"sig":"MEQCIC9Ek26X64MP9hN11x/g5UhD/n1Hr+NadKJBsEVnOE1jAiBKNKBcAwGBkP79s1nrSveCSA3WgemGj3aYsHfuypZf8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":869735},"main":"./dist/cjs/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"2623a96a3c7a16eef7007f37b5adce415f1e8569","scripts":{"pack":"node scripts/pack.mjs","test":"npm run build && node --test test/*.test.mjs test/*.test.cjs","build":"tsc -p tsconfig.json && tsc -p tsconfig.cjs.json && node scripts/mark-cjs.mjs && node scripts/build-info.mjs","prepack":"npm run build","benchmark":"npm run build && node bench/task-benchmark.mjs","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"npm pack --dry-run","release:check":"node scripts/verify-release.mjs","verify:installed":"node scripts/verify-installed.mjs","benchmark:postgres":"npm run build && node bench/postgres-benchmark.mjs"},"_npmUser":{"name":"rhinoq","email":"duycaduoc0704@gmail.com"},"repository":{"url":"git+https://github.com/madebyduy/RhinoQ.git","type":"git","directory":"sdks/node"},"_npmVersion":"10.9.4","description":"Catch background jobs that succeeded technically but failed in the real world","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","publishConfig":{"tag":"next","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.22.0","@types/pg":"^8.15.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"peerDependencies":{"pg":">=8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.0-beta.9_1785829986494_0.49330254623506486","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.10":{"name":"@rhinoq/node","version":"0.1.0-beta.10","license":"Apache-2.0","_id":"@rhinoq/node@0.1.0-beta.10","maintainers":[{"name":"rhinoq","email":"duycaduoc0704@gmail.com"}],"homepage":"https://github.com/madebyduy/RhinoQ/blob/main/docs/start-here.md","bugs":{"url":"https://github.com/madebyduy/RhinoQ/issues"},"bin":{"rhinoq":"dist/cli/rhinoq.js","rhinoq-task":"dist/cli/task-migrate.js","rhinoq-task-check":"dist/cli/task-check.js"},"dist":{"shasum":"943da52cd21ede786cddc88f06303d2a55dd6b10","tarball":"https://registry.npmjs.org/@rhinoq/node/-/node-0.1.0-beta.10.tgz","fileCount":301,"integrity":"sha512-DT2qfaaJwHPpRuiaPRdIGkz2CyKUfuWTaTHBH3WYohwKgnL1tfJHkCvrU3Vp9ureX/voew0q9b7FLThgRy44lg==","signatures":[{"sig":"MEQCIATabnctmKsoy26u2RcKzho3Yg5mBqzZMDlYrtVcfFQsAiBVWdA37RSanM3it6KAJtFtzXPNGhNntubd9BgR5fMOAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rhinoq%2fnode@0.1.0-beta.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2031125},"main":"./dist/cjs/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./nest":{"types":"./dist/nest.d.ts","import":"./dist/nest.js","require":"./dist/cjs/nest.js"},"./react":{"types":"./dist/react-entry.d.ts","import":"./dist/react-entry.js","require":"./dist/cjs/react-entry.js"},"./bullmq":{"types":"./dist/bullmq-entry.d.ts","import":"./dist/bullmq-entry.js","require":"./dist/cjs/bullmq-entry.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/cjs/server.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/cjs/browser.js"},"./package.json":"./package.json"},"gitHead":"53d9e75035938ec24e6f61abf515d295bb79f95e","scripts":{"pack":"node scripts/pack.mjs","test":"npm run build && node --test test/*.test.mjs test/*.test.cjs","build":"tsc -p tsconfig.json && tsc -p tsconfig.cjs.json && node scripts/mark-cjs.mjs && node scripts/build-info.mjs","prepack":"npm run build","benchmark":"npm run build && node bench/task-benchmark.mjs","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"npm pack --dry-run","release:check":"node scripts/verify-release.mjs","verify:installed":"node scripts/verify-installed.mjs","benchmark:postgres":"npm run build && node bench/postgres-benchmark.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ecb296d1-0290-4692-8ea9-4c0a705cd78c"}},"repository":{"url":"git+https://github.com/madebyduy/RhinoQ.git","type":"git","directory":"sdks/node"},"_npmVersion":"12.0.2","description":"Make async work visible and recoverable with a user Task Center and operator Workbench","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"tag":"next","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.22.0","@types/pg":"^8.15.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"peerDependencies":{"pg":">=8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.0-beta.10_1786432256517_0.4371571650550663","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.11":{"name":"@rhinoq/node","version":"0.1.0-beta.11","license":"Apache-2.0","_id":"@rhinoq/node@0.1.0-beta.11","maintainers":[{"name":"rhinoq","email":"duycaduoc0704@gmail.com"}],"homepage":"https://github.com/madebyduy/RhinoQ/blob/main/docs/start-here.md","bugs":{"url":"https://github.com/madebyduy/RhinoQ/issues"},"bin":{"rhinoq":"dist/cli/rhinoq.js","rhinoq-task":"dist/cli/task-migrate.js","rhinoq-task-check":"dist/cli/task-check.js"},"dist":{"shasum":"085a6bbfbe7054f5fc427d0f7337eb033e45f5cc","tarball":"https://registry.npmjs.org/@rhinoq/node/-/node-0.1.0-beta.11.tgz","fileCount":301,"integrity":"sha512-rImV/a6n+4C52IjzOYOXtDNQiVMZ40Lgi++GF6ts4vcDdwfL4mkNA9KKfpvgqC61SlIBXqO9ytu+2Vw4ypVbig==","signatures":[{"sig":"MEUCIQCbFrhsRBRQbP3XABnfx9hM+aNguwzBuAWnhi9q3m3FFAIgIey4lfY8Cn/sQT2px4P/Nl2j9hU9ar5kCdileckzj8I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rhinoq%2fnode@0.1.0-beta.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2032935},"main":"./dist/cjs/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./nest":{"types":"./dist/nest.d.ts","import":"./dist/nest.js","require":"./dist/cjs/nest.js"},"./react":{"types":"./dist/react-entry.d.ts","import":"./dist/react-entry.js","require":"./dist/cjs/react-entry.js"},"./bullmq":{"types":"./dist/bullmq-entry.d.ts","import":"./dist/bullmq-entry.js","require":"./dist/cjs/bullmq-entry.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/cjs/server.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/cjs/browser.js"},"./package.json":"./package.json"},"gitHead":"9923a66e6d73713ef62b55870fc27ffdfba91a21","scripts":{"pack":"node scripts/pack.mjs","test":"npm run build && node --test test/*.test.mjs test/*.test.cjs","build":"tsc -p tsconfig.json && tsc -p tsconfig.cjs.json && node scripts/mark-cjs.mjs && node scripts/build-info.mjs","prepack":"npm run build","benchmark":"npm run build && node bench/task-benchmark.mjs","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"npm pack --dry-run","release:check":"node scripts/verify-release.mjs","verify:installed":"node scripts/verify-installed.mjs","benchmark:postgres":"npm run build && node bench/postgres-benchmark.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ecb296d1-0290-4692-8ea9-4c0a705cd78c"}},"repository":{"url":"git+https://github.com/madebyduy/RhinoQ.git","type":"git","directory":"sdks/node"},"_npmVersion":"12.0.2","description":"Make async work visible and recoverable with a user Task Center and operator Workbench","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"tag":"next","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.22.0","@types/pg":"^8.15.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"peerDependencies":{"pg":">=8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.0-beta.11_1786433641033_0.19347267503258103","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.12":{"name":"@rhinoq/node","version":"0.1.0-beta.12","license":"Apache-2.0","_id":"@rhinoq/node@0.1.0-beta.12","maintainers":[{"name":"rhinoq","email":"duycaduoc0704@gmail.com"}],"homepage":"https://github.com/madebyduy/RhinoQ/blob/main/docs/start-here.md","bugs":{"url":"https://github.com/madebyduy/RhinoQ/issues"},"bin":{"rhinoq":"dist/cli/rhinoq.js","rhinoq-task":"dist/cli/task-migrate.js","rhinoq-task-check":"dist/cli/task-check.js"},"dist":{"shasum":"f15d0a429a4a34c18ae4de02dc7edd7d4459bc47","tarball":"https://registry.npmjs.org/@rhinoq/node/-/node-0.1.0-beta.12.tgz","fileCount":376,"integrity":"sha512-dsr4VXdNFnR6EEEQPY9nM3IyYslTtwQkBCIlVHdXNHEsfR7lT5fb54+TYXTP7TMDk0jaqeMj5PQxFH+xsft10g==","signatures":[{"sig":"MEQCIAijboMa/vBXAL88y5t0jtNFCvGz02upmQtG4+zo6tk8AiBhV1hiZPH01xV82UjEsgmv7SuS73fetBLM7SoN+iTnZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rhinoq%2fnode@0.1.0-beta.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2453660},"main":"./dist/cjs/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./sqs":{"types":"./dist/sqs-entry.d.ts","import":"./dist/sqs-entry.js","require":"./dist/cjs/sqs-entry.js"},"./nest":{"types":"./dist/nest.d.ts","import":"./dist/nest.js","require":"./dist/cjs/nest.js"},"./react":{"types":"./dist/react-entry.d.ts","import":"./dist/react-entry.js","require":"./dist/cjs/react-entry.js"},"./bullmq":{"types":"./dist/bullmq-entry.d.ts","import":"./dist/bullmq-entry.js","require":"./dist/cjs/bullmq-entry.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/cjs/server.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/cjs/browser.js"},"./package.json":"./package.json"},"gitHead":"7b93e04966bdec7742876f64dab2cf67ad64e287","scripts":{"pack":"node scripts/pack.mjs","test":"npm run build && node --test test/*.test.mjs test/*.test.cjs","build":"tsc -p tsconfig.json && tsc -p tsconfig.cjs.json && node scripts/mark-cjs.mjs && node scripts/build-info.mjs","prepack":"npm run build","benchmark":"npm run build && node bench/task-benchmark.mjs","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"npm pack --dry-run","release:check":"node scripts/verify-release.mjs","verify:installed":"node scripts/verify-installed.mjs","benchmark:postgres":"npm run build && node bench/postgres-benchmark.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ecb296d1-0290-4692-8ea9-4c0a705cd78c"}},"repository":{"url":"git+https://github.com/madebyduy/RhinoQ.git","type":"git","directory":"sdks/node"},"_npmVersion":"12.0.2","description":"Make async work visible and recoverable with a user Task Center and operator Workbench","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"tag":"next","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.22.0","@types/pg":"^8.15.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"peerDependencies":{"pg":">=8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.0-beta.12_1786509547027_0.3957946289521763","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.13":{"name":"@rhinoq/node","version":"0.1.0-beta.13","keywords":["background-jobs","async-tasks","task-queue","job-queue","postgresql-queue","bullmq","nodejs","nestjs","job-progress","sse","job-dashboard","task-management","reconciliation"],"license":"Apache-2.0","_id":"@rhinoq/node@0.1.0-beta.13","maintainers":[{"name":"rhinoq","email":"duycaduoc0704@gmail.com"}],"homepage":"https://github.com/madebyduy/RhinoQ/blob/main/docs/start-here.md","bugs":{"url":"https://github.com/madebyduy/RhinoQ/issues"},"bin":{"rhinoq":"dist/cli/rhinoq.js","rhinoq-task":"dist/cli/task-migrate.js","rhinoq-task-check":"dist/cli/task-check.js"},"dist":{"shasum":"035f6273a9a2c6dce9342a787b903fb8673a5980","tarball":"https://registry.npmjs.org/@rhinoq/node/-/node-0.1.0-beta.13.tgz","fileCount":392,"integrity":"sha512-3lRVSVaKh79ddNgkyEZFbtA8DV97rvreEgtBwsetu802YdLasy/XPk9p/71khHj8FXO8Sj1RuauzXIXzN7v+lg==","signatures":[{"sig":"MEQCIHm/FfMjSzCTOGk9owwlwoKMWd2LHYYgRnKHBcBegbeYAiBf7qIDWZfylo3hrQOcmWjO7ATxHqU0ClfQkmOT9doeVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rhinoq%2fnode@0.1.0-beta.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2635078},"main":"./dist/cjs/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./sqs":{"types":"./dist/sqs-entry.d.ts","import":"./dist/sqs-entry.js","require":"./dist/cjs/sqs-entry.js"},"./nest":{"types":"./dist/nest.d.ts","import":"./dist/nest.js","require":"./dist/cjs/nest.js"},"./react":{"types":"./dist/react-entry.d.ts","import":"./dist/react-entry.js","require":"./dist/cjs/react-entry.js"},"./bullmq":{"types":"./dist/bullmq-entry.d.ts","import":"./dist/bullmq-entry.js","require":"./dist/cjs/bullmq-entry.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/cjs/server.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/cjs/browser.js"},"./openapi.json":"./dist/openapi.json","./package.json":"./package.json"},"gitHead":"0bd8d72bb1a5bea24297f30bb149bb022a779695","scripts":{"pack":"node scripts/pack.mjs","test":"npm run build && node --test test/*.test.mjs test/*.test.cjs","build":"tsc -p tsconfig.json && tsc -p tsconfig.cjs.json && node scripts/mark-cjs.mjs && node scripts/build-contracts.mjs && node scripts/build-info.mjs","prepack":"npm run build","benchmark":"npm run build && node bench/task-benchmark.mjs","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"npm pack --dry-run","fault:check":"node scripts/verify-fault-matrix.mjs","release:check":"node scripts/verify-release.mjs","contract:check":"node scripts/build-contracts.mjs --check","verify:installed":"node scripts/verify-installed.mjs","benchmark:postgres":"npm run build && node bench/postgres-benchmark.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ecb296d1-0290-4692-8ea9-4c0a705cd78c"}},"repository":{"url":"git+https://github.com/madebyduy/RhinoQ.git","type":"git","directory":"sdks/node"},"_npmVersion":"12.0.2","description":"Open-source async Task platform for PostgreSQL queues and BullMQ with a Task API, realtime UI and safe recovery","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"tag":"next","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.22.0","@types/pg":"^8.15.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"peerDependencies":{"pg":">=8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.0-beta.13_1786589942020_0.3286906715206819","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.14":{"name":"@rhinoq/node","version":"0.1.0-beta.14","keywords":["background-jobs","async-tasks","task-queue","job-queue","postgresql-queue","bullmq","nodejs","nestjs","job-progress","sse","job-dashboard","task-management","reconciliation"],"license":"Apache-2.0","_id":"@rhinoq/node@0.1.0-beta.14","maintainers":[{"name":"rhinoq","email":"duycaduoc0704@gmail.com"}],"homepage":"https://github.com/madebyduy/RhinoQ/blob/main/docs/start-here.md","bugs":{"url":"https://github.com/madebyduy/RhinoQ/issues"},"bin":{"rhinoq":"dist/cli/rhinoq.js","rhinoq-task":"dist/cli/task-migrate.js","rhinoq-task-check":"dist/cli/task-check.js"},"dist":{"shasum":"4ea6e132e8307f763343a0704225ecf1bb5fed2c","tarball":"https://registry.npmjs.org/@rhinoq/node/-/node-0.1.0-beta.14.tgz","fileCount":392,"integrity":"sha512-Wo7JAVdW2Sjls2dzcdR03xxRNRzNhhq2+n+mba/KPbwG50sbGXNJG5hdpIA06ZNe8SugO9INToudluhlomVkTQ==","signatures":[{"sig":"MEUCIQDSqEMIXew4FGnH0/NrPWfwHdTqFkYlmB84VvkUrkuOuQIgJANzhsVY1yvgcpIsiPE8re630MfJaoBKF5M6F323lVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rhinoq%2fnode@0.1.0-beta.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2635078},"main":"./dist/cjs/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./sqs":{"types":"./dist/sqs-entry.d.ts","import":"./dist/sqs-entry.js","require":"./dist/cjs/sqs-entry.js"},"./nest":{"types":"./dist/nest.d.ts","import":"./dist/nest.js","require":"./dist/cjs/nest.js"},"./react":{"types":"./dist/react-entry.d.ts","import":"./dist/react-entry.js","require":"./dist/cjs/react-entry.js"},"./bullmq":{"types":"./dist/bullmq-entry.d.ts","import":"./dist/bullmq-entry.js","require":"./dist/cjs/bullmq-entry.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/cjs/server.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/cjs/browser.js"},"./openapi.json":"./dist/openapi.json","./package.json":"./package.json"},"gitHead":"bd5c9f8709ab353582db8b77641fd6199bc0c08e","scripts":{"pack":"node scripts/pack.mjs","test":"npm run build && node --test test/*.test.mjs test/*.test.cjs","build":"tsc -p tsconfig.json && tsc -p tsconfig.cjs.json && node scripts/mark-cjs.mjs && node scripts/build-contracts.mjs && node scripts/build-info.mjs","prepack":"npm run build","benchmark":"npm run build && node bench/task-benchmark.mjs","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"npm pack --dry-run","fault:check":"node scripts/verify-fault-matrix.mjs","release:check":"node scripts/verify-release.mjs","contract:check":"node scripts/build-contracts.mjs --check","verify:installed":"node scripts/verify-installed.mjs","benchmark:postgres":"npm run build && node bench/postgres-benchmark.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ecb296d1-0290-4692-8ea9-4c0a705cd78c"}},"repository":{"url":"git+https://github.com/madebyduy/RhinoQ.git","type":"git","directory":"sdks/node"},"_npmVersion":"12.0.2","description":"Open-source async Task platform for PostgreSQL queues and BullMQ with a Task API, realtime UI and safe recovery","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"tag":"next","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.22.0","@types/pg":"^8.15.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"peerDependencies":{"pg":">=8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.0-beta.14_1786596930387_0.5671483283607506","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.15":{"name":"@rhinoq/node","version":"0.1.0-beta.15","keywords":["background-jobs","async-tasks","task-queue","job-queue","postgresql-queue","bullmq","nodejs","nestjs","job-progress","sse","job-dashboard","task-management","reconciliation"],"license":"Apache-2.0","_id":"@rhinoq/node@0.1.0-beta.15","maintainers":[{"name":"rhinoq","email":"duycaduoc0704@gmail.com"}],"homepage":"https://github.com/madebyduy/RhinoQ/blob/main/docs/start-here.md","bugs":{"url":"https://github.com/madebyduy/RhinoQ/issues"},"bin":{"rhinoq":"dist/cli/rhinoq.js","rhinoq-task":"dist/cli/task-migrate.js","rhinoq-task-check":"dist/cli/task-check.js"},"dist":{"shasum":"cca2ea5b28fe44d11f7879226b8efe1b7437e299","tarball":"https://registry.npmjs.org/@rhinoq/node/-/node-0.1.0-beta.15.tgz","fileCount":392,"integrity":"sha512-H4csOdoJ26vlX9ZRgrF9OXJ6t0N+q+Y51/b7fixOghfs1FRLBBEraJj/lR1CZWkYecT4iZqQN9H9sbroRZR6+Q==","signatures":[{"sig":"MEYCIQD1/RVqRiRr3j9NPh9dc8My6nQ/Pmva+lL2q9b7H/I9YwIhAMNGb4BuyAzNhkq6Lv9XBweLZsHLP+9qid662GW7iUyy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rhinoq%2fnode@0.1.0-beta.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2635078},"main":"./dist/cjs/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./sqs":{"types":"./dist/sqs-entry.d.ts","import":"./dist/sqs-entry.js","require":"./dist/cjs/sqs-entry.js"},"./nest":{"types":"./dist/nest.d.ts","import":"./dist/nest.js","require":"./dist/cjs/nest.js"},"./react":{"types":"./dist/react-entry.d.ts","import":"./dist/react-entry.js","require":"./dist/cjs/react-entry.js"},"./bullmq":{"types":"./dist/bullmq-entry.d.ts","import":"./dist/bullmq-entry.js","require":"./dist/cjs/bullmq-entry.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/cjs/server.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/cjs/browser.js"},"./openapi.json":"./dist/openapi.json","./package.json":"./package.json"},"gitHead":"9996515d837395bec592e7a74596bbdba3e9956f","scripts":{"pack":"node scripts/pack.mjs","test":"npm run build && node --test test/*.test.mjs test/*.test.cjs","build":"tsc -p tsconfig.json && tsc -p tsconfig.cjs.json && node scripts/mark-cjs.mjs && node scripts/build-contracts.mjs && node scripts/build-info.mjs","prepack":"npm run build","benchmark":"npm run build && node bench/task-benchmark.mjs","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"npm pack --dry-run","fault:check":"node scripts/verify-fault-matrix.mjs","release:check":"node scripts/verify-release.mjs","contract:check":"node scripts/build-contracts.mjs --check","verify:installed":"node scripts/verify-installed.mjs","benchmark:postgres":"npm run build && node bench/postgres-benchmark.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ecb296d1-0290-4692-8ea9-4c0a705cd78c"}},"repository":{"url":"git+https://github.com/madebyduy/RhinoQ.git","type":"git","directory":"sdks/node"},"_npmVersion":"12.0.2","description":"Open-source async Task platform for PostgreSQL queues and BullMQ with a Task API, realtime UI and safe recovery","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"tag":"next","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.22.0","@types/pg":"^8.15.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"peerDependencies":{"pg":">=8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.0-beta.15_1786597432516_0.5751672843161515","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.16":{"name":"@rhinoq/node","version":"0.1.0-beta.16","keywords":["background-jobs","async-tasks","task-queue","job-queue","postgresql-queue","bullmq","nodejs","nestjs","job-progress","sse","websocket","job-dashboard","task-management","reconciliation"],"license":"Apache-2.0","_id":"@rhinoq/node@0.1.0-beta.16","maintainers":[{"name":"rhinoq","email":"duycaduoc0704@gmail.com"}],"homepage":"https://github.com/madebyduy/RhinoQ/blob/main/docs/start-here.md","bugs":{"url":"https://github.com/madebyduy/RhinoQ/issues"},"bin":{"rhinoq":"dist/cli/rhinoq.js","rhinoq-task":"dist/cli/task-migrate.js","rhinoq-task-check":"dist/cli/task-check.js"},"dist":{"shasum":"b660664a850a82e3c35d5037adca69b4342ecc9e","tarball":"https://registry.npmjs.org/@rhinoq/node/-/node-0.1.0-beta.16.tgz","fileCount":507,"integrity":"sha512-UyBquCTGchaTucLeVi0O82QPxG9mSGtpfew5izb1tuTkQyBITluTdyRREwToJMx3BxJCdbH4QdDhohbeF5IJog==","signatures":[{"sig":"MEUCIQDOXi78c7Lr5zftCzZWKy3iQ4IroUHpF/8Z93O610I6pgIgI52O2l2mhsm8vsDXtQ2cUFXM+QIKSdAj7/doAcUMSeY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rhinoq%2fnode@0.1.0-beta.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3477889},"main":"./dist/cjs/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./sqs":{"types":"./dist/sqs-entry.d.ts","import":"./dist/sqs-entry.js","require":"./dist/cjs/sqs-entry.js"},"./nest":{"types":"./dist/nest.d.ts","import":"./dist/nest.js","require":"./dist/cjs/nest.js"},"./react":{"types":"./dist/react-entry.d.ts","import":"./dist/react-entry.js","require":"./dist/cjs/react-entry.js"},"./bullmq":{"types":"./dist/bullmq-entry.d.ts","import":"./dist/bullmq-entry.js","require":"./dist/cjs/bullmq-entry.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/cjs/server.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/cjs/browser.js"},"./artifacts":{"types":"./dist/artifacts-entry.d.ts","import":"./dist/artifacts-entry.js","require":"./dist/cjs/artifacts-entry.js"},"./openapi.json":"./dist/openapi.json","./package.json":"./package.json"},"gitHead":"2f49a3b3d88ec607ea6e9bd50334ec688fc8a279","scripts":{"pack":"node scripts/pack.mjs","test":"npm run build && node --test test/*.test.mjs test/*.test.cjs","build":"tsc -p tsconfig.json && tsc -p tsconfig.cjs.json && node scripts/mark-cjs.mjs && node scripts/build-contracts.mjs && node scripts/build-info.mjs","prepack":"npm run build","test:s3":"npm run build && node bench/s3-e2e.mjs","benchmark":"npm run build && node bench/task-benchmark.mjs","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"npm pack --dry-run","fault:check":"node scripts/verify-fault-matrix.mjs","lab:artifacts":"npm run build && node bench/artifact-production-lab.mjs","release:check":"node scripts/verify-release.mjs","test:s3:fault":"npm run build && node bench/s3-fault-lab.mjs","contract:check":"node scripts/build-contracts.mjs --check","test:media:probe":"npm run build && node bench/media-probe-smoke.mjs","verify:installed":"node scripts/verify-installed.mjs","benchmark:postgres":"npm run build && node bench/postgres-benchmark.mjs","benchmark:artifacts":"npm run build && node bench/artifact-benchmark.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ecb296d1-0290-4692-8ea9-4c0a705cd78c"}},"repository":{"url":"git+https://github.com/madebyduy/RhinoQ.git","type":"git","directory":"sdks/node"},"_npmVersion":"12.0.2","description":"Open-source async Task platform for PostgreSQL queues and BullMQ with a Task API, realtime UI and safe recovery","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"tag":"next","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.22.0","@types/pg":"^8.15.0","typescript":"^5.0.0","@types/node":"^22.0.0","@aws-sdk/client-s3":"^3.1109.0","@aws-sdk/lib-storage":"^3.1109.0","@aws-sdk/s3-request-presigner":"^3.1109.0"},"peerDependencies":{"pg":">=8.11.0","archiver":">=7.0.0","@aws-sdk/client-s3":">=3.600.0","@aws-sdk/lib-storage":">=3.600.0","@aws-sdk/s3-request-presigner":">=3.600.0"},"peerDependenciesMeta":{"archiver":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/lib-storage":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.0-beta.16_1786690101692_0.17559385769810798","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.17":{"name":"@rhinoq/node","version":"0.1.0-beta.17","keywords":["background-jobs","async-tasks","task-queue","job-queue","postgresql-queue","bullmq","nodejs","nestjs","job-progress","sse","websocket","job-dashboard","task-management","reconciliation"],"license":"Apache-2.0","_id":"@rhinoq/node@0.1.0-beta.17","maintainers":[{"name":"rhinoq","email":"duycaduoc0704@gmail.com"}],"homepage":"https://github.com/madebyduy/RhinoQ/blob/main/docs/start-here.md","bugs":{"url":"https://github.com/madebyduy/RhinoQ/issues"},"bin":{"rhinoq":"dist/cli/rhinoq.js","rhinoq-task":"dist/cli/task-migrate.js","rhinoq-task-check":"dist/cli/task-check.js"},"dist":{"shasum":"9bf6b186523628a1585e21a95be8e18fd5b4a8b3","tarball":"https://registry.npmjs.org/@rhinoq/node/-/node-0.1.0-beta.17.tgz","fileCount":507,"integrity":"sha512-p4DqacrDbUR8E9nkaa5bPLw/cCYumua3MKpqaZj5fUojPrAs6QddxYw/h/DN+dHgSx75LIHKwqrRWWBSWHd/6w==","signatures":[{"sig":"MEQCIH4oSBdBaUJpZHJHovpPFF3HybD2WGzlcw9LKY/SSZqlAiBFi+IM1K9RWqD+c6uL5tajQjnlfQIXeXAv/oKYUJKgYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rhinoq%2fnode@0.1.0-beta.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3478021},"main":"./dist/cjs/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./sqs":{"types":"./dist/sqs-entry.d.ts","import":"./dist/sqs-entry.js","require":"./dist/cjs/sqs-entry.js"},"./nest":{"types":"./dist/nest.d.ts","import":"./dist/nest.js","require":"./dist/cjs/nest.js"},"./react":{"types":"./dist/react-entry.d.ts","import":"./dist/react-entry.js","require":"./dist/cjs/react-entry.js"},"./bullmq":{"types":"./dist/bullmq-entry.d.ts","import":"./dist/bullmq-entry.js","require":"./dist/cjs/bullmq-entry.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/cjs/server.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/cjs/browser.js"},"./artifacts":{"types":"./dist/artifacts-entry.d.ts","import":"./dist/artifacts-entry.js","require":"./dist/cjs/artifacts-entry.js"},"./openapi.json":"./dist/openapi.json","./package.json":"./package.json"},"gitHead":"ce1b0af4098dbf7a6bd6bf32424a8c8367fc584a","scripts":{"pack":"node scripts/pack.mjs","test":"npm run build && node --test test/*.test.mjs test/*.test.cjs","build":"tsc -p tsconfig.json && tsc -p tsconfig.cjs.json && node scripts/mark-cjs.mjs && node scripts/build-contracts.mjs && node scripts/build-info.mjs","prepack":"npm run build","test:s3":"npm run build && node bench/s3-e2e.mjs","benchmark":"npm run build && node bench/task-benchmark.mjs","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"npm pack --dry-run","fault:check":"node scripts/verify-fault-matrix.mjs","lab:artifacts":"npm run build && node bench/artifact-production-lab.mjs","release:check":"node scripts/verify-release.mjs","test:s3:fault":"npm run build && node bench/s3-fault-lab.mjs","contract:check":"node scripts/build-contracts.mjs --check","test:media:probe":"npm run build && node bench/media-probe-smoke.mjs","verify:installed":"node scripts/verify-installed.mjs","benchmark:postgres":"npm run build && node bench/postgres-benchmark.mjs","benchmark:artifacts":"npm run build && node bench/artifact-benchmark.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ecb296d1-0290-4692-8ea9-4c0a705cd78c"}},"repository":{"url":"git+https://github.com/madebyduy/RhinoQ.git","type":"git","directory":"sdks/node"},"_npmVersion":"12.0.2","description":"Open-source async Task platform for PostgreSQL queues and BullMQ with a Task API, realtime UI and safe recovery","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"tag":"next","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.22.0","@types/pg":"^8.15.0","typescript":"^5.0.0","@types/node":"^22.0.0","@aws-sdk/client-s3":"^3.1109.0","@aws-sdk/lib-storage":"^3.1109.0","@aws-sdk/s3-request-presigner":"^3.1109.0"},"peerDependencies":{"pg":">=8.11.0","archiver":">=7.0.0","@aws-sdk/client-s3":">=3.600.0","@aws-sdk/lib-storage":">=3.600.0","@aws-sdk/s3-request-presigner":">=3.600.0"},"peerDependenciesMeta":{"archiver":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/lib-storage":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.0-beta.17_1786691022621_0.629312625864493","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.18":{"name":"@rhinoq/node","version":"0.1.0-beta.18","keywords":["background-jobs","async-tasks","task-queue","job-queue","postgresql-queue","bullmq","nodejs","nestjs","job-progress","sse","websocket","job-dashboard","task-management","reconciliation"],"license":"Apache-2.0","_id":"@rhinoq/node@0.1.0-beta.18","maintainers":[{"name":"rhinoq","email":"duycaduoc0704@gmail.com"}],"homepage":"https://github.com/madebyduy/RhinoQ/blob/main/docs/start-here.md","bugs":{"url":"https://github.com/madebyduy/RhinoQ/issues"},"bin":{"rhinoq":"dist/cli/rhinoq.js","rhinoq-task":"dist/cli/task-migrate.js","rhinoq-task-check":"dist/cli/task-check.js"},"dist":{"shasum":"414d3e7017d0f35fafa3ba41fc4020e419f9eb5f","tarball":"https://registry.npmjs.org/@rhinoq/node/-/node-0.1.0-beta.18.tgz","fileCount":507,"integrity":"sha512-+46DPmB3gAM/zdZck6X61cczxRLA1HWdBH2s5gBqbeeBcOzfqXcC1/LErmc6PPqGZgCfTDRpc3rYY2NWcJddaQ==","signatures":[{"sig":"MEUCIQCqkvtsI4fx5qA3lCcMKsyG7xDxxXLo+lStaYBiKE1VCwIgKl1UvClQ9bLm5ZdVeqIQRouqExteCSBiHofVUPjN+FI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rhinoq%2fnode@0.1.0-beta.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3530737},"main":"./dist/cjs/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./sqs":{"types":"./dist/sqs-entry.d.ts","import":"./dist/sqs-entry.js","require":"./dist/cjs/sqs-entry.js"},"./nest":{"types":"./dist/nest.d.ts","import":"./dist/nest.js","require":"./dist/cjs/nest.js"},"./react":{"types":"./dist/react-entry.d.ts","import":"./dist/react-entry.js","require":"./dist/cjs/react-entry.js"},"./bullmq":{"types":"./dist/bullmq-entry.d.ts","import":"./dist/bullmq-entry.js","require":"./dist/cjs/bullmq-entry.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/cjs/server.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/cjs/browser.js"},"./artifacts":{"types":"./dist/artifacts-entry.d.ts","import":"./dist/artifacts-entry.js","require":"./dist/cjs/artifacts-entry.js"},"./openapi.json":"./dist/openapi.json","./package.json":"./package.json"},"gitHead":"ae18173b7d0a2b98e322cb3893cf428267668561","scripts":{"pack":"node scripts/pack.mjs","test":"npm run build && node --test test/*.test.mjs test/*.test.cjs","build":"tsc -p tsconfig.json && tsc -p tsconfig.cjs.json && node scripts/mark-cjs.mjs && node scripts/build-contracts.mjs && node scripts/build-info.mjs","prepack":"npm run build","test:s3":"npm run build && node bench/s3-e2e.mjs","benchmark":"npm run build && node bench/task-benchmark.mjs","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"npm pack --dry-run","fault:check":"node scripts/verify-fault-matrix.mjs","lab:artifacts":"npm run build && node bench/artifact-production-lab.mjs","release:check":"node scripts/verify-release.mjs","test:s3:fault":"npm run build && node bench/s3-fault-lab.mjs","contract:check":"node scripts/build-contracts.mjs --check","test:media:probe":"npm run build && node bench/media-probe-smoke.mjs","verify:installed":"node scripts/verify-installed.mjs","benchmark:postgres":"npm run build && node bench/postgres-benchmark.mjs","benchmark:artifacts":"npm run build && node bench/artifact-benchmark.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ecb296d1-0290-4692-8ea9-4c0a705cd78c"}},"repository":{"url":"git+https://github.com/madebyduy/RhinoQ.git","type":"git","directory":"sdks/node"},"_npmVersion":"12.0.2","description":"Open-source async Task platform for PostgreSQL queues and BullMQ with a Task API, realtime UI and safe recovery","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@aws-sdk/client-s3":"^3.1111.0","@aws-sdk/lib-storage":"^3.1111.0","@aws-sdk/s3-request-presigner":"^3.1111.0"},"publishConfig":{"tag":"next","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.22.0","@types/pg":"^8.15.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"peerDependencies":{"pg":">=8.11.0","archiver":">=7.0.0"},"peerDependenciesMeta":{"archiver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.0-beta.18_1786862994461_0.20054175767496019","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.19":{"name":"@rhinoq/node","version":"0.1.0-beta.19","keywords":["background-jobs","async-tasks","task-queue","job-queue","postgresql-queue","bullmq","nodejs","nestjs","job-progress","sse","websocket","job-dashboard","task-management","reconciliation"],"license":"Apache-2.0","_id":"@rhinoq/node@0.1.0-beta.19","maintainers":[{"name":"rhinoq","email":"duycaduoc0704@gmail.com"}],"homepage":"https://github.com/madebyduy/RhinoQ/blob/main/docs/start-here.md","bugs":{"url":"https://github.com/madebyduy/RhinoQ/issues"},"bin":{"rhinoq":"dist/cli/rhinoq.js","rhinoq-task":"dist/cli/task-migrate.js","rhinoq-task-check":"dist/cli/task-check.js"},"dist":{"shasum":"b38cfbfc8b987b4fc26cee6961d83bc3830f7dc6","tarball":"https://registry.npmjs.org/@rhinoq/node/-/node-0.1.0-beta.19.tgz","fileCount":507,"integrity":"sha512-QbqCIthpvUdarra9IykSCdpIDcoXMt9uUzVCY4Y2f4JsF7QOwfjlrvSnAVMZ2qM0MVpbaiFAjvLcu8Ig54/yQw==","signatures":[{"sig":"MEUCIQCgw0S+DhW0rQQ3azQnbj+LyrrlII/yn76th2GmfTVxSwIgdVOtTqcBecxvrygekjiLU/xI5srIRnDH3MWQf/4KVI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rhinoq%2fnode@0.1.0-beta.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3531524},"main":"./dist/cjs/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./sqs":{"types":"./dist/sqs-entry.d.ts","import":"./dist/sqs-entry.js","require":"./dist/cjs/sqs-entry.js"},"./nest":{"types":"./dist/nest.d.ts","import":"./dist/nest.js","require":"./dist/cjs/nest.js"},"./react":{"types":"./dist/react-entry.d.ts","import":"./dist/react-entry.js","require":"./dist/cjs/react-entry.js"},"./bullmq":{"types":"./dist/bullmq-entry.d.ts","import":"./dist/bullmq-entry.js","require":"./dist/cjs/bullmq-entry.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/cjs/server.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/cjs/browser.js"},"./artifacts":{"types":"./dist/artifacts-entry.d.ts","import":"./dist/artifacts-entry.js","require":"./dist/cjs/artifacts-entry.js"},"./openapi.json":"./dist/openapi.json","./package.json":"./package.json"},"gitHead":"aeedfef642d30684311f2f343281b4241f5f736d","scripts":{"pack":"node scripts/pack.mjs","test":"npm run build && node --test test/*.test.mjs test/*.test.cjs","build":"tsc -p tsconfig.json && tsc -p tsconfig.cjs.json && node scripts/mark-cjs.mjs && node scripts/build-contracts.mjs && node scripts/build-info.mjs","prepack":"npm run build","test:s3":"npm run build && node bench/s3-e2e.mjs","benchmark":"npm run build && node bench/task-benchmark.mjs","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"npm pack --dry-run","fault:check":"node scripts/verify-fault-matrix.mjs","lab:artifacts":"npm run build && node bench/artifact-production-lab.mjs","release:check":"node scripts/verify-release.mjs","test:s3:fault":"npm run build && node bench/s3-fault-lab.mjs","contract:check":"node scripts/build-contracts.mjs --check","test:media:probe":"npm run build && node bench/media-probe-smoke.mjs","verify:installed":"node scripts/verify-installed.mjs","benchmark:postgres":"npm run build && node bench/postgres-benchmark.mjs","benchmark:artifacts":"npm run build && node bench/artifact-benchmark.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ecb296d1-0290-4692-8ea9-4c0a705cd78c"}},"repository":{"url":"git+https://github.com/madebyduy/RhinoQ.git","type":"git","directory":"sdks/node"},"_npmVersion":"12.0.2","description":"Open-source async Task platform for PostgreSQL queues and BullMQ with a Task API, realtime UI and safe recovery","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@aws-sdk/client-s3":"^3.1111.0","@aws-sdk/lib-storage":"^3.1111.0","@aws-sdk/s3-request-presigner":"^3.1111.0"},"publishConfig":{"tag":"next","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.22.0","@types/pg":"^8.15.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"peerDependencies":{"pg":">=8.11.0","archiver":">=7.0.0"},"peerDependenciesMeta":{"archiver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.0-beta.19_1786863894972_0.481923344423679","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.20":{"name":"@rhinoq/node","version":"0.1.0-beta.20","keywords":["background-jobs","async-tasks","task-queue","job-queue","postgresql-queue","bullmq","nodejs","nestjs","job-progress","sse","websocket","job-dashboard","task-management","reconciliation"],"license":"Apache-2.0","_id":"@rhinoq/node@0.1.0-beta.20","maintainers":[{"name":"rhinoq","email":"duycaduoc0704@gmail.com"}],"homepage":"https://github.com/madebyduy/RhinoQ/blob/main/docs/start-here.md","bugs":{"url":"https://github.com/madebyduy/RhinoQ/issues"},"bin":{"rhinoq":"dist/cli/rhinoq.js","rhinoq-task":"dist/cli/task-migrate.js","rhinoq-task-check":"dist/cli/task-check.js"},"dist":{"shasum":"b86664c22f8810b8bba2c6a5f336db8d9aa3b941","tarball":"https://registry.npmjs.org/@rhinoq/node/-/node-0.1.0-beta.20.tgz","fileCount":507,"integrity":"sha512-vVOydV5kSdYakphTX6Jw/XN1WwKaxGfrq1w9kHzv+GhlzNSDFKV7/PDR1rpQhkY2xU7OyXNGjxoMP7uzCD7jjQ==","signatures":[{"sig":"MEUCIAX+GgjIfLdRyq/tWDCIO71DsUwYK7CcRzs8zllF3giiAiEAkIFrzxvZhrzdsKkfyXCwpg/jeeI6R1gMvdNp43j+sDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rhinoq%2fnode@0.1.0-beta.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3536080},"main":"./dist/cjs/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./sqs":{"types":"./dist/sqs-entry.d.ts","import":"./dist/sqs-entry.js","require":"./dist/cjs/sqs-entry.js"},"./nest":{"types":"./dist/nest.d.ts","import":"./dist/nest.js","require":"./dist/cjs/nest.js"},"./react":{"types":"./dist/react-entry.d.ts","import":"./dist/react-entry.js","require":"./dist/cjs/react-entry.js"},"./bullmq":{"types":"./dist/bullmq-entry.d.ts","import":"./dist/bullmq-entry.js","require":"./dist/cjs/bullmq-entry.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/cjs/server.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/cjs/browser.js"},"./artifacts":{"types":"./dist/artifacts-entry.d.ts","import":"./dist/artifacts-entry.js","require":"./dist/cjs/artifacts-entry.js"},"./openapi.json":"./dist/openapi.json","./package.json":"./package.json"},"gitHead":"9a8c90229037db0cf737de310125261d875ec9bd","scripts":{"pack":"node scripts/pack.mjs","test":"npm run build && node --test test/*.test.mjs test/*.test.cjs","build":"tsc -p tsconfig.json && tsc -p tsconfig.cjs.json && node scripts/mark-cjs.mjs && node scripts/build-contracts.mjs && node scripts/build-info.mjs","prepack":"npm run build","test:s3":"npm run build && node bench/s3-e2e.mjs","benchmark":"npm run build && node bench/task-benchmark.mjs","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"npm pack --dry-run","fault:check":"node scripts/verify-fault-matrix.mjs","lab:artifacts":"npm run build && node bench/artifact-production-lab.mjs","release:check":"node scripts/verify-release.mjs","test:s3:fault":"npm run build && node bench/s3-fault-lab.mjs","contract:check":"node scripts/build-contracts.mjs --check","test:media:probe":"npm run build && node bench/media-probe-smoke.mjs","verify:installed":"node scripts/verify-installed.mjs","benchmark:postgres":"npm run build && node bench/postgres-benchmark.mjs","benchmark:artifacts":"npm run build && node bench/artifact-benchmark.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ecb296d1-0290-4692-8ea9-4c0a705cd78c"}},"repository":{"url":"git+https://github.com/madebyduy/RhinoQ.git","type":"git","directory":"sdks/node"},"_npmVersion":"12.0.2","description":"Open-source async Task platform for PostgreSQL queues and BullMQ with a Task API, realtime UI and safe recovery","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@aws-sdk/client-s3":"^3.1111.0","@aws-sdk/lib-storage":"^3.1111.0","@aws-sdk/s3-request-presigner":"^3.1111.0"},"publishConfig":{"tag":"next","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.22.0","@types/pg":"^8.15.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"peerDependencies":{"pg":">=8.11.0","archiver":">=7.0.0"},"peerDependenciesMeta":{"archiver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.0-beta.20_1786867951432_0.727485679609605","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.21":{"name":"@rhinoq/node","version":"0.1.0-beta.21","keywords":["background-jobs","async-tasks","task-queue","job-queue","postgresql-queue","bullmq","nodejs","nestjs","job-progress","sse","websocket","job-dashboard","task-management","reconciliation"],"license":"Apache-2.0","_id":"@rhinoq/node@0.1.0-beta.21","maintainers":[{"name":"rhinoq","email":"duycaduoc0704@gmail.com"}],"homepage":"https://github.com/madebyduy/RhinoQ/blob/main/docs/start-here.md","bugs":{"url":"https://github.com/madebyduy/RhinoQ/issues"},"bin":{"rhinoq":"dist/cli/rhinoq.js","rhinoq-task":"dist/cli/task-migrate.js","rhinoq-task-check":"dist/cli/task-check.js"},"dist":{"shasum":"8bce269f5f349ce5ebaa4adb3df6cc343c3fcab8","tarball":"https://registry.npmjs.org/@rhinoq/node/-/node-0.1.0-beta.21.tgz","fileCount":517,"integrity":"sha512-Gei7CizuHl67EzgrIgoBzi7E5J2D6lCA++P605Tp9dCC78qaGaHZZEY+87YfDOLESLFB4C72OlgXSJMrTR2jWw==","signatures":[{"sig":"MEUCIQDTm/cSUmqPl1csWftk+NiOSb1GTM1I7HF8DnDjo1vL0wIgZPydco7l26EnJZu4yKxswkcH02LiHBGwLYFbpuUxePM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3678835},"main":"./dist/cjs/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./sqs":{"types":"./dist/sqs-entry.d.ts","import":"./dist/sqs-entry.js","require":"./dist/cjs/sqs-entry.js"},"./nest":{"types":"./dist/nest.d.ts","import":"./dist/nest.js","require":"./dist/cjs/nest.js"},"./react":{"types":"./dist/react-entry.d.ts","import":"./dist/react-entry.js","require":"./dist/cjs/react-entry.js"},"./bullmq":{"types":"./dist/bullmq-entry.d.ts","import":"./dist/bullmq-entry.js","require":"./dist/cjs/bullmq-entry.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/cjs/server.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/cjs/browser.js"},"./artifacts":{"types":"./dist/artifacts-entry.d.ts","import":"./dist/artifacts-entry.js","require":"./dist/cjs/artifacts-entry.js"},"./openapi.json":"./dist/openapi.json","./package.json":"./package.json"},"gitHead":"7b98a743b10b46c35d8ddc7444508b5a30c0cf6f","scripts":{"pack":"node scripts/pack.mjs","test":"npm run build && node --test test/*.test.mjs test/*.test.cjs","build":"tsc -p tsconfig.json && tsc -p tsconfig.cjs.json && node scripts/mark-cjs.mjs && node scripts/build-contracts.mjs && node scripts/build-info.mjs","prepack":"npm run build","test:s3":"npm run build && node bench/s3-e2e.mjs","benchmark":"npm run build && node bench/task-benchmark.mjs","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"npm pack --dry-run","fault:check":"node scripts/verify-fault-matrix.mjs","lab:artifacts":"npm run build && node bench/artifact-production-lab.mjs","release:check":"node scripts/verify-release.mjs","test:s3:fault":"npm run build && node bench/s3-fault-lab.mjs","contract:check":"node scripts/build-contracts.mjs --check","test:media:probe":"npm run build && node bench/media-probe-smoke.mjs","verify:installed":"node scripts/verify-installed.mjs","benchmark:postgres":"npm run build && node bench/postgres-benchmark.mjs","benchmark:artifacts":"npm run build && node bench/artifact-benchmark.mjs"},"_npmUser":{"name":"rhinoq","email":"duycaduoc0704@gmail.com"},"repository":{"url":"git+https://github.com/madebyduy/RhinoQ.git","type":"git","directory":"sdks/node"},"_npmVersion":"10.9.4","description":"Open-source async Task platform for PostgreSQL queues and BullMQ with a Task API, realtime UI and safe recovery","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"@aws-sdk/client-s3":"^3.1111.0","@aws-sdk/lib-storage":"^3.1111.0","@aws-sdk/s3-request-presigner":"^3.1111.0"},"publishConfig":{"tag":"next","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.22.0","@types/pg":"^8.15.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"peerDependencies":{"pg":">=8.11.0","archiver":">=7.0.0"},"peerDependenciesMeta":{"archiver":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.0-beta.21_1786955460269_0.4872893837277037","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.25":{"name":"@rhinoq/node","version":"0.1.0-beta.25","keywords":["background-jobs","async-tasks","task-queue","job-queue","postgresql-queue","bullmq","nodejs","nestjs","job-progress","sse","websocket","job-dashboard","task-management","reconciliation"],"license":"Apache-2.0","_id":"@rhinoq/node@0.1.0-beta.25","maintainers":[{"name":"rhinoq","email":"duycaduoc0704@gmail.com"}],"homepage":"https://github.com/RhinoQDev/RhinoQ/blob/main/docs/start-here.md","bugs":{"url":"https://github.com/RhinoQDev/RhinoQ/issues"},"bin":{"rhinoq":"dist/cli/rhinoq.js","rhinoq-task":"dist/cli/task-migrate.js","rhinoq-task-check":"dist/cli/task-check.js"},"dist":{"shasum":"d5187dbe758d809a40dd7eaff243b684457ad9c5","tarball":"https://registry.npmjs.org/@rhinoq/node/-/node-0.1.0-beta.25.tgz","fileCount":617,"integrity":"sha512-edk3r/h21knEJKLI8D3y9TwaRk/ri53X8Q1+X4Qpa2uHVW3I2RA0brGaqhJh7Hoe5ThT61jQsZlFXAbyufqFfw==","signatures":[{"sig":"MEQCIDJunYWuHEq5jvOOKHKZwzp+o9isWKZfZkPolghVAy2sAiAebIbu+qHeNnl1gmW5kz10AMSxPWGJHNtFDh/qw4A7tA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rhinoq%2fnode@0.1.0-beta.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4400611},"main":"./dist/cjs/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./sqs":{"types":"./dist/sqs-entry.d.ts","import":"./dist/sqs-entry.js","require":"./dist/cjs/sqs-entry.js"},"./sst":{"types":"./dist/sst-entry.d.ts","import":"./dist/sst-entry.js","require":"./dist/cjs/sst-entry.js"},"./nest":{"types":"./dist/nest.d.ts","import":"./dist/nest.js","require":"./dist/cjs/nest.js"},"./react":{"types":"./dist/react-entry.d.ts","import":"./dist/react-entry.js","require":"./dist/cjs/react-entry.js"},"./bullmq":{"types":"./dist/bullmq-entry.d.ts","import":"./dist/bullmq-entry.js","require":"./dist/cjs/bullmq-entry.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/cjs/server.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/cjs/browser.js"},"./artifacts":{"types":"./dist/artifacts-entry.d.ts","import":"./dist/artifacts-entry.js","require":"./dist/cjs/artifacts-entry.js"},"./openapi.json":"./dist/openapi.json","./package.json":"./package.json"},"gitHead":"852d0a0addef9f8e5b8bf12df6d546504a365e58","scripts":{"pack":"node scripts/pack.mjs","test":"npm run build && node --test test/*.test.mjs test/*.test.cjs","build":"tsc -p tsconfig.json && tsc -p tsconfig.cjs.json && node scripts/mark-cjs.mjs && node scripts/build-contracts.mjs && node scripts/build-info.mjs","prepack":"npm run build","test:s3":"npm run build && node bench/s3-e2e.mjs","benchmark":"npm run build && node bench/task-benchmark.mjs","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"npm pack --dry-run","fault:check":"node scripts/verify-fault-matrix.mjs","lab:artifacts":"npm run build && node bench/artifact-production-lab.mjs","release:check":"node scripts/verify-release.mjs","test:s3:fault":"npm run build && node bench/s3-fault-lab.mjs","contract:check":"node scripts/build-contracts.mjs --check","test:media:probe":"npm run build && node bench/media-probe-smoke.mjs","verify:installed":"node scripts/verify-installed.mjs","benchmark:postgres":"npm run build && node bench/postgres-benchmark.mjs","verify:first-value":"node ../../scripts/verify-first-value-clean-room.mjs","benchmark:artifacts":"npm run build && node bench/artifact-benchmark.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b2b83ef-8d65-48d1-8539-aa0aa363933e"}},"repository":{"url":"git+https://github.com/RhinoQDev/RhinoQ.git","type":"git","directory":"sdks/node"},"_npmVersion":"12.0.2","description":"Add a durable, user-facing Task experience around BullMQ or PostgreSQL workers: progress, results, realtime, history and safe recovery","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{},"publishConfig":{"tag":"next","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.22.0","archiver":"^7.0.0","@types/pg":"^8.15.0","typescript":"^5.0.0","@types/node":"^22.0.0","@aws-sdk/client-s3":"^3.1111.0","@aws-sdk/lib-storage":"^3.1111.0","@aws-sdk/s3-request-presigner":"^3.1111.0"},"peerDependencies":{"pg":">=8.11.0","archiver":">=7.0.0","@aws-sdk/client-s3":"^3.0.0","@aws-sdk/lib-storage":"^3.0.0","@aws-sdk/s3-request-presigner":"^3.0.0"},"peerDependenciesMeta":{"archiver":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/lib-storage":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.0-beta.25_1787642087588_0.46731737053121347","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.26":{"name":"@rhinoq/node","version":"0.1.0-beta.26","keywords":["background-jobs","async-tasks","task-queue","job-queue","postgresql-queue","bullmq","nodejs","nestjs","job-progress","sse","websocket","job-dashboard","task-management","reconciliation"],"license":"Apache-2.0","_id":"@rhinoq/node@0.1.0-beta.26","maintainers":[{"name":"rhinoq","email":"duycaduoc0704@gmail.com"}],"homepage":"https://github.com/RhinoQDev/RhinoQ/blob/main/docs/start-here.md","bugs":{"url":"https://github.com/RhinoQDev/RhinoQ/issues"},"bin":{"rhinoq":"dist/cli/rhinoq.js","rhinoq-task":"dist/cli/task-migrate.js","rhinoq-task-check":"dist/cli/task-check.js"},"dist":{"shasum":"de52a11fb779d247c1d0f03d3f4f98aa02488ef1","tarball":"https://registry.npmjs.org/@rhinoq/node/-/node-0.1.0-beta.26.tgz","fileCount":617,"integrity":"sha512-oxlCeJoFc83Cvtftx9sbC2XCIufx/5hoUATWjbw843BVI6fbIZC+2AdorLQ9g2P5ef/JBnw+fUKTacWmBZMRnQ==","signatures":[{"sig":"MEQCIBhs+bnq0vaSoLYe8OOo3JxuvLNbMEAB/VD3I6VStJmkAiBaAKKsyHFS5MTSIb/N2UhQQAw1RZ7zfVrMy9n8M1ptwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rhinoq%2fnode@0.1.0-beta.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4400611},"main":"./dist/cjs/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./sqs":{"types":"./dist/sqs-entry.d.ts","import":"./dist/sqs-entry.js","require":"./dist/cjs/sqs-entry.js"},"./sst":{"types":"./dist/sst-entry.d.ts","import":"./dist/sst-entry.js","require":"./dist/cjs/sst-entry.js"},"./nest":{"types":"./dist/nest.d.ts","import":"./dist/nest.js","require":"./dist/cjs/nest.js"},"./react":{"types":"./dist/react-entry.d.ts","import":"./dist/react-entry.js","require":"./dist/cjs/react-entry.js"},"./bullmq":{"types":"./dist/bullmq-entry.d.ts","import":"./dist/bullmq-entry.js","require":"./dist/cjs/bullmq-entry.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/cjs/server.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/cjs/browser.js"},"./artifacts":{"types":"./dist/artifacts-entry.d.ts","import":"./dist/artifacts-entry.js","require":"./dist/cjs/artifacts-entry.js"},"./openapi.json":"./dist/openapi.json","./package.json":"./package.json"},"gitHead":"9e0bfb4ed4b5c95b863e832c5a94ecd7f9a43cea","scripts":{"pack":"node scripts/pack.mjs","test":"npm run build && node --test test/*.test.mjs test/*.test.cjs","build":"tsc -p tsconfig.json && tsc -p tsconfig.cjs.json && node scripts/mark-cjs.mjs && node scripts/build-contracts.mjs && node scripts/build-info.mjs","prepack":"npm run build","test:s3":"npm run build && node bench/s3-e2e.mjs","benchmark":"npm run build && node bench/task-benchmark.mjs","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"npm pack --dry-run","fault:check":"node scripts/verify-fault-matrix.mjs","lab:artifacts":"npm run build && node bench/artifact-production-lab.mjs","release:check":"node scripts/verify-release.mjs","test:s3:fault":"npm run build && node bench/s3-fault-lab.mjs","contract:check":"node scripts/build-contracts.mjs --check","test:media:probe":"npm run build && node bench/media-probe-smoke.mjs","verify:installed":"node scripts/verify-installed.mjs","benchmark:postgres":"npm run build && node bench/postgres-benchmark.mjs","verify:first-value":"node ../../scripts/verify-first-value-clean-room.mjs","benchmark:artifacts":"npm run build && node bench/artifact-benchmark.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b2b83ef-8d65-48d1-8539-aa0aa363933e"}},"repository":{"url":"git+https://github.com/RhinoQDev/RhinoQ.git","type":"git","directory":"sdks/node"},"_npmVersion":"12.0.2","description":"Add a durable, user-facing Task experience around BullMQ or PostgreSQL workers: progress, results, realtime, history and safe recovery","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{},"publishConfig":{"tag":"next","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.22.0","archiver":"^7.0.0","@types/pg":"^8.15.0","typescript":"^5.0.0","@types/node":"^22.0.0","@aws-sdk/client-s3":"^3.1111.0","@aws-sdk/lib-storage":"^3.1111.0","@aws-sdk/s3-request-presigner":"^3.1111.0"},"peerDependencies":{"pg":">=8.11.0","archiver":">=7.0.0","@aws-sdk/client-s3":"^3.0.0","@aws-sdk/lib-storage":"^3.0.0","@aws-sdk/s3-request-presigner":"^3.0.0"},"peerDependenciesMeta":{"archiver":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/lib-storage":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.0-beta.26_1787642367635_0.8346715162563907","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.27":{"name":"@rhinoq/node","version":"0.1.0-beta.27","keywords":["background-jobs","async-tasks","task-queue","job-queue","postgresql-queue","bullmq","nodejs","nestjs","job-progress","sse","websocket","job-dashboard","task-management","reconciliation"],"license":"Apache-2.0","_id":"@rhinoq/node@0.1.0-beta.27","maintainers":[{"name":"rhinoq","email":"duycaduoc0704@gmail.com"}],"homepage":"https://github.com/RhinoQDev/RhinoQ/blob/main/docs/start-here.md","bugs":{"url":"https://github.com/RhinoQDev/RhinoQ/issues"},"bin":{"rhinoq":"dist/cli/rhinoq.js","rhinoq-task":"dist/cli/task-migrate.js","rhinoq-task-check":"dist/cli/task-check.js"},"dist":{"shasum":"f22e7b28b81f55aab5cc7a3db77af17a049ba4a8","tarball":"https://registry.npmjs.org/@rhinoq/node/-/node-0.1.0-beta.27.tgz","fileCount":622,"integrity":"sha512-R6tnlMYfy/fq8IfPpewLuzb3/drQMGvIF2HlTYokEjv3MIFwZyvfjBVn1HTCoBOfW/WxkevJOvsNuJUvu+Y1BQ==","signatures":[{"sig":"MEUCIQDlbDQtKuBLVqJNIm56eWos4itQyRuOErA5Wcq4+L/NQwIgF4+6W9rfW9i5s/uEvbuv6eAxm+n6OGy+tIxBdcC8t6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4704141},"main":"./dist/cjs/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./sqs":{"types":"./dist/sqs-entry.d.ts","import":"./dist/sqs-entry.js","require":"./dist/cjs/sqs-entry.js"},"./sst":{"types":"./dist/sst-entry.d.ts","import":"./dist/sst-entry.js","require":"./dist/cjs/sst-entry.js"},"./nest":{"types":"./dist/nest.d.ts","import":"./dist/nest.js","require":"./dist/cjs/nest.js"},"./react":{"types":"./dist/react-entry.d.ts","import":"./dist/react-entry.js","require":"./dist/cjs/react-entry.js"},"./bullmq":{"types":"./dist/bullmq-entry.d.ts","import":"./dist/bullmq-entry.js","require":"./dist/cjs/bullmq-entry.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/cjs/server.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/cjs/browser.js"},"./artifacts":{"types":"./dist/artifacts-entry.d.ts","import":"./dist/artifacts-entry.js","require":"./dist/cjs/artifacts-entry.js"},"./openapi.json":"./dist/openapi.json","./package.json":"./package.json"},"gitHead":"2503b425fbbabd787ecd96362fec6eab3829d742","scripts":{"pack":"node scripts/pack.mjs","test":"npm run build && node --test test/*.test.mjs test/*.test.cjs","build":"tsc -p tsconfig.json && tsc -p tsconfig.cjs.json && node scripts/mark-cjs.mjs && node scripts/build-contracts.mjs && node scripts/build-info.mjs","prepack":"npm run build","test:s3":"npm run build && node bench/s3-e2e.mjs","benchmark":"npm run build && node bench/task-benchmark.mjs","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"npm pack --dry-run","fault:check":"node scripts/verify-fault-matrix.mjs","test:visual":"playwright test --config=playwright.config.mjs","lab:artifacts":"npm run build && node bench/artifact-production-lab.mjs","release:check":"node scripts/verify-release.mjs","test:s3:fault":"npm run build && node bench/s3-fault-lab.mjs","contract:check":"node scripts/build-contracts.mjs --check","test:media:probe":"npm run build && node bench/media-probe-smoke.mjs","verify:installed":"node scripts/verify-installed.mjs","benchmark:postgres":"npm run build && node bench/postgres-benchmark.mjs","verify:first-value":"node ../../scripts/verify-first-value-clean-room.mjs","benchmark:artifacts":"npm run build && node bench/artifact-benchmark.mjs"},"_npmUser":{"name":"rhinoq","email":"duycaduoc0704@gmail.com"},"repository":{"url":"git+https://github.com/RhinoQDev/RhinoQ.git","type":"git","directory":"sdks/node"},"_npmVersion":"11.17.0","description":"Add a durable, user-facing Task experience around BullMQ or PostgreSQL workers: progress, results, realtime, history and safe recovery","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{},"publishConfig":{"tag":"next","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.22.0","archiver":"^7.0.0","@types/pg":"^8.15.0","typescript":"^5.0.0","@types/node":"^22.0.0","@playwright/test":"1.62.1","@aws-sdk/client-s3":"^3.1111.0","@aws-sdk/lib-storage":"^3.1111.0","@aws-sdk/s3-request-presigner":"^3.1111.0"},"peerDependencies":{"pg":">=8.11.0","archiver":">=7.0.0","@aws-sdk/client-s3":"^3.0.0","@aws-sdk/lib-storage":"^3.0.0","@aws-sdk/s3-request-presigner":"^3.0.0"},"peerDependenciesMeta":{"archiver":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/lib-storage":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.0-beta.27_1787730641712_0.24688471706457338","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.28":{"name":"@rhinoq/node","version":"0.1.0-beta.28","keywords":["background-jobs","async-tasks","task-queue","job-queue","postgresql-queue","bullmq","nodejs","nestjs","job-progress","sse","websocket","job-dashboard","task-management","reconciliation"],"license":"Apache-2.0","_id":"@rhinoq/node@0.1.0-beta.28","maintainers":[{"name":"rhinoq","email":"duycaduoc0704@gmail.com"}],"homepage":"https://github.com/RhinoQDev/RhinoQ/blob/main/docs/start-here.md","bugs":{"url":"https://github.com/RhinoQDev/RhinoQ/issues"},"bin":{"rhinoq":"dist/cli/rhinoq.js","rhinoq-task":"dist/cli/task-migrate.js","rhinoq-task-check":"dist/cli/task-check.js"},"dist":{"shasum":"9128dc21270dc507b99f6ac43bb2073fcb60aa72","tarball":"https://registry.npmjs.org/@rhinoq/node/-/node-0.1.0-beta.28.tgz","fileCount":632,"integrity":"sha512-VfIIVKcBNE0sm5bIb0o7jVVJDiPIBMzrbQGAriwLhLjXtzhq0H9zPLF3nfERBNrfTz5Cb/9wXL/Ykr+tW+/s5w==","signatures":[{"sig":"MEYCIQDXEzV4eVfnYMaAtlSEDYTsPhnVQRXBP3H2UyqDx3HaqAIhAMvVYecN1gKETHRczsa9pi1j4uIKkjf0KXN7ZdXcRkMI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rhinoq%2fnode@0.1.0-beta.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4729085},"main":"./dist/cjs/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./sqs":{"types":"./dist/sqs-entry.d.ts","import":"./dist/sqs-entry.js","require":"./dist/cjs/sqs-entry.js"},"./sst":{"types":"./dist/sst-entry.d.ts","import":"./dist/sst-entry.js","require":"./dist/cjs/sst-entry.js"},"./nest":{"types":"./dist/nest.d.ts","import":"./dist/nest.js","require":"./dist/cjs/nest.js"},"./react":{"types":"./dist/react-entry.d.ts","import":"./dist/react-entry.js","require":"./dist/cjs/react-entry.js"},"./bullmq":{"types":"./dist/bullmq-entry.d.ts","import":"./dist/bullmq-entry.js","require":"./dist/cjs/bullmq-entry.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/cjs/server.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/cjs/browser.js"},"./artifacts":{"types":"./dist/artifacts-entry.d.ts","import":"./dist/artifacts-entry.js","require":"./dist/cjs/artifacts-entry.js"},"./openapi.json":"./dist/openapi.json","./package.json":"./package.json"},"gitHead":"54c0913718384e59f13b67f43634151b7b632e2e","scripts":{"pack":"node scripts/pack.mjs","test":"npm run build && node --test test/*.test.mjs test/*.test.cjs","build":"tsc -p tsconfig.json && tsc -p tsconfig.cjs.json && node scripts/mark-cjs.mjs && node scripts/build-contracts.mjs && node scripts/build-info.mjs","prepack":"npm run build","test:s3":"npm run build && node bench/s3-e2e.mjs","benchmark":"npm run build && node bench/task-benchmark.mjs","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"npm pack --dry-run","fault:check":"node scripts/verify-fault-matrix.mjs","test:visual":"playwright test --config=playwright.config.mjs","lab:artifacts":"npm run build && node bench/artifact-production-lab.mjs","release:check":"node scripts/verify-release.mjs","test:s3:fault":"npm run build && node bench/s3-fault-lab.mjs","contract:check":"node scripts/build-contracts.mjs --check","test:media:probe":"npm run build && node bench/media-probe-smoke.mjs","verify:installed":"node scripts/verify-installed.mjs","benchmark:postgres":"npm run build && node bench/postgres-benchmark.mjs","verify:first-value":"node ../../scripts/verify-first-value-clean-room.mjs","benchmark:artifacts":"npm run build && node bench/artifact-benchmark.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b2b83ef-8d65-48d1-8539-aa0aa363933e"}},"repository":{"url":"git+https://github.com/RhinoQDev/RhinoQ.git","type":"git","directory":"sdks/node"},"_npmVersion":"12.0.2","description":"Add a durable, user-facing Task experience around BullMQ or PostgreSQL workers: progress, results, realtime, history and safe recovery","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{},"publishConfig":{"tag":"next","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.22.0","archiver":"^7.0.0","@types/pg":"^8.15.0","typescript":"^5.0.0","@types/node":"^22.0.0","@playwright/test":"1.62.1","@aws-sdk/client-s3":"^3.1111.0","@aws-sdk/lib-storage":"^3.1111.0","@aws-sdk/s3-request-presigner":"^3.1111.0"},"peerDependencies":{"pg":">=8.11.0","archiver":">=7.0.0","@aws-sdk/client-s3":"^3.0.0","@aws-sdk/lib-storage":"^3.0.0","@aws-sdk/s3-request-presigner":"^3.0.0"},"peerDependenciesMeta":{"archiver":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/lib-storage":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.0-beta.28_1787795446037_0.7175172890143007","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-07-29T08:05:27.281Z","modified":"2026-08-27T01:52:01.729Z","0.1.0-beta.1":"2026-07-29T08:05:27.822Z","0.1.0-beta.2":"2026-07-29T10:12:27.851Z","0.1.0-beta.9":"2026-08-04T07:53:06.657Z","0.1.0-beta.10":"2026-08-11T07:10:56.721Z","0.1.0-beta.11":"2026-08-11T07:34:01.194Z","0.1.0-beta.12":"2026-08-12T04:39:07.151Z","0.1.0-beta.13":"2026-08-13T02:59:02.188Z","0.1.0-beta.14":"2026-08-13T04:55:30.553Z","0.1.0-beta.15":"2026-08-13T05:03:52.652Z","0.1.0-beta.16":"2026-08-14T06:48:21.863Z","0.1.0-beta.17":"2026-08-14T07:03:42.883Z","0.1.0-beta.18":"2026-08-16T06:49:54.623Z","0.1.0-beta.19":"2026-08-16T07:04:55.177Z","0.1.0-beta.20":"2026-08-16T08:12:31.612Z","0.1.0-beta.21":"2026-08-17T08:31:00.471Z","0.1.0-beta.25":"2026-08-25T07:14:47.764Z","0.1.0-beta.26":"2026-08-25T07:19:27.817Z","0.1.0-beta.27":"2026-08-26T07:50:41.897Z","0.1.0-beta.28":"2026-08-27T01:50:46.280Z"},"bugs":{"url":"https://github.com/RhinoQDev/RhinoQ/issues"},"license":"Apache-2.0","homepage":"https://github.com/RhinoQDev/RhinoQ/blob/main/docs/start-here.md","keywords":["background-jobs","async-tasks","task-queue","job-queue","postgresql-queue","bullmq","nodejs","nestjs","job-progress","sse","websocket","job-dashboard","task-management","reconciliation"],"repository":{"url":"git+https://github.com/RhinoQDev/RhinoQ.git","type":"git","directory":"sdks/node"},"description":"Add a durable, user-facing Task experience around BullMQ or PostgreSQL workers: progress, results, realtime, history and safe recovery","maintainers":[{"name":"rhinoq","email":"duycaduoc0704@gmail.com"}],"readme":"","readmeFilename":"README.md"}