{"_id":"@accidentally-awesome-labs/spatula-queue","_rev":"2-b87f33ebfcf7e4f77d0d1e2c3dbb2489","name":"@accidentally-awesome-labs/spatula-queue","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@accidentally-awesome-labs/spatula-queue","version":"0.1.0","license":"MIT","_id":"@accidentally-awesome-labs/spatula-queue@0.1.0","maintainers":[{"name":"salarsayyad","email":"salar.sayyad@gmail.com"}],"homepage":"https://github.com/accidentally-awesome-labs/spatula#readme","bugs":{"url":"https://github.com/accidentally-awesome-labs/spatula/issues"},"dist":{"shasum":"6ffe6a25c3de8ea667e9387f2b4e53bbbae67bc5","tarball":"https://registry.npmjs.org/@accidentally-awesome-labs/spatula-queue/-/spatula-queue-0.1.0.tgz","fileCount":51,"integrity":"sha512-r7zAmpa1iThTaRMqxpIywYgq6ATGTeDpHZgYexekKrLy81b2nIjWAz0VJSdfLWFAs1d+DkHEqa6RGsrUCmPLPw==","signatures":[{"sig":"MEUCIHpfAZoXaW8vtKQ+pK1LGZWcUBRrrlQazhOu9TCO3rUkAiEA3g6hwHA77bngSY/wvWPYgH3E7Hhh5dOvv6kboQk2LE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@accidentally-awesome-labs%2fspatula-queue@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":105067},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/spatula-npm-packs/accidentally-awesome-labs-spatula-queue-0.1.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"eslint src/","test":"vitest run --passWithNoTests","build":"tsc","clean":"rm -rf dist .turbo *.tsbuildinfo","lint:fix":"eslint src/ --fix","start:workers":"node --env-file-if-exists=../../.env dist/worker-entrypoint.js"},"_npmUser":{"name":"salarsayyad","email":"salar.sayyad@gmail.com"},"_resolved":"/home/runner/work/_temp/spatula-npm-packs/accidentally-awesome-labs-spatula-queue-0.1.0.tgz","_integrity":"sha512-r7zAmpa1iThTaRMqxpIywYgq6ATGTeDpHZgYexekKrLy81b2nIjWAz0VJSdfLWFAs1d+DkHEqa6RGsrUCmPLPw==","repository":{"url":"git+https://github.com/accidentally-awesome-labs/spatula.git","type":"git","directory":"packages/queue"},"_npmVersion":"12.0.1","description":"Internal Spatula BullMQ queue + workers + webhook delivery — NO TS-API compat guarantee. Public SDK is @accidentally-awesome-labs/spatula-client. See docs/compat-policy.md.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"bullmq":"^5.80.2","ioredis":"^5.10.0","drizzle-orm":"^0.45.2","@opentelemetry/api":"^1.9.1","@accidentally-awesome-labs/spatula-db":"0.1.0","@accidentally-awesome-labs/spatula-core":"0.1.0","@accidentally-awesome-labs/spatula-shared":"0.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","@types/pg":"^8.18.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/spatula-queue_0.1.0_1784125179971_0.4587619404931542","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@accidentally-awesome-labs/spatula-queue","version":"0.1.1","description":"Internal Spatula BullMQ queue + workers + webhook delivery — NO TS-API compat guarantee. Public SDK is @accidentally-awesome-labs/spatula-client. See docs/compat-policy.md.","license":"MIT","repository":{"type":"git","url":"git+https://github.com/accidentally-awesome-labs/spatula.git","directory":"packages/queue"},"homepage":"https://github.com/accidentally-awesome-labs/spatula#readme","bugs":{"url":"https://github.com/accidentally-awesome-labs/spatula/issues"},"publishConfig":{"access":"public","provenance":true},"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"engines":{"node":">=22"},"dependencies":{"@opentelemetry/api":"^1.9.1","bullmq":"^5.80.2","drizzle-orm":"^0.45.2","ioredis":"^5.10.0","@accidentally-awesome-labs/spatula-core":"0.1.1","@accidentally-awesome-labs/spatula-db":"0.1.1","@accidentally-awesome-labs/spatula-shared":"0.1.1"},"devDependencies":{"@types/pg":"^8.18.0","typescript":"^5.7.0","vitest":"^3.2.6"},"scripts":{"build":"tsc","test":"vitest run --passWithNoTests","lint":"eslint src/","lint:fix":"eslint src/ --fix","clean":"rm -rf dist .turbo *.tsbuildinfo","start:workers":"node --env-file-if-exists=../../.env dist/worker-entrypoint.js"},"_id":"@accidentally-awesome-labs/spatula-queue@0.1.1","_integrity":"sha512-HvhVUaknTUja+cHaVFwGu8QF4mZrKHB9WmzveNy39FX5Lq9xHfVJ0L1vj/hA2bJ43QHltsGH5/3BM/9MlvlJbQ==","_resolved":"/home/runner/work/_temp/spatula-npm-packs/accidentally-awesome-labs-spatula-queue-0.1.1.tgz","_from":"file:/home/runner/work/_temp/spatula-npm-packs/accidentally-awesome-labs-spatula-queue-0.1.1.tgz","_nodeVersion":"22.23.1","_npmVersion":"12.0.1","dist":{"integrity":"sha512-HvhVUaknTUja+cHaVFwGu8QF4mZrKHB9WmzveNy39FX5Lq9xHfVJ0L1vj/hA2bJ43QHltsGH5/3BM/9MlvlJbQ==","shasum":"552791785957328a32c726c1b4bf61fb22037617","tarball":"https://registry.npmjs.org/@accidentally-awesome-labs/spatula-queue/-/spatula-queue-0.1.1.tgz","fileCount":51,"unpackedSize":105067,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@accidentally-awesome-labs%2fspatula-queue@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDPZAqTCziOmqp2VPioiHUgH22RLXQfBrQ2wyjn4hPWdQIgGp0qQ88F6mXP4X1JQlLE9o99FbVdOwz3UhVaKmFvDAo="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:494c18f4-2b7a-4cdc-95e4-6e0e67f6154d"}},"directories":{},"maintainers":[{"name":"salarsayyad","email":"salar.sayyad@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/spatula-queue_0.1.1_1784144333770_0.3162180769138374"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-15T14:19:39.776Z","modified":"2026-07-15T19:38:54.217Z","0.1.0":"2026-07-15T14:19:40.104Z","0.1.1":"2026-07-15T19:38:53.926Z"},"bugs":{"url":"https://github.com/accidentally-awesome-labs/spatula/issues"},"license":"MIT","homepage":"https://github.com/accidentally-awesome-labs/spatula#readme","repository":{"type":"git","url":"git+https://github.com/accidentally-awesome-labs/spatula.git","directory":"packages/queue"},"description":"Internal Spatula BullMQ queue + workers + webhook delivery — NO TS-API compat guarantee. Public SDK is @accidentally-awesome-labs/spatula-client. See docs/compat-policy.md.","maintainers":[{"name":"salarsayyad","email":"salar.sayyad@gmail.com"}],"readme":"# @accidentally-awesome-labs/spatula-queue\n\n> **NO COMPAT GUARANTEE AT TS-API LEVEL.** This is an internal Spatula implementation package. Breaking changes to its TypeScript surface may land in any **MINOR** release. External consumers should not import it directly. The public packages with semver-stable TypeScript surfaces are: `@accidentally-awesome-labs/spatula-client`, `@accidentally-awesome-labs/spatula-core-types`, and `@accidentally-awesome-labs/spatula`. See [`docs/compat-policy.md`](https://github.com/accidentally-awesome-labs/spatula/blob/main/docs/compat-policy.md) for the full matrix.\n\n## Purpose\n\nBullMQ workers, job manager, webhook delivery, and DLQ handling for Spatula. Orchestrators in `@accidentally-awesome-labs/spatula-core` stay pure; this package adapts them to the BullMQ runtime. Designed for Temporal/Inngest swap-out behind the same interfaces.\n\n## Stability\n\n**No stable TS-API.** Use `@accidentally-awesome-labs/spatula-client` for programmatic API access. Webhook retry schedule and HMAC verification are documented in [`docs/cookbook/webhooks.md`](https://github.com/accidentally-awesome-labs/spatula/blob/main/docs/cookbook/webhooks.md).\n\n## Compatibility\n\nThe TypeScript API is internal and may change between minor versions. Public compatibility guarantees live in `docs/compat-policy.md`.\n","readmeFilename":"README.md"}