{"_id":"@lssm-tech/lib.jobs","_rev":"8-cfd1dbef5575da39673314fc0013132e","name":"@lssm-tech/lib.jobs","dist-tags":{"latest":"5.0.5","contractspec-staging":"5.0.5"},"versions":{"3.8.8":{"name":"@lssm-tech/lib.jobs","version":"3.8.8","keywords":["contractspec","jobs","queue","scheduler","background","typescript"],"license":"MIT","_id":"@lssm-tech/lib.jobs@3.8.8","maintainers":[{"name":"farzim","email":"boutrontheo@gmail.com"}],"homepage":"https://contractspec.io","bugs":{"url":"https://github.com/lssm-tech/contractspec/issues"},"dist":{"shasum":"80dd13b4dd2ee6f61e0b68fc809de5af843af199","tarball":"https://registry.npmjs.org/@lssm-tech/lib.jobs/-/lib.jobs-3.8.8.tgz","fileCount":58,"integrity":"sha512-tbH/NH6mymZMmiEO3v19WKQb7ZRbDc6oqUpTsEIoMHMpnC0bKkmHC36XR53Ul6KRyfWkAS+NnbXHiD4DkDM9Fw==","signatures":[{"sig":"MEYCIQC0N8xHAGNZanDPpEov1kAm4ghBDBURcIvWSvnNm8FXJQIhAIYh6YPM4rmz37sNOjk/LiazjUwtb+AO4AnmDYqw8qK7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203481},"type":"module","types":"./dist/index.d.ts","exports":{".":{"bun":"./dist/index.js","node":"./dist/node/index.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./queue":{"bun":"./dist/queue/index.js","node":"./dist/node/queue/index.js","types":"./dist/queue/index.d.ts","default":"./dist/queue/index.js"},"./events":{"bun":"./dist/events.js","node":"./dist/node/events.js","types":"./dist/events.d.ts","default":"./dist/events.js"},"./entities":{"bun":"./dist/entities/index.js","node":"./dist/node/entities/index.js","types":"./dist/entities/index.d.ts","default":"./dist/entities/index.js"},"./handlers":{"bun":"./dist/handlers/index.js","node":"./dist/node/handlers/index.js","types":"./dist/handlers/index.d.ts","default":"./dist/handlers/index.js"},"./contracts":{"bun":"./dist/contracts/index.js","node":"./dist/node/contracts/index.js","types":"./dist/contracts/index.d.ts","default":"./dist/contracts/index.js"},"./scheduler":{"bun":"./dist/scheduler/index.js","node":"./dist/node/scheduler/index.js","types":"./dist/scheduler/index.d.ts","default":"./dist/scheduler/index.js"},"./queue/types":{"bun":"./dist/queue/types.js","node":"./dist/node/queue/types.js","types":"./dist/queue/types.d.ts","default":"./dist/queue/types.js"},"./jobs.feature":{"bun":"./dist/jobs.feature.js","node":"./dist/node/jobs.feature.js","types":"./dist/jobs.feature.d.ts","default":"./dist/jobs.feature.js"},"./jobs.capability":{"bun":"./dist/jobs.capability.js","node":"./dist/node/jobs.capability.js","types":"./dist/jobs.capability.d.ts","default":"./dist/jobs.capability.js"},"./queue/gcp-pubsub":{"bun":"./dist/queue/gcp-pubsub.js","node":"./dist/node/queue/gcp-pubsub.js","types":"./dist/queue/gcp-pubsub.d.ts","default":"./dist/queue/gcp-pubsub.js"},"./handlers/ping-job":{"bun":"./dist/handlers/ping-job.js","node":"./dist/node/handlers/ping-job.js","types":"./dist/handlers/ping-job.d.ts","default":"./dist/handlers/ping-job.js"},"./queue/memory-queue":{"bun":"./dist/queue/memory-queue.js","node":"./dist/node/queue/memory-queue.js","types":"./dist/queue/memory-queue.d.ts","default":"./dist/queue/memory-queue.js"},"./queue/gcp-cloud-tasks":{"bun":"./dist/queue/gcp-cloud-tasks.js","node":"./dist/node/queue/gcp-cloud-tasks.js","types":"./dist/queue/gcp-cloud-tasks.d.ts","default":"./dist/queue/gcp-cloud-tasks.js"},"./queue/scaleway-sqs-queue":{"bun":"./dist/queue/scaleway-sqs-queue.js","node":"./dist/node/queue/scaleway-sqs-queue.js","types":"./dist/queue/scaleway-sqs-queue.d.ts","default":"./dist/queue/scaleway-sqs-queue.js"},"./queue/register-defined-job":{"bun":"./dist/queue/register-defined-job.js","node":"./dist/node/queue/register-defined-job.js","types":"./dist/queue/register-defined-job.d.ts","default":"./dist/queue/register-defined-job.js"},"./handlers/gmail-sync-handler":{"bun":"./dist/handlers/gmail-sync-handler.js","node":"./dist/node/handlers/gmail-sync-handler.js","types":"./dist/handlers/gmail-sync-handler.d.ts","default":"./dist/handlers/gmail-sync-handler.js"},"./handlers/storage-document-handler":{"bun":"./dist/handlers/storage-document-handler.js","node":"./dist/node/handlers/storage-document-handler.js","types":"./dist/handlers/storage-document-handler.d.ts","default":"./dist/handlers/storage-document-handler.js"}},"scripts":{"dev":"contractspec-bun-build dev","lint":"bun lint:fix","build":"bun run build:bundle && bun run build:types","clean":"rimraf dist .turbo","lint:fix":"node ../../../scripts/biome.cjs check --write --unsafe --only=nursery/useSortedClasses . && node ../../../scripts/biome.cjs check --write .","prebuild":"contractspec-bun-build prebuild","typecheck":"tsc --noEmit","lint:check":"node ../../../scripts/biome.cjs check .","build:types":"contractspec-bun-build types","publish:pkg":"bun publish --tolerate-republish --ignore-scripts --verbose","build:bundle":"contractspec-bun-build transpile","publish:pkg:canary":"bun publish:pkg --tag canary"},"_npmUser":{"name":"farzim","email":"boutrontheo@gmail.com"},"repository":{"url":"git+https://github.com/lssm-tech/contractspec.git","type":"git","directory":"packages/libs/jobs"},"_npmVersion":"11.12.1","description":"Background jobs and scheduler module for ContractSpec applications","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.5","cron-parser":"^5.4.0","@aws-sdk/client-sqs":"^3.1028.0","@contractspec/lib.logger":"3.7.22","@contractspec/lib.schema":"3.7.14","@contractspec/lib.knowledge":"3.9.0","@contractspec/lib.contracts-spec":"6.4.0","@contractspec/lib.contracts-integrations":"3.10.0"},"publishConfig":{"access":"public","exports":{".":{"bun":"./dist/index.js","node":"./dist/node/index.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./queue":{"bun":"./dist/queue/index.js","node":"./dist/node/queue/index.js","types":"./dist/queue/index.d.ts","default":"./dist/queue/index.js"},"./events":{"bun":"./dist/events.js","node":"./dist/node/events.js","types":"./dist/events.d.ts","default":"./dist/events.js"},"./entities":{"bun":"./dist/entities/index.js","node":"./dist/node/entities/index.js","types":"./dist/entities/index.d.ts","default":"./dist/entities/index.js"},"./handlers":{"bun":"./dist/handlers/index.js","node":"./dist/node/handlers/index.js","types":"./dist/handlers/index.d.ts","default":"./dist/handlers/index.js"},"./contracts":{"bun":"./dist/contracts/index.js","node":"./dist/node/contracts/index.js","types":"./dist/contracts/index.d.ts","default":"./dist/contracts/index.js"},"./scheduler":{"bun":"./dist/scheduler/index.js","node":"./dist/node/scheduler/index.js","types":"./dist/scheduler/index.d.ts","default":"./dist/scheduler/index.js"},"./queue/types":{"bun":"./dist/queue/types.js","node":"./dist/node/queue/types.js","types":"./dist/queue/types.d.ts","default":"./dist/queue/types.js"},"./jobs.feature":{"bun":"./dist/jobs.feature.js","node":"./dist/node/jobs.feature.js","types":"./dist/jobs.feature.d.ts","default":"./dist/jobs.feature.js"},"./jobs.capability":{"bun":"./dist/jobs.capability.js","node":"./dist/node/jobs.capability.js","types":"./dist/jobs.capability.d.ts","default":"./dist/jobs.capability.js"},"./queue/gcp-pubsub":{"bun":"./dist/queue/gcp-pubsub.js","node":"./dist/node/queue/gcp-pubsub.js","types":"./dist/queue/gcp-pubsub.d.ts","default":"./dist/queue/gcp-pubsub.js"},"./handlers/ping-job":{"bun":"./dist/handlers/ping-job.js","node":"./dist/node/handlers/ping-job.js","types":"./dist/handlers/ping-job.d.ts","default":"./dist/handlers/ping-job.js"},"./queue/memory-queue":{"bun":"./dist/queue/memory-queue.js","node":"./dist/node/queue/memory-queue.js","types":"./dist/queue/memory-queue.d.ts","default":"./dist/queue/memory-queue.js"},"./queue/gcp-cloud-tasks":{"bun":"./dist/queue/gcp-cloud-tasks.js","node":"./dist/node/queue/gcp-cloud-tasks.js","types":"./dist/queue/gcp-cloud-tasks.d.ts","default":"./dist/queue/gcp-cloud-tasks.js"},"./queue/scaleway-sqs-queue":{"bun":"./dist/queue/scaleway-sqs-queue.js","node":"./dist/node/queue/scaleway-sqs-queue.js","types":"./dist/queue/scaleway-sqs-queue.d.ts","default":"./dist/queue/scaleway-sqs-queue.js"},"./queue/register-defined-job":{"bun":"./dist/queue/register-defined-job.js","node":"./dist/node/queue/register-defined-job.js","types":"./dist/queue/register-defined-job.d.ts","default":"./dist/queue/register-defined-job.js"},"./handlers/gmail-sync-handler":{"bun":"./dist/handlers/gmail-sync-handler.js","node":"./dist/node/handlers/gmail-sync-handler.js","types":"./dist/handlers/gmail-sync-handler.d.ts","default":"./dist/handlers/gmail-sync-handler.js"},"./handlers/storage-document-handler":{"bun":"./dist/handlers/storage-document-handler.js","node":"./dist/node/handlers/storage-document-handler.js","types":"./dist/handlers/storage-document-handler.d.ts","default":"./dist/handlers/storage-document-handler.js"}},"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@contractspec/tool.bun":"3.7.18","@contractspec/tool.typescript":"3.7.13"},"_npmOperationalInternal":{"tmp":"tmp/lib.jobs_3.8.8_1789484389114_0.5978058413487535","host":"s3://npm-registry-packages-npm-production"}},"5.0.2":{"name":"@lssm-tech/lib.jobs","version":"5.0.2","keywords":["contractspec","jobs","queue","scheduler","background","typescript"],"license":"MIT","_id":"@lssm-tech/lib.jobs@5.0.2","maintainers":[{"name":"farzim","email":"boutrontheo@gmail.com"}],"homepage":"https://contractspec.io","bugs":{"url":"https://github.com/lssm-tech/contractspec/issues"},"dist":{"shasum":"9833694ee805a4dfc2f8e62d86dd7a19c8239ce7","tarball":"https://registry.npmjs.org/@lssm-tech/lib.jobs/-/lib.jobs-5.0.2.tgz","fileCount":3,"integrity":"sha512-UK9SUbbP/JEy8C9q/IQR2bCCMBDNZ5JDs4Cv81Of6hrTLBcsd7FKv2iGx/KIAYKVV/KL5Nbw/bw/W3cR35/QNA==","signatures":[{"sig":"MEUCIQDC1sRd55Y50n8jDqxICKuNsCakSXlYOnMGDeh7SFwniQIgNc50OdmaVt8OniyBibjdGVEyj+VhBZHcuU2g/rg5b4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIG87mrpmFUnfFQTJNB3NrI3a+8B7HeLYCEcOOeGEGgAAAiEA+dAZv+cMtax5jDiP+thNb8Oo/4tbzSBZ2ugtBgLt3u0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17001},"type":"module","_from":"file:/var/folders/h2/vftgv2jj4h5gdyhpcln_jjnr0000gn/T/ship-a4__3h2l/lssm-tech-lib.jobs-5.0.2.tgz","types":"./dist/index.d.ts","exports":{".":"./src/index.ts","./queue":"./src/queue/index.ts","./events":"./src/events.ts","./entities":"./src/entities/index.ts","./handlers":"./src/handlers/index.ts","./contracts":"./src/contracts/index.ts","./scheduler":"./src/scheduler/index.ts","./queue/types":"./src/queue/types.ts","./jobs.feature":"./src/jobs.feature.ts","./jobs.capability":"./src/jobs.capability.ts","./queue/gcp-pubsub":"./src/queue/gcp-pubsub.ts","./handlers/ping-job":"./src/handlers/ping-job.ts","./queue/memory-queue":"./src/queue/memory-queue.ts","./queue/gcp-cloud-tasks":"./src/queue/gcp-cloud-tasks.ts","./queue/v2-compatibility":"./src/queue/v2-compatibility.ts","./queue/scaleway-sqs-queue":"./src/queue/scaleway-sqs-queue.ts","./queue/register-defined-job":"./src/queue/register-defined-job.ts","./handlers/gmail-sync-handler":"./src/handlers/gmail-sync-handler.ts","./handlers/storage-document-handler":"./src/handlers/storage-document-handler.ts"},"scripts":{"dev":"contractspec-bun-build dev","lint":"bun lint:fix","build":"contractspec-bun-build build","clean":"rimraf dist .turbo","lint:fix":"node ../../../scripts/biome.cjs check --write --unsafe --only=nursery/useSortedClasses . && node ../../../scripts/biome.cjs check --write .","prebuild":"contractspec-bun-build prebuild","typecheck":"tsgo --noEmit","lint:check":"node ../../../scripts/biome.cjs check .","build:types":"contractspec-bun-build types","publish:pkg":"bun publish --tolerate-republish --ignore-scripts --verbose","build:bundle":"contractspec-bun-build transpile","publish:pkg:canary":"bun publish:pkg --tag canary"},"_npmUser":{"name":"farzim","email":"boutrontheo@gmail.com"},"_resolved":"/var/folders/h2/vftgv2jj4h5gdyhpcln_jjnr0000gn/T/ship-a4__3h2l/lssm-tech-lib.jobs-5.0.2.tgz","_integrity":"sha512-UK9SUbbP/JEy8C9q/IQR2bCCMBDNZ5JDs4Cv81Of6hrTLBcsd7FKv2iGx/KIAYKVV/KL5Nbw/bw/W3cR35/QNA==","repository":{"url":"git+https://github.com/lssm-tech/contractspec.git","type":"git","directory":"packages/libs/jobs"},"_npmVersion":"11.12.1","description":"Background jobs and scheduler module for ContractSpec applications","directories":{},"_nodeVersion":"24.15.0","contractspec":{"catalog":{"kind":"library","family":"sharedLibs","status":"active","examples":[],"runtimes":["node"],"platforms":["server"],"stability":"stable","entrypoints":[".","./contracts","./entities","./events","./handlers","./handlers/gmail-sync-handler","./handlers/ping-job","./handlers/storage-document-handler","./jobs.capability","./jobs.feature","./queue","./queue/gcp-cloud-tasks","./queue/gcp-pubsub","./queue/memory-queue","./queue/register-defined-job","./queue/scaleway-sqs-queue","./queue/types","./scheduler"],"adoptionMode":"adoptable","capabilities":[{"id":"package.lssm.tech.lib.jobs","title":"Lib Jobs","status":"active","aliases":["contractspec","jobs","queue","scheduler","background","typescript","task queue","background worker","lib"],"useCases":["Adopt background jobs and scheduler module for contractspec applications"],"constraints":{"requires":["TypeScript"],"runtimes":["node"],"avoidWhen":["The @lssm-tech/lib.jobs package constraints do not match the target runtime or platform."],"platforms":["server"]},"description":"Background jobs and scheduler module for ContractSpec applications","alternatives":[],"relationships":[],"canonicalImports":[{"from":"@lssm-tech/lib.jobs","symbols":[]},{"from":"@lssm-tech/lib.jobs/contracts","symbols":[]},{"from":"@lssm-tech/lib.jobs/entities","symbols":[]},{"from":"@lssm-tech/lib.jobs/events","symbols":[]},{"from":"@lssm-tech/lib.jobs/handlers","symbols":[]},{"from":"@lssm-tech/lib.jobs/handlers/gmail-sync-handler","symbols":[]},{"from":"@lssm-tech/lib.jobs/handlers/ping-job","symbols":[]},{"from":"@lssm-tech/lib.jobs/handlers/storage-document-handler","symbols":[]},{"from":"@lssm-tech/lib.jobs/jobs.capability","symbols":[]},{"from":"@lssm-tech/lib.jobs/jobs.feature","symbols":[]},{"from":"@lssm-tech/lib.jobs/queue","symbols":[]},{"from":"@lssm-tech/lib.jobs/queue/gcp-cloud-tasks","symbols":[]}],"pythonEquivalents":["Celery","RQ"],"resolutionPriority":50}],"replacements":[],"documentation":[{"url":"https://www.npmjs.com/package/%40lssm-tech%2Flib.jobs","kind":"readme","title":"Lib Jobs documentation"}]}},"dependencies":{"zod":"catalog:","cron-parser":"^5.10.0","@aws-sdk/client-sqs":"^3.1128.0","@lssm-tech/lib.logger":"workspace:^","@lssm-tech/lib.schema":"workspace:^","@lssm-tech/lib.knowledge":"workspace:^","@lssm-tech/lib.crypto-utils":"workspace:^","@lssm-tech/lib.contracts-spec":"workspace:^","@lssm-tech/lib.contracts-integrations":"workspace:^"},"publishConfig":{"access":"public","exports":{".":{"bun":"./dist/index.js","node":"./dist/node/index.js","types":"./dist/index.d.ts","browser":"./dist/browser/index.js","default":"./dist/index.js"},"./queue":{"bun":"./dist/queue/index.js","node":"./dist/node/queue/index.js","types":"./dist/queue/index.d.ts","browser":"./dist/browser/queue/index.js","default":"./dist/queue/index.js"},"./events":{"bun":"./dist/events.js","node":"./dist/node/events.js","types":"./dist/events.d.ts","browser":"./dist/browser/events.js","default":"./dist/events.js"},"./entities":{"bun":"./dist/entities/index.js","node":"./dist/node/entities/index.js","types":"./dist/entities/index.d.ts","browser":"./dist/browser/entities/index.js","default":"./dist/entities/index.js"},"./handlers":{"bun":"./dist/handlers/index.js","node":"./dist/node/handlers/index.js","types":"./dist/handlers/index.d.ts","browser":"./dist/browser/handlers/index.js","default":"./dist/handlers/index.js"},"./contracts":{"bun":"./dist/contracts/index.js","node":"./dist/node/contracts/index.js","types":"./dist/contracts/index.d.ts","browser":"./dist/browser/contracts/index.js","default":"./dist/contracts/index.js"},"./scheduler":{"bun":"./dist/scheduler/index.js","node":"./dist/node/scheduler/index.js","types":"./dist/scheduler/index.d.ts","browser":"./dist/browser/scheduler/index.js","default":"./dist/scheduler/index.js"},"./queue/types":{"bun":"./dist/queue/types.js","node":"./dist/node/queue/types.js","types":"./dist/queue/types.d.ts","browser":"./dist/browser/queue/types.js","default":"./dist/queue/types.js"},"./jobs.feature":{"bun":"./dist/jobs.feature.js","node":"./dist/node/jobs.feature.js","types":"./dist/jobs.feature.d.ts","browser":"./dist/browser/jobs.feature.js","default":"./dist/jobs.feature.js"},"./jobs.capability":{"bun":"./dist/jobs.capability.js","node":"./dist/node/jobs.capability.js","types":"./dist/jobs.capability.d.ts","browser":"./dist/browser/jobs.capability.js","default":"./dist/jobs.capability.js"},"./queue/gcp-pubsub":{"bun":"./dist/queue/gcp-pubsub.js","node":"./dist/node/queue/gcp-pubsub.js","types":"./dist/queue/gcp-pubsub.d.ts","browser":"./dist/browser/queue/gcp-pubsub.js","default":"./dist/queue/gcp-pubsub.js"},"./handlers/ping-job":{"bun":"./dist/handlers/ping-job.js","node":"./dist/node/handlers/ping-job.js","types":"./dist/handlers/ping-job.d.ts","browser":"./dist/browser/handlers/ping-job.js","default":"./dist/handlers/ping-job.js"},"./queue/memory-queue":{"bun":"./dist/queue/memory-queue.js","node":"./dist/node/queue/memory-queue.js","types":"./dist/queue/memory-queue.d.ts","browser":"./dist/browser/queue/memory-queue.js","default":"./dist/queue/memory-queue.js"},"./queue/gcp-cloud-tasks":{"bun":"./dist/queue/gcp-cloud-tasks.js","node":"./dist/node/queue/gcp-cloud-tasks.js","types":"./dist/queue/gcp-cloud-tasks.d.ts","browser":"./dist/browser/queue/gcp-cloud-tasks.js","default":"./dist/queue/gcp-cloud-tasks.js"},"./queue/v2-compatibility":{"bun":"./dist/queue/v2-compatibility.js","node":"./dist/node/queue/v2-compatibility.js","types":"./dist/queue/v2-compatibility.d.ts","browser":"./dist/browser/queue/v2-compatibility.js","default":"./dist/queue/v2-compatibility.js"},"./queue/scaleway-sqs-queue":{"bun":"./dist/queue/scaleway-sqs-queue.js","node":"./dist/node/queue/scaleway-sqs-queue.js","types":"./dist/queue/scaleway-sqs-queue.d.ts","browser":"./dist/browser/queue/scaleway-sqs-queue.js","default":"./dist/queue/scaleway-sqs-queue.js"},"./queue/register-defined-job":{"bun":"./dist/queue/register-defined-job.js","node":"./dist/node/queue/register-defined-job.js","types":"./dist/queue/register-defined-job.d.ts","browser":"./dist/browser/queue/register-defined-job.js","default":"./dist/queue/register-defined-job.js"},"./handlers/gmail-sync-handler":{"bun":"./dist/handlers/gmail-sync-handler.js","node":"./dist/node/handlers/gmail-sync-handler.js","types":"./dist/handlers/gmail-sync-handler.d.ts","browser":"./dist/browser/handlers/gmail-sync-handler.js","default":"./dist/handlers/gmail-sync-handler.js"},"./handlers/storage-document-handler":{"bun":"./dist/handlers/storage-document-handler.js","node":"./dist/node/handlers/storage-document-handler.js","types":"./dist/handlers/storage-document-handler.d.ts","browser":"./dist/browser/handlers/storage-document-handler.js","default":"./dist/handlers/storage-document-handler.js"}},"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"catalog:","@lssm-tech/tool.bun":"workspace:*","@lssm-tech/tool.typescript":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/lib.jobs_5.0.2_1789502765803_0.44800180970142756","host":"s3://npm-registry-packages-npm-production"}},"5.0.3":{"name":"@lssm-tech/lib.jobs","version":"5.0.3","keywords":["contractspec","jobs","queue","scheduler","background","typescript"],"license":"MIT","_id":"@lssm-tech/lib.jobs@5.0.3","maintainers":[{"name":"farzim","email":"boutrontheo@gmail.com"}],"homepage":"https://contractspec.io","bugs":{"url":"https://github.com/lssm-tech/contractspec/issues"},"dist":{"shasum":"417ce1b98007dd54e281b401047a24b943742791","tarball":"https://registry.npmjs.org/@lssm-tech/lib.jobs/-/lib.jobs-5.0.3.tgz","fileCount":94,"integrity":"sha512-slS6bOJUJLp8nMLjy6GT+8d97rbRUUFncG6j76QFSAZE95+s+YkdjL1IqP9sCMXbwZHnksDAwGlsZbUC2cKRoA==","signatures":[{"sig":"MEUCIQCrMkYLW9dB7lR+g9XN6ZFKMB6cqcB/1EXfCGJPAYjhdQIgCQt8ek1jzogSjD1u5DjDQQxLJo7OlQ3pRW3BreVBdmk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBUDW9WAclbe4s02eN8GakK9FIQBVXnwcpPJh+KllOoUAiApYR+DpOtsF+Q+nKQ5mhfZTflICcUDuPaF7V5r9s3HEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":322686},"type":"module","_from":"file:/var/folders/h2/vftgv2jj4h5gdyhpcln_jjnr0000gn/T/contractspec-release/contractspec-staging-1789760244023/tarballs/lssm-tech-lib.jobs-5.0.3.tgz","types":"./dist/index.d.ts","exports":{".":"./src/index.ts","./queue":"./src/queue/index.ts","./events":"./src/events.ts","./entities":"./src/entities/index.ts","./handlers":"./src/handlers/index.ts","./contracts":"./src/contracts/index.ts","./scheduler":"./src/scheduler/index.ts","./queue/types":"./src/queue/types.ts","./jobs.feature":"./src/jobs.feature.ts","./jobs.capability":"./src/jobs.capability.ts","./queue/gcp-pubsub":"./src/queue/gcp-pubsub.ts","./handlers/ping-job":"./src/handlers/ping-job.ts","./queue/memory-queue":"./src/queue/memory-queue.ts","./queue/gcp-cloud-tasks":"./src/queue/gcp-cloud-tasks.ts","./queue/v2-compatibility":"./src/queue/v2-compatibility.ts","./queue/scaleway-sqs-queue":"./src/queue/scaleway-sqs-queue.ts","./queue/register-defined-job":"./src/queue/register-defined-job.ts","./handlers/gmail-sync-handler":"./src/handlers/gmail-sync-handler.ts","./handlers/storage-document-handler":"./src/handlers/storage-document-handler.ts"},"scripts":{"dev":"contractspec-bun-build dev","lint":"bun lint:fix","build":"contractspec-bun-build build","clean":"rimraf dist .turbo","lint:fix":"node ../../../scripts/biome.cjs check --write --unsafe --only=nursery/useSortedClasses . && node ../../../scripts/biome.cjs check --write .","prebuild":"contractspec-bun-build prebuild","typecheck":"tsgo --noEmit","lint:check":"node ../../../scripts/biome.cjs check .","build:types":"contractspec-bun-build types","publish:pkg":"bun publish --tolerate-republish --ignore-scripts --verbose","build:bundle":"contractspec-bun-build transpile","publish:pkg:canary":"bun publish:pkg --tag canary"},"_npmUser":{"name":"farzim","email":"boutrontheo@gmail.com"},"_resolved":"/var/folders/h2/vftgv2jj4h5gdyhpcln_jjnr0000gn/T/contractspec-release/contractspec-staging-1789760244023/tarballs/lssm-tech-lib.jobs-5.0.3.tgz","_integrity":"sha512-slS6bOJUJLp8nMLjy6GT+8d97rbRUUFncG6j76QFSAZE95+s+YkdjL1IqP9sCMXbwZHnksDAwGlsZbUC2cKRoA==","repository":{"url":"git+https://github.com/lssm-tech/contractspec.git","type":"git","directory":"packages/libs/jobs"},"_npmVersion":"11.12.1","description":"Background jobs and scheduler module for ContractSpec applications","directories":{},"_nodeVersion":"24.15.0","contractspec":{"catalog":{"kind":"library","family":"sharedLibs","status":"active","examples":[],"runtimes":["node"],"platforms":["server"],"stability":"stable","entrypoints":[".","./contracts","./entities","./events","./handlers","./handlers/gmail-sync-handler","./handlers/ping-job","./handlers/storage-document-handler","./jobs.capability","./jobs.feature","./queue","./queue/gcp-cloud-tasks","./queue/gcp-pubsub","./queue/memory-queue","./queue/register-defined-job","./queue/scaleway-sqs-queue","./queue/types","./scheduler"],"adoptionMode":"adoptable","capabilities":[{"id":"package.lssm.tech.lib.jobs","title":"Lib Jobs","status":"active","aliases":["contractspec","jobs","queue","scheduler","background","typescript","task queue","background worker","lib"],"useCases":["Adopt background jobs and scheduler module for contractspec applications"],"constraints":{"requires":["TypeScript"],"runtimes":["node"],"avoidWhen":["The @lssm-tech/lib.jobs package constraints do not match the target runtime or platform."],"platforms":["server"]},"description":"Background jobs and scheduler module for ContractSpec applications","alternatives":[],"relationships":[],"canonicalImports":[{"from":"@lssm-tech/lib.jobs","symbols":[]},{"from":"@lssm-tech/lib.jobs/contracts","symbols":[]},{"from":"@lssm-tech/lib.jobs/entities","symbols":[]},{"from":"@lssm-tech/lib.jobs/events","symbols":[]},{"from":"@lssm-tech/lib.jobs/handlers","symbols":[]},{"from":"@lssm-tech/lib.jobs/handlers/gmail-sync-handler","symbols":[]},{"from":"@lssm-tech/lib.jobs/handlers/ping-job","symbols":[]},{"from":"@lssm-tech/lib.jobs/handlers/storage-document-handler","symbols":[]},{"from":"@lssm-tech/lib.jobs/jobs.capability","symbols":[]},{"from":"@lssm-tech/lib.jobs/jobs.feature","symbols":[]},{"from":"@lssm-tech/lib.jobs/queue","symbols":[]},{"from":"@lssm-tech/lib.jobs/queue/gcp-cloud-tasks","symbols":[]}],"pythonEquivalents":["Celery","RQ"],"resolutionPriority":50}],"replacements":[],"documentation":[{"url":"https://www.npmjs.com/package/%40lssm-tech%2Flib.jobs","kind":"readme","title":"Lib Jobs documentation"}]}},"dependencies":{"zod":"^4.6.5","cron-parser":"^5.10.1","@aws-sdk/client-sqs":"^3.1135.0","@lssm-tech/lib.logger":"^5.0.2","@lssm-tech/lib.schema":"^6.0.3","@lssm-tech/lib.knowledge":"^5.0.3","@lssm-tech/lib.crypto-utils":"^2.0.2","@lssm-tech/lib.contracts-spec":"^17.3.3","@lssm-tech/lib.contracts-integrations":"^9.0.2"},"publishConfig":{"access":"public","exports":{".":{"bun":"./dist/index.js","node":"./dist/node/index.js","types":"./dist/index.d.ts","browser":"./dist/browser/index.js","default":"./dist/index.js"},"./queue":{"bun":"./dist/queue/index.js","node":"./dist/node/queue/index.js","types":"./dist/queue/index.d.ts","browser":"./dist/browser/queue/index.js","default":"./dist/queue/index.js"},"./events":{"bun":"./dist/events.js","node":"./dist/node/events.js","types":"./dist/events.d.ts","browser":"./dist/browser/events.js","default":"./dist/events.js"},"./entities":{"bun":"./dist/entities/index.js","node":"./dist/node/entities/index.js","types":"./dist/entities/index.d.ts","browser":"./dist/browser/entities/index.js","default":"./dist/entities/index.js"},"./handlers":{"bun":"./dist/handlers/index.js","node":"./dist/node/handlers/index.js","types":"./dist/handlers/index.d.ts","browser":"./dist/browser/handlers/index.js","default":"./dist/handlers/index.js"},"./contracts":{"bun":"./dist/contracts/index.js","node":"./dist/node/contracts/index.js","types":"./dist/contracts/index.d.ts","browser":"./dist/browser/contracts/index.js","default":"./dist/contracts/index.js"},"./scheduler":{"bun":"./dist/scheduler/index.js","node":"./dist/node/scheduler/index.js","types":"./dist/scheduler/index.d.ts","browser":"./dist/browser/scheduler/index.js","default":"./dist/scheduler/index.js"},"./queue/types":{"bun":"./dist/queue/types.js","node":"./dist/node/queue/types.js","types":"./dist/queue/types.d.ts","browser":"./dist/browser/queue/types.js","default":"./dist/queue/types.js"},"./jobs.feature":{"bun":"./dist/jobs.feature.js","node":"./dist/node/jobs.feature.js","types":"./dist/jobs.feature.d.ts","browser":"./dist/browser/jobs.feature.js","default":"./dist/jobs.feature.js"},"./jobs.capability":{"bun":"./dist/jobs.capability.js","node":"./dist/node/jobs.capability.js","types":"./dist/jobs.capability.d.ts","browser":"./dist/browser/jobs.capability.js","default":"./dist/jobs.capability.js"},"./queue/gcp-pubsub":{"bun":"./dist/queue/gcp-pubsub.js","node":"./dist/node/queue/gcp-pubsub.js","types":"./dist/queue/gcp-pubsub.d.ts","browser":"./dist/browser/queue/gcp-pubsub.js","default":"./dist/queue/gcp-pubsub.js"},"./handlers/ping-job":{"bun":"./dist/handlers/ping-job.js","node":"./dist/node/handlers/ping-job.js","types":"./dist/handlers/ping-job.d.ts","browser":"./dist/browser/handlers/ping-job.js","default":"./dist/handlers/ping-job.js"},"./queue/memory-queue":{"bun":"./dist/queue/memory-queue.js","node":"./dist/node/queue/memory-queue.js","types":"./dist/queue/memory-queue.d.ts","browser":"./dist/browser/queue/memory-queue.js","default":"./dist/queue/memory-queue.js"},"./queue/gcp-cloud-tasks":{"bun":"./dist/queue/gcp-cloud-tasks.js","node":"./dist/node/queue/gcp-cloud-tasks.js","types":"./dist/queue/gcp-cloud-tasks.d.ts","browser":"./dist/browser/queue/gcp-cloud-tasks.js","default":"./dist/queue/gcp-cloud-tasks.js"},"./queue/v2-compatibility":{"bun":"./dist/queue/v2-compatibility.js","node":"./dist/node/queue/v2-compatibility.js","types":"./dist/queue/v2-compatibility.d.ts","browser":"./dist/browser/queue/v2-compatibility.js","default":"./dist/queue/v2-compatibility.js"},"./queue/scaleway-sqs-queue":{"bun":"./dist/queue/scaleway-sqs-queue.js","node":"./dist/node/queue/scaleway-sqs-queue.js","types":"./dist/queue/scaleway-sqs-queue.d.ts","browser":"./dist/browser/queue/scaleway-sqs-queue.js","default":"./dist/queue/scaleway-sqs-queue.js"},"./queue/register-defined-job":{"bun":"./dist/queue/register-defined-job.js","node":"./dist/node/queue/register-defined-job.js","types":"./dist/queue/register-defined-job.d.ts","browser":"./dist/browser/queue/register-defined-job.js","default":"./dist/queue/register-defined-job.js"},"./handlers/gmail-sync-handler":{"bun":"./dist/handlers/gmail-sync-handler.js","node":"./dist/node/handlers/gmail-sync-handler.js","types":"./dist/handlers/gmail-sync-handler.d.ts","browser":"./dist/browser/handlers/gmail-sync-handler.js","default":"./dist/handlers/gmail-sync-handler.js"},"./handlers/storage-document-handler":{"bun":"./dist/handlers/storage-document-handler.js","node":"./dist/node/handlers/storage-document-handler.js","types":"./dist/handlers/storage-document-handler.d.ts","browser":"./dist/browser/handlers/storage-document-handler.js","default":"./dist/handlers/storage-document-handler.js"}},"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@lssm-tech/tool.bun":"5.0.4","@lssm-tech/tool.typescript":"5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/lib.jobs_5.0.3_1789760676839_0.055944293716291504","host":"s3://npm-registry-packages-npm-production"}},"5.0.4":{"name":"@lssm-tech/lib.jobs","version":"5.0.4","keywords":["contractspec","jobs","queue","scheduler","background","typescript"],"license":"MIT","_id":"@lssm-tech/lib.jobs@5.0.4","maintainers":[{"name":"farzim","email":"boutrontheo@gmail.com"}],"homepage":"https://contractspec.io","bugs":{"url":"https://github.com/lssm-tech/contractspec/issues"},"dist":{"shasum":"4cd8136c88a74443cb20413fa94d0c61f780e862","tarball":"https://registry.npmjs.org/@lssm-tech/lib.jobs/-/lib.jobs-5.0.4.tgz","fileCount":94,"integrity":"sha512-RGpcnl0RONsJr4J4XCncaPB+RWTyvXd4BS68vCVxqpao7p05zwPaQSBAi49knhQQq8Exw3/lFLo6gvB2SGJOqQ==","signatures":[{"sig":"MEUCIHXvA7PlXYUVcWOeRDMjbusYxTHfAHlElB6GbUikztsHAiEAw7vT8VhIdB/B8N8C3GHK2iVDYwYQ7kdR2jq5svF3CFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFIE27L3S118VCuAPygwV3rnbJhrJgoPCM5DUUTvSh1yAiBRqLQ4S5n5XPpbnMB4PLfM2Lt9wkLuOswDiUmQhcGILw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":322686},"type":"module","_from":"file:/var/folders/h2/vftgv2jj4h5gdyhpcln_jjnr0000gn/T/contractspec-release/contractspec-staging-1789779195769/tarballs/lssm-tech-lib.jobs-5.0.4.tgz","types":"./dist/index.d.ts","exports":{".":"./src/index.ts","./queue":"./src/queue/index.ts","./events":"./src/events.ts","./entities":"./src/entities/index.ts","./handlers":"./src/handlers/index.ts","./contracts":"./src/contracts/index.ts","./scheduler":"./src/scheduler/index.ts","./queue/types":"./src/queue/types.ts","./jobs.feature":"./src/jobs.feature.ts","./jobs.capability":"./src/jobs.capability.ts","./queue/gcp-pubsub":"./src/queue/gcp-pubsub.ts","./handlers/ping-job":"./src/handlers/ping-job.ts","./queue/memory-queue":"./src/queue/memory-queue.ts","./queue/gcp-cloud-tasks":"./src/queue/gcp-cloud-tasks.ts","./queue/v2-compatibility":"./src/queue/v2-compatibility.ts","./queue/scaleway-sqs-queue":"./src/queue/scaleway-sqs-queue.ts","./queue/register-defined-job":"./src/queue/register-defined-job.ts","./handlers/gmail-sync-handler":"./src/handlers/gmail-sync-handler.ts","./handlers/storage-document-handler":"./src/handlers/storage-document-handler.ts"},"scripts":{"dev":"contractspec-bun-build dev","lint":"bun lint:fix","build":"contractspec-bun-build build","clean":"rimraf dist .turbo","lint:fix":"node ../../../scripts/biome.cjs check --write --unsafe --only=nursery/useSortedClasses . && node ../../../scripts/biome.cjs check --write .","prebuild":"contractspec-bun-build prebuild","typecheck":"tsgo --noEmit","lint:check":"node ../../../scripts/biome.cjs check .","build:types":"contractspec-bun-build types","publish:pkg":"bun publish --tolerate-republish --ignore-scripts --verbose","build:bundle":"contractspec-bun-build transpile","publish:pkg:canary":"bun publish:pkg --tag canary"},"_npmUser":{"name":"farzim","email":"boutrontheo@gmail.com"},"_resolved":"/var/folders/h2/vftgv2jj4h5gdyhpcln_jjnr0000gn/T/contractspec-release/contractspec-staging-1789779195769/tarballs/lssm-tech-lib.jobs-5.0.4.tgz","_integrity":"sha512-RGpcnl0RONsJr4J4XCncaPB+RWTyvXd4BS68vCVxqpao7p05zwPaQSBAi49knhQQq8Exw3/lFLo6gvB2SGJOqQ==","repository":{"url":"git+https://github.com/lssm-tech/contractspec.git","type":"git","directory":"packages/libs/jobs"},"_npmVersion":"11.12.1","description":"Background jobs and scheduler module for ContractSpec applications","directories":{},"_nodeVersion":"24.15.0","contractspec":{"catalog":{"kind":"library","family":"sharedLibs","status":"active","examples":[],"runtimes":["node"],"platforms":["server"],"stability":"stable","entrypoints":[".","./contracts","./entities","./events","./handlers","./handlers/gmail-sync-handler","./handlers/ping-job","./handlers/storage-document-handler","./jobs.capability","./jobs.feature","./queue","./queue/gcp-cloud-tasks","./queue/gcp-pubsub","./queue/memory-queue","./queue/register-defined-job","./queue/scaleway-sqs-queue","./queue/types","./scheduler"],"adoptionMode":"adoptable","capabilities":[{"id":"package.lssm.tech.lib.jobs","title":"Lib Jobs","status":"active","aliases":["contractspec","jobs","queue","scheduler","background","typescript","task queue","background worker","lib"],"useCases":["Adopt background jobs and scheduler module for contractspec applications"],"constraints":{"requires":["TypeScript"],"runtimes":["node"],"avoidWhen":["The @lssm-tech/lib.jobs package constraints do not match the target runtime or platform."],"platforms":["server"]},"description":"Background jobs and scheduler module for ContractSpec applications","alternatives":[],"relationships":[],"canonicalImports":[{"from":"@lssm-tech/lib.jobs","symbols":[]},{"from":"@lssm-tech/lib.jobs/contracts","symbols":[]},{"from":"@lssm-tech/lib.jobs/entities","symbols":[]},{"from":"@lssm-tech/lib.jobs/events","symbols":[]},{"from":"@lssm-tech/lib.jobs/handlers","symbols":[]},{"from":"@lssm-tech/lib.jobs/handlers/gmail-sync-handler","symbols":[]},{"from":"@lssm-tech/lib.jobs/handlers/ping-job","symbols":[]},{"from":"@lssm-tech/lib.jobs/handlers/storage-document-handler","symbols":[]},{"from":"@lssm-tech/lib.jobs/jobs.capability","symbols":[]},{"from":"@lssm-tech/lib.jobs/jobs.feature","symbols":[]},{"from":"@lssm-tech/lib.jobs/queue","symbols":[]},{"from":"@lssm-tech/lib.jobs/queue/gcp-cloud-tasks","symbols":[]}],"pythonEquivalents":["Celery","RQ"],"resolutionPriority":50}],"replacements":[],"documentation":[{"url":"https://www.npmjs.com/package/%40lssm-tech%2Flib.jobs","kind":"readme","title":"Lib Jobs documentation"}]}},"dependencies":{"zod":"^4.6.5","cron-parser":"^5.10.1","@aws-sdk/client-sqs":"^3.1135.0","@lssm-tech/lib.logger":"^5.0.2","@lssm-tech/lib.schema":"^6.0.3","@lssm-tech/lib.knowledge":"^5.0.3","@lssm-tech/lib.crypto-utils":"^2.0.2","@lssm-tech/lib.contracts-spec":"^17.3.3","@lssm-tech/lib.contracts-integrations":"^9.0.2"},"publishConfig":{"access":"public","exports":{".":{"bun":"./dist/index.js","node":"./dist/node/index.js","types":"./dist/index.d.ts","browser":"./dist/browser/index.js","default":"./dist/index.js"},"./queue":{"bun":"./dist/queue/index.js","node":"./dist/node/queue/index.js","types":"./dist/queue/index.d.ts","browser":"./dist/browser/queue/index.js","default":"./dist/queue/index.js"},"./events":{"bun":"./dist/events.js","node":"./dist/node/events.js","types":"./dist/events.d.ts","browser":"./dist/browser/events.js","default":"./dist/events.js"},"./entities":{"bun":"./dist/entities/index.js","node":"./dist/node/entities/index.js","types":"./dist/entities/index.d.ts","browser":"./dist/browser/entities/index.js","default":"./dist/entities/index.js"},"./handlers":{"bun":"./dist/handlers/index.js","node":"./dist/node/handlers/index.js","types":"./dist/handlers/index.d.ts","browser":"./dist/browser/handlers/index.js","default":"./dist/handlers/index.js"},"./contracts":{"bun":"./dist/contracts/index.js","node":"./dist/node/contracts/index.js","types":"./dist/contracts/index.d.ts","browser":"./dist/browser/contracts/index.js","default":"./dist/contracts/index.js"},"./scheduler":{"bun":"./dist/scheduler/index.js","node":"./dist/node/scheduler/index.js","types":"./dist/scheduler/index.d.ts","browser":"./dist/browser/scheduler/index.js","default":"./dist/scheduler/index.js"},"./queue/types":{"bun":"./dist/queue/types.js","node":"./dist/node/queue/types.js","types":"./dist/queue/types.d.ts","browser":"./dist/browser/queue/types.js","default":"./dist/queue/types.js"},"./jobs.feature":{"bun":"./dist/jobs.feature.js","node":"./dist/node/jobs.feature.js","types":"./dist/jobs.feature.d.ts","browser":"./dist/browser/jobs.feature.js","default":"./dist/jobs.feature.js"},"./jobs.capability":{"bun":"./dist/jobs.capability.js","node":"./dist/node/jobs.capability.js","types":"./dist/jobs.capability.d.ts","browser":"./dist/browser/jobs.capability.js","default":"./dist/jobs.capability.js"},"./queue/gcp-pubsub":{"bun":"./dist/queue/gcp-pubsub.js","node":"./dist/node/queue/gcp-pubsub.js","types":"./dist/queue/gcp-pubsub.d.ts","browser":"./dist/browser/queue/gcp-pubsub.js","default":"./dist/queue/gcp-pubsub.js"},"./handlers/ping-job":{"bun":"./dist/handlers/ping-job.js","node":"./dist/node/handlers/ping-job.js","types":"./dist/handlers/ping-job.d.ts","browser":"./dist/browser/handlers/ping-job.js","default":"./dist/handlers/ping-job.js"},"./queue/memory-queue":{"bun":"./dist/queue/memory-queue.js","node":"./dist/node/queue/memory-queue.js","types":"./dist/queue/memory-queue.d.ts","browser":"./dist/browser/queue/memory-queue.js","default":"./dist/queue/memory-queue.js"},"./queue/gcp-cloud-tasks":{"bun":"./dist/queue/gcp-cloud-tasks.js","node":"./dist/node/queue/gcp-cloud-tasks.js","types":"./dist/queue/gcp-cloud-tasks.d.ts","browser":"./dist/browser/queue/gcp-cloud-tasks.js","default":"./dist/queue/gcp-cloud-tasks.js"},"./queue/v2-compatibility":{"bun":"./dist/queue/v2-compatibility.js","node":"./dist/node/queue/v2-compatibility.js","types":"./dist/queue/v2-compatibility.d.ts","browser":"./dist/browser/queue/v2-compatibility.js","default":"./dist/queue/v2-compatibility.js"},"./queue/scaleway-sqs-queue":{"bun":"./dist/queue/scaleway-sqs-queue.js","node":"./dist/node/queue/scaleway-sqs-queue.js","types":"./dist/queue/scaleway-sqs-queue.d.ts","browser":"./dist/browser/queue/scaleway-sqs-queue.js","default":"./dist/queue/scaleway-sqs-queue.js"},"./queue/register-defined-job":{"bun":"./dist/queue/register-defined-job.js","node":"./dist/node/queue/register-defined-job.js","types":"./dist/queue/register-defined-job.d.ts","browser":"./dist/browser/queue/register-defined-job.js","default":"./dist/queue/register-defined-job.js"},"./handlers/gmail-sync-handler":{"bun":"./dist/handlers/gmail-sync-handler.js","node":"./dist/node/handlers/gmail-sync-handler.js","types":"./dist/handlers/gmail-sync-handler.d.ts","browser":"./dist/browser/handlers/gmail-sync-handler.js","default":"./dist/handlers/gmail-sync-handler.js"},"./handlers/storage-document-handler":{"bun":"./dist/handlers/storage-document-handler.js","node":"./dist/node/handlers/storage-document-handler.js","types":"./dist/handlers/storage-document-handler.d.ts","browser":"./dist/browser/handlers/storage-document-handler.js","default":"./dist/handlers/storage-document-handler.js"}},"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@lssm-tech/tool.bun":"5.0.4","@lssm-tech/tool.typescript":"5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/lib.jobs_5.0.4_1789779706090_0.33159553670045017","host":"s3://npm-registry-packages-npm-production"}},"5.0.5":{"name":"@lssm-tech/lib.jobs","version":"5.0.5","keywords":["contractspec","jobs","queue","scheduler","background","typescript"],"license":"MIT","_id":"@lssm-tech/lib.jobs@5.0.5","maintainers":[{"name":"farzim","email":"boutrontheo@gmail.com"}],"homepage":"https://contractspec.io","bugs":{"url":"https://github.com/lssm-tech/contractspec/issues"},"dist":{"shasum":"803562dbb5834c2f7c0af44fad37047edc485d21","tarball":"https://registry.npmjs.org/@lssm-tech/lib.jobs/-/lib.jobs-5.0.5.tgz","fileCount":94,"integrity":"sha512-m1khY6g7RBdChgagzKVjjmmPRREUzUEYVN7+xejAqHlfsXDGSJei4bl7N4wJqAzCDRwslDzVfpptxujUxGLDhw==","signatures":[{"sig":"MEUCIAwxvvUvjgUS4VdnjibzIFYa3++13aNgIMLh8LzYGCxcAiEAmqZljJWOgV48YbSyGHDTKZp8I2w8ll3xFOGEAUym4aA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDCyVI8eTn6BigVdjNG1ovlYmksknwaNdQNtnOtyxraHAiEAuylkFEWH8ZEnQyXcfKQ08cY57MFvmdbRkP97ig0f6to=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326938},"type":"module","_from":"file:/var/folders/h2/vftgv2jj4h5gdyhpcln_jjnr0000gn/T/contractspec-release/contractspec-staging-1789818537642/tarballs/lssm-tech-lib.jobs-5.0.5.tgz","types":"./dist/index.d.ts","exports":{".":{"bun":"./dist/index.js","node":"./dist/node/index.js","types":"./dist/index.d.ts","browser":"./dist/browser/index.js","default":"./dist/index.js"},"./queue":{"bun":"./dist/queue/index.js","node":"./dist/node/queue/index.js","types":"./dist/queue/index.d.ts","browser":"./dist/browser/queue/index.js","default":"./dist/queue/index.js"},"./events":{"bun":"./dist/events.js","node":"./dist/node/events.js","types":"./dist/events.d.ts","browser":"./dist/browser/events.js","default":"./dist/events.js"},"./entities":{"bun":"./dist/entities/index.js","node":"./dist/node/entities/index.js","types":"./dist/entities/index.d.ts","browser":"./dist/browser/entities/index.js","default":"./dist/entities/index.js"},"./handlers":{"bun":"./dist/handlers/index.js","node":"./dist/node/handlers/index.js","types":"./dist/handlers/index.d.ts","browser":"./dist/browser/handlers/index.js","default":"./dist/handlers/index.js"},"./contracts":{"bun":"./dist/contracts/index.js","node":"./dist/node/contracts/index.js","types":"./dist/contracts/index.d.ts","browser":"./dist/browser/contracts/index.js","default":"./dist/contracts/index.js"},"./scheduler":{"bun":"./dist/scheduler/index.js","node":"./dist/node/scheduler/index.js","types":"./dist/scheduler/index.d.ts","browser":"./dist/browser/scheduler/index.js","default":"./dist/scheduler/index.js"},"./queue/types":{"bun":"./dist/queue/types.js","node":"./dist/node/queue/types.js","types":"./dist/queue/types.d.ts","browser":"./dist/browser/queue/types.js","default":"./dist/queue/types.js"},"./jobs.feature":{"bun":"./dist/jobs.feature.js","node":"./dist/node/jobs.feature.js","types":"./dist/jobs.feature.d.ts","browser":"./dist/browser/jobs.feature.js","default":"./dist/jobs.feature.js"},"./jobs.capability":{"bun":"./dist/jobs.capability.js","node":"./dist/node/jobs.capability.js","types":"./dist/jobs.capability.d.ts","browser":"./dist/browser/jobs.capability.js","default":"./dist/jobs.capability.js"},"./queue/gcp-pubsub":{"bun":"./dist/queue/gcp-pubsub.js","node":"./dist/node/queue/gcp-pubsub.js","types":"./dist/queue/gcp-pubsub.d.ts","browser":"./dist/browser/queue/gcp-pubsub.js","default":"./dist/queue/gcp-pubsub.js"},"./handlers/ping-job":{"bun":"./dist/handlers/ping-job.js","node":"./dist/node/handlers/ping-job.js","types":"./dist/handlers/ping-job.d.ts","browser":"./dist/browser/handlers/ping-job.js","default":"./dist/handlers/ping-job.js"},"./queue/memory-queue":{"bun":"./dist/queue/memory-queue.js","node":"./dist/node/queue/memory-queue.js","types":"./dist/queue/memory-queue.d.ts","browser":"./dist/browser/queue/memory-queue.js","default":"./dist/queue/memory-queue.js"},"./queue/gcp-cloud-tasks":{"bun":"./dist/queue/gcp-cloud-tasks.js","node":"./dist/node/queue/gcp-cloud-tasks.js","types":"./dist/queue/gcp-cloud-tasks.d.ts","browser":"./dist/browser/queue/gcp-cloud-tasks.js","default":"./dist/queue/gcp-cloud-tasks.js"},"./queue/v2-compatibility":{"bun":"./dist/queue/v2-compatibility.js","node":"./dist/node/queue/v2-compatibility.js","types":"./dist/queue/v2-compatibility.d.ts","browser":"./dist/browser/queue/v2-compatibility.js","default":"./dist/queue/v2-compatibility.js"},"./queue/scaleway-sqs-queue":{"bun":"./dist/queue/scaleway-sqs-queue.js","node":"./dist/node/queue/scaleway-sqs-queue.js","types":"./dist/queue/scaleway-sqs-queue.d.ts","browser":"./dist/browser/queue/scaleway-sqs-queue.js","default":"./dist/queue/scaleway-sqs-queue.js"},"./queue/register-defined-job":{"bun":"./dist/queue/register-defined-job.js","node":"./dist/node/queue/register-defined-job.js","types":"./dist/queue/register-defined-job.d.ts","browser":"./dist/browser/queue/register-defined-job.js","default":"./dist/queue/register-defined-job.js"},"./handlers/gmail-sync-handler":{"bun":"./dist/handlers/gmail-sync-handler.js","node":"./dist/node/handlers/gmail-sync-handler.js","types":"./dist/handlers/gmail-sync-handler.d.ts","browser":"./dist/browser/handlers/gmail-sync-handler.js","default":"./dist/handlers/gmail-sync-handler.js"},"./handlers/storage-document-handler":{"bun":"./dist/handlers/storage-document-handler.js","node":"./dist/node/handlers/storage-document-handler.js","types":"./dist/handlers/storage-document-handler.d.ts","browser":"./dist/browser/handlers/storage-document-handler.js","default":"./dist/handlers/storage-document-handler.js"}},"scripts":{"dev":"contractspec-bun-build dev","lint":"bun lint:fix","build":"contractspec-bun-build build","clean":"rimraf dist .turbo","lint:fix":"node ../../../scripts/biome.cjs check --write --unsafe --only=nursery/useSortedClasses . && node ../../../scripts/biome.cjs check --write .","prebuild":"contractspec-bun-build prebuild","typecheck":"tsgo --noEmit","lint:check":"node ../../../scripts/biome.cjs check .","build:types":"contractspec-bun-build types","publish:pkg":"bun publish --tolerate-republish --ignore-scripts --verbose","build:bundle":"contractspec-bun-build transpile","publish:pkg:canary":"bun publish:pkg --tag canary"},"_npmUser":{"name":"farzim","email":"boutrontheo@gmail.com"},"_resolved":"/var/folders/h2/vftgv2jj4h5gdyhpcln_jjnr0000gn/T/contractspec-release/contractspec-staging-1789818537642/tarballs/lssm-tech-lib.jobs-5.0.5.tgz","_integrity":"sha512-m1khY6g7RBdChgagzKVjjmmPRREUzUEYVN7+xejAqHlfsXDGSJei4bl7N4wJqAzCDRwslDzVfpptxujUxGLDhw==","repository":{"url":"git+https://github.com/lssm-tech/contractspec.git","type":"git","directory":"packages/libs/jobs"},"_npmVersion":"11.12.1","description":"Background jobs and scheduler module for ContractSpec applications","directories":{},"_nodeVersion":"24.15.0","contractspec":{"catalog":{"kind":"library","family":"sharedLibs","status":"active","examples":[],"runtimes":["node"],"platforms":["server"],"stability":"stable","entrypoints":[".","./contracts","./entities","./events","./handlers","./handlers/gmail-sync-handler","./handlers/ping-job","./handlers/storage-document-handler","./jobs.capability","./jobs.feature","./queue","./queue/gcp-cloud-tasks","./queue/gcp-pubsub","./queue/memory-queue","./queue/register-defined-job","./queue/scaleway-sqs-queue","./queue/types","./scheduler"],"adoptionMode":"adoptable","capabilities":[{"id":"package.lssm.tech.lib.jobs","title":"Lib Jobs","status":"active","aliases":["contractspec","jobs","queue","scheduler","background","typescript","task queue","background worker","lib"],"useCases":["Adopt background jobs and scheduler module for contractspec applications"],"constraints":{"requires":["TypeScript"],"runtimes":["node"],"avoidWhen":["The @lssm-tech/lib.jobs package constraints do not match the target runtime or platform."],"platforms":["server"]},"description":"Background jobs and scheduler module for ContractSpec applications","alternatives":[],"relationships":[],"canonicalImports":[{"from":"@lssm-tech/lib.jobs","symbols":[]},{"from":"@lssm-tech/lib.jobs/contracts","symbols":[]},{"from":"@lssm-tech/lib.jobs/entities","symbols":[]},{"from":"@lssm-tech/lib.jobs/events","symbols":[]},{"from":"@lssm-tech/lib.jobs/handlers","symbols":[]},{"from":"@lssm-tech/lib.jobs/handlers/gmail-sync-handler","symbols":[]},{"from":"@lssm-tech/lib.jobs/handlers/ping-job","symbols":[]},{"from":"@lssm-tech/lib.jobs/handlers/storage-document-handler","symbols":[]},{"from":"@lssm-tech/lib.jobs/jobs.capability","symbols":[]},{"from":"@lssm-tech/lib.jobs/jobs.feature","symbols":[]},{"from":"@lssm-tech/lib.jobs/queue","symbols":[]},{"from":"@lssm-tech/lib.jobs/queue/gcp-cloud-tasks","symbols":[]}],"pythonEquivalents":["Celery","RQ"],"resolutionPriority":50}],"replacements":[],"documentation":[{"url":"https://www.npmjs.com/package/%40lssm-tech%2Flib.jobs","kind":"readme","title":"Lib Jobs documentation"}]}},"dependencies":{"zod":"^4.6.5","cron-parser":"^5.10.1","@aws-sdk/client-sqs":"^3.1135.0","@lssm-tech/lib.logger":"^5.0.2","@lssm-tech/lib.schema":"^6.0.3","@lssm-tech/lib.knowledge":"^5.0.3","@lssm-tech/lib.crypto-utils":"^2.0.2","@lssm-tech/lib.contracts-spec":"^17.3.3","@lssm-tech/lib.contracts-integrations":"^9.0.2"},"publishConfig":{"access":"public","exports":{".":{"bun":"./dist/index.js","node":"./dist/node/index.js","types":"./dist/index.d.ts","browser":"./dist/browser/index.js","default":"./dist/index.js"},"./queue":{"bun":"./dist/queue/index.js","node":"./dist/node/queue/index.js","types":"./dist/queue/index.d.ts","browser":"./dist/browser/queue/index.js","default":"./dist/queue/index.js"},"./events":{"bun":"./dist/events.js","node":"./dist/node/events.js","types":"./dist/events.d.ts","browser":"./dist/browser/events.js","default":"./dist/events.js"},"./entities":{"bun":"./dist/entities/index.js","node":"./dist/node/entities/index.js","types":"./dist/entities/index.d.ts","browser":"./dist/browser/entities/index.js","default":"./dist/entities/index.js"},"./handlers":{"bun":"./dist/handlers/index.js","node":"./dist/node/handlers/index.js","types":"./dist/handlers/index.d.ts","browser":"./dist/browser/handlers/index.js","default":"./dist/handlers/index.js"},"./contracts":{"bun":"./dist/contracts/index.js","node":"./dist/node/contracts/index.js","types":"./dist/contracts/index.d.ts","browser":"./dist/browser/contracts/index.js","default":"./dist/contracts/index.js"},"./scheduler":{"bun":"./dist/scheduler/index.js","node":"./dist/node/scheduler/index.js","types":"./dist/scheduler/index.d.ts","browser":"./dist/browser/scheduler/index.js","default":"./dist/scheduler/index.js"},"./queue/types":{"bun":"./dist/queue/types.js","node":"./dist/node/queue/types.js","types":"./dist/queue/types.d.ts","browser":"./dist/browser/queue/types.js","default":"./dist/queue/types.js"},"./jobs.feature":{"bun":"./dist/jobs.feature.js","node":"./dist/node/jobs.feature.js","types":"./dist/jobs.feature.d.ts","browser":"./dist/browser/jobs.feature.js","default":"./dist/jobs.feature.js"},"./jobs.capability":{"bun":"./dist/jobs.capability.js","node":"./dist/node/jobs.capability.js","types":"./dist/jobs.capability.d.ts","browser":"./dist/browser/jobs.capability.js","default":"./dist/jobs.capability.js"},"./queue/gcp-pubsub":{"bun":"./dist/queue/gcp-pubsub.js","node":"./dist/node/queue/gcp-pubsub.js","types":"./dist/queue/gcp-pubsub.d.ts","browser":"./dist/browser/queue/gcp-pubsub.js","default":"./dist/queue/gcp-pubsub.js"},"./handlers/ping-job":{"bun":"./dist/handlers/ping-job.js","node":"./dist/node/handlers/ping-job.js","types":"./dist/handlers/ping-job.d.ts","browser":"./dist/browser/handlers/ping-job.js","default":"./dist/handlers/ping-job.js"},"./queue/memory-queue":{"bun":"./dist/queue/memory-queue.js","node":"./dist/node/queue/memory-queue.js","types":"./dist/queue/memory-queue.d.ts","browser":"./dist/browser/queue/memory-queue.js","default":"./dist/queue/memory-queue.js"},"./queue/gcp-cloud-tasks":{"bun":"./dist/queue/gcp-cloud-tasks.js","node":"./dist/node/queue/gcp-cloud-tasks.js","types":"./dist/queue/gcp-cloud-tasks.d.ts","browser":"./dist/browser/queue/gcp-cloud-tasks.js","default":"./dist/queue/gcp-cloud-tasks.js"},"./queue/v2-compatibility":{"bun":"./dist/queue/v2-compatibility.js","node":"./dist/node/queue/v2-compatibility.js","types":"./dist/queue/v2-compatibility.d.ts","browser":"./dist/browser/queue/v2-compatibility.js","default":"./dist/queue/v2-compatibility.js"},"./queue/scaleway-sqs-queue":{"bun":"./dist/queue/scaleway-sqs-queue.js","node":"./dist/node/queue/scaleway-sqs-queue.js","types":"./dist/queue/scaleway-sqs-queue.d.ts","browser":"./dist/browser/queue/scaleway-sqs-queue.js","default":"./dist/queue/scaleway-sqs-queue.js"},"./queue/register-defined-job":{"bun":"./dist/queue/register-defined-job.js","node":"./dist/node/queue/register-defined-job.js","types":"./dist/queue/register-defined-job.d.ts","browser":"./dist/browser/queue/register-defined-job.js","default":"./dist/queue/register-defined-job.js"},"./handlers/gmail-sync-handler":{"bun":"./dist/handlers/gmail-sync-handler.js","node":"./dist/node/handlers/gmail-sync-handler.js","types":"./dist/handlers/gmail-sync-handler.d.ts","browser":"./dist/browser/handlers/gmail-sync-handler.js","default":"./dist/handlers/gmail-sync-handler.js"},"./handlers/storage-document-handler":{"bun":"./dist/handlers/storage-document-handler.js","node":"./dist/node/handlers/storage-document-handler.js","types":"./dist/handlers/storage-document-handler.d.ts","browser":"./dist/browser/handlers/storage-document-handler.js","default":"./dist/handlers/storage-document-handler.js"}},"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^7.0.2","@lssm-tech/tool.bun":"5.0.4","@lssm-tech/tool.typescript":"5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/lib.jobs_5.0.5_1789819167315_0.14337151692593086","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-09-15T14:59:48.883Z","modified":"2026-09-19T19:27:49.779Z","3.8.8":"2026-09-15T14:59:49.237Z","5.0.2":"2026-09-15T20:06:05.875Z","5.0.3":"2026-09-18T19:44:36.922Z","5.0.4":"2026-09-19T01:01:46.240Z","5.0.5":"2026-09-19T11:59:27.396Z"},"bugs":{"url":"https://github.com/lssm-tech/contractspec/issues"},"license":"MIT","homepage":"https://contractspec.io","keywords":["contractspec","jobs","queue","scheduler","background","typescript"],"repository":{"url":"git+https://github.com/lssm-tech/contractspec.git","type":"git","directory":"packages/libs/jobs"},"description":"Background jobs and scheduler module for ContractSpec applications","maintainers":[{"name":"farzim","email":"boutrontheo@gmail.com"}],"readme":"","readmeFilename":"README.md"}