{"_id":"@anabranch/queue-redis","_rev":"15-97f13a96623d11ccee382d4a81c8fcbb","name":"@anabranch/queue-redis","dist-tags":{"latest":"0.2.13"},"versions":{"0.1.0":{"name":"@anabranch/queue-redis","version":"0.1.0","license":"MIT","_id":"@anabranch/queue-redis@0.1.0","maintainers":[{"name":"frodikarlsson","email":"frodikarlsson@gmail.com"}],"homepage":"https://github.com/frodi-karlsson/anabranch#readme","bugs":{"url":"https://github.com/frodi-karlsson/anabranch/issues"},"dist":{"shasum":"71d7ac042594cf25d84f869a293e5ac3c3782889","tarball":"https://registry.npmjs.org/@anabranch/queue-redis/-/queue-redis-0.1.0.tgz","fileCount":13,"integrity":"sha512-U5a4ADu8x4oea1EF7zbzQh5ioLUSXNbcou+yoJTHmvLz1cYDHktHcXdekSIUI4qtUeHfS8f7OcXV+dMXmREHvA==","signatures":[{"sig":"MEQCIDU4rdPACC8BIjo3o+jvE2K1vzedtaNTcCVFK762iPYvAiBqnFwIXyLtBq+h21wAsahSgoOkt92UhyEDjNH6OxSELQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19245},"module":"./esm/index.js","exports":{".":{"import":"./esm/index.js"}},"gitHead":"4fb5c73440dc9286e81702f8be46b46491db6b1b","scripts":{},"_npmUser":{"name":"frodikarlsson","email":"frodikarlsson@gmail.com"},"repository":{"url":"git+https://github.com/frodi-karlsson/anabranch.git","type":"git"},"_npmVersion":"11.9.0","description":"Redis adapter for @anabranch/queue","directories":{},"_nodeVersion":"25.6.1","dependencies":{"ioredis":"^5","@anabranch/queue":"^0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/queue-redis_0.1.0_1772924600840_0.8667784055950376","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@anabranch/queue-redis","version":"0.1.8","license":"MIT","_id":"@anabranch/queue-redis@0.1.8","maintainers":[{"name":"frodikarlsson","email":"frodikarlsson@gmail.com"}],"homepage":"https://github.com/frodi-karlsson/anabranch#readme","bugs":{"url":"https://github.com/frodi-karlsson/anabranch/issues"},"dist":{"shasum":"d40df1c0ae6ab8fb5f71e3c2c1a58c3f7ddc29c6","tarball":"https://registry.npmjs.org/@anabranch/queue-redis/-/queue-redis-0.1.8.tgz","fileCount":13,"integrity":"sha512-SHrXV1Pi1V1YKpp0vtufhh9oeQSSuhouiM7jDuY0NV/WqbuGbGNmipkLYl6iFQhlv4hVFoBdhpFzebftxy/ZPw==","signatures":[{"sig":"MEUCIQCe4z6AjQFV8JJg/wMtJe0XG7CX1vezm+Z2nymgPJsnPwIgEtJfA7c/cpi08LLDu3PJEPpG1aP+nfruc4plexlOR1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anabranch%2fqueue-redis@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20400},"module":"./esm/index.js","exports":{".":{"import":"./esm/index.js"}},"gitHead":"9b3f55217aa7a1676de346dcb4c48d51ed171c17","scripts":{},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7442a050-b6ac-4bbe-8e59-9a1d80f7cdc5"}},"repository":{"url":"git+https://github.com/frodi-karlsson/anabranch.git","type":"git"},"_npmVersion":"11.11.0","description":"Redis adapter for @anabranch/queue using ioredis. Supports all queue features with Redis streams for persistent messaging.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ioredis":"^5","@anabranch/queue":"^0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24"},"_npmOperationalInternal":{"tmp":"tmp/queue-redis_0.1.8_1772988791086_0.43982736452908644","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@anabranch/queue-redis","version":"0.2.0","license":"MIT","_id":"@anabranch/queue-redis@0.2.0","maintainers":[{"name":"frodikarlsson","email":"frodikarlsson@gmail.com"}],"homepage":"https://github.com/frodi-karlsson/anabranch#readme","bugs":{"url":"https://github.com/frodi-karlsson/anabranch/issues"},"dist":{"shasum":"72c2ee1398292a07f2464ac3b2bfa6c9f88df216","tarball":"https://registry.npmjs.org/@anabranch/queue-redis/-/queue-redis-0.2.0.tgz","fileCount":13,"integrity":"sha512-5rr4UxdkOPlT1ehsFQwM5jqBRsdVEHtoJ/TDoteNwWl3u4kCRFLB8RL8ho1KqlLAKVJesbXQg9ds2AIA8kINIQ==","signatures":[{"sig":"MEQCIF6IhRnAP2zAYShjhbfohpzdHdRWq+AisNEnIm87Wq48AiAK9szJ+L9IGrRlKMBjE2lKwvq7Mrn82rN5oiaSPgJ4aw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anabranch%2fqueue-redis@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20082},"module":"./esm/index.js","exports":{".":{"import":"./esm/index.js"}},"gitHead":"292d6ce73f799c2937b9eeb9762fd117393eaed8","scripts":{},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7442a050-b6ac-4bbe-8e59-9a1d80f7cdc5"}},"repository":{"url":"git+https://github.com/frodi-karlsson/anabranch.git","type":"git"},"_npmVersion":"11.11.0","description":"Redis adapter for @anabranch/queue using ioredis. Supports all queue features with Redis streams for persistent messaging.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ioredis":"^5","@anabranch/queue":"^0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24"},"_npmOperationalInternal":{"tmp":"tmp/queue-redis_0.2.0_1773155222498_0.1418208870083968","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@anabranch/queue-redis","version":"0.2.2","license":"MIT","_id":"@anabranch/queue-redis@0.2.2","maintainers":[{"name":"frodikarlsson","email":"frodikarlsson@gmail.com"}],"homepage":"https://github.com/frodi-karlsson/anabranch#readme","bugs":{"url":"https://github.com/frodi-karlsson/anabranch/issues"},"dist":{"shasum":"3a1cfd11c60a14e225906335e3abf2c6048d3ad0","tarball":"https://registry.npmjs.org/@anabranch/queue-redis/-/queue-redis-0.2.2.tgz","fileCount":13,"integrity":"sha512-wFR7OxQwxHeL8OiId1X53Lytom4EEWh0JhfmKGvph/YIH7XxgONhcoTQ32Fa32BzENFLekDhOs9Xu/VGmfq1Bw==","signatures":[{"sig":"MEQCID+4hXIucK7pd2Y8GNaj2xnhJ/zJYw5xU7EIANWJMF4oAiAEEvAAT6llv6E6fDtnj2sgcemsPIU9xpLeK4dw6Iq9mw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anabranch%2fqueue-redis@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21387},"module":"./esm/index.js","exports":{".":{"import":"./esm/index.js"}},"gitHead":"e91531d2fcdb2638e284158e04d6a4b4b5f4dd79","scripts":{},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7442a050-b6ac-4bbe-8e59-9a1d80f7cdc5"}},"repository":{"url":"git+https://github.com/frodi-karlsson/anabranch.git","type":"git"},"_npmVersion":"11.11.1","description":"Redis adapter for @anabranch/queue using ioredis. Supports all queue features with Redis streams for persistent messaging.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ioredis":"^5","@anabranch/queue":"^0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24"},"_npmOperationalInternal":{"tmp":"tmp/queue-redis_0.2.2_1773349551027_0.24817829568087002","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@anabranch/queue-redis","version":"0.2.3","license":"MIT","_id":"@anabranch/queue-redis@0.2.3","maintainers":[{"name":"frodikarlsson","email":"frodikarlsson@gmail.com"}],"homepage":"https://github.com/frodi-karlsson/anabranch#readme","bugs":{"url":"https://github.com/frodi-karlsson/anabranch/issues"},"dist":{"shasum":"f603816c81e7024443ba5199cfa83fb4f2913afa","tarball":"https://registry.npmjs.org/@anabranch/queue-redis/-/queue-redis-0.2.3.tgz","fileCount":13,"integrity":"sha512-eaUlGZbn4+X43BumHuSht1tOMnDSLQbn76hz79sgldVVlTPlRnkTnMzAGz1Wh6v69m7cV7i3EnJB9N9AGfUX5A==","signatures":[{"sig":"MEUCIHtfAIon6McVc3mA5DRjcAnO3djoMVgrWU02gHoWEmNMAiEAuIc0xw+XzLGLJijAszY/0huot7OvnVcsqLg22ta4+ZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anabranch%2fqueue-redis@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20600},"module":"./esm/index.js","exports":{".":{"import":"./esm/index.js"}},"gitHead":"645d32dee9fff10a3634df30bba3c7839b651ca7","scripts":{},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7442a050-b6ac-4bbe-8e59-9a1d80f7cdc5"}},"repository":{"url":"git+https://github.com/frodi-karlsson/anabranch.git","type":"git"},"_npmVersion":"11.11.1","description":"Redis adapter for @anabranch/queue using ioredis. Supports all queue features with Redis streams for persistent messaging.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"ioredis":"^5","@anabranch/queue":"^0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24"},"_npmOperationalInternal":{"tmp":"tmp/queue-redis_0.2.3_1773587318527_0.9196615179056087","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@anabranch/queue-redis","version":"0.2.4","license":"MIT","_id":"@anabranch/queue-redis@0.2.4","maintainers":[{"name":"frodikarlsson","email":"frodikarlsson@gmail.com"}],"homepage":"https://github.com/frodi-karlsson/anabranch#readme","bugs":{"url":"https://github.com/frodi-karlsson/anabranch/issues"},"dist":{"shasum":"272f70d9211433dec7b1f6b88ae2c409d72328bb","tarball":"https://registry.npmjs.org/@anabranch/queue-redis/-/queue-redis-0.2.4.tgz","fileCount":13,"integrity":"sha512-UqZkiSPfMrDgyYgjIZ3fUYixIPOr70rzx5Rs6Kfr/iDYdG8IHslp0QWKSR49JIGn6DBo7sqoaZLy+Le4tcVMNA==","signatures":[{"sig":"MEYCIQCPvskYXts5LTjj6n2E41idjNH/RzjhnwOkUSHQGqFcJwIhAMlqw1q3919wrPkmCVYYLRiJ5LtY0RIAcaKwigX1dqam","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anabranch%2fqueue-redis@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20600},"module":"./esm/index.js","exports":{".":{"import":"./esm/index.js"}},"gitHead":"885e0ca6ec32be52cc2d3cbdfcacc90b518c7005","scripts":{},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7442a050-b6ac-4bbe-8e59-9a1d80f7cdc5"}},"repository":{"url":"git+https://github.com/frodi-karlsson/anabranch.git","type":"git"},"_npmVersion":"11.11.1","description":"Redis adapter for @anabranch/queue using ioredis. Supports all queue features with Redis streams for persistent messaging.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"ioredis":"^5","@anabranch/queue":"^0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24"},"_npmOperationalInternal":{"tmp":"tmp/queue-redis_0.2.4_1773587381610_0.588274218965753","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@anabranch/queue-redis","version":"0.2.5","license":"MIT","_id":"@anabranch/queue-redis@0.2.5","maintainers":[{"name":"frodikarlsson","email":"frodikarlsson@gmail.com"}],"homepage":"https://github.com/frodi-karlsson/anabranch#readme","bugs":{"url":"https://github.com/frodi-karlsson/anabranch/issues"},"dist":{"shasum":"5c7e9c9338726fad9a4c17bde01524a60b76f53f","tarball":"https://registry.npmjs.org/@anabranch/queue-redis/-/queue-redis-0.2.5.tgz","fileCount":13,"integrity":"sha512-7WBqZWUy2STGMp3uBPq+C3LkkXs4N6tjZAmx5SByx3kUGrsQBWkLBFRsdITGUT6O6LBS1ucugrEkbw4CJ6nKiA==","signatures":[{"sig":"MEYCIQCGmH/+J/W3d9q0/Yjcu7TiPGCcwCD8XI80TwRsD4Hk/QIhAIQ9CL7JmpdTHcp+ffmFqXccgAjX2huTFPcqD9mkUqoQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anabranch%2fqueue-redis@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20600},"module":"./esm/index.js","exports":{".":{"import":"./esm/index.js"}},"gitHead":"06e664787aa14d078d2ea7af4de80cda74bbaeca","scripts":{},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7442a050-b6ac-4bbe-8e59-9a1d80f7cdc5"}},"repository":{"url":"git+https://github.com/frodi-karlsson/anabranch.git","type":"git"},"_npmVersion":"11.11.1","description":"Redis adapter for @anabranch/queue using ioredis. Supports all queue features with Redis streams for persistent messaging.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"ioredis":"^5","@anabranch/queue":"^0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24"},"_npmOperationalInternal":{"tmp":"tmp/queue-redis_0.2.5_1773587461366_0.5894278973802907","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@anabranch/queue-redis","version":"0.2.6","license":"MIT","_id":"@anabranch/queue-redis@0.2.6","maintainers":[{"name":"frodikarlsson","email":"frodikarlsson@gmail.com"}],"homepage":"https://github.com/frodi-karlsson/anabranch#readme","bugs":{"url":"https://github.com/frodi-karlsson/anabranch/issues"},"dist":{"shasum":"d064851e24ab95f938e93e9f353264c07963a5b8","tarball":"https://registry.npmjs.org/@anabranch/queue-redis/-/queue-redis-0.2.6.tgz","fileCount":13,"integrity":"sha512-FsWyW1ywnfyKk7PCJhwyasgmn7HZOXge3Zt0q9kiz3/u/8Uh0rshCJqlLGWPDDLTfCARwlfYwf8JcDMnmIDy3Q==","signatures":[{"sig":"MEQCIDe7RpDCN6ZZZzSmBvFSsmpmNF2T0k23/JN6G+9mJX2PAiAbPhDWPsKBuWTc/iF3fcDB5JIusDvl9KBdIkyT7m/zsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anabranch%2fqueue-redis@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20600},"module":"./esm/index.js","exports":{".":{"import":"./esm/index.js"}},"gitHead":"22f5be524e7cb38209fab3e0173e4be1ef4de6a3","scripts":{},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7442a050-b6ac-4bbe-8e59-9a1d80f7cdc5"}},"repository":{"url":"git+https://github.com/frodi-karlsson/anabranch.git","type":"git"},"_npmVersion":"11.11.1","description":"Redis adapter for @anabranch/queue using ioredis. Supports all queue features with Redis streams for persistent messaging.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"ioredis":"^5","@anabranch/queue":"^0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24"},"_npmOperationalInternal":{"tmp":"tmp/queue-redis_0.2.6_1773610138226_0.10861729715826085","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@anabranch/queue-redis","version":"0.2.7","license":"MIT","_id":"@anabranch/queue-redis@0.2.7","maintainers":[{"name":"frodikarlsson","email":"frodikarlsson@gmail.com"}],"homepage":"https://github.com/frodi-karlsson/anabranch#readme","bugs":{"url":"https://github.com/frodi-karlsson/anabranch/issues"},"dist":{"shasum":"d58b17c9a9d54cfa1f77a96e6c66ea430fb265a9","tarball":"https://registry.npmjs.org/@anabranch/queue-redis/-/queue-redis-0.2.7.tgz","fileCount":13,"integrity":"sha512-6xnja3UVyfqs95151IBOa7Ruhm/NwZc5G/9OXVp8vFGaorH30Qwn2oAS/KMoMU94+p0aJDt1EUZ41VoeODjlsA==","signatures":[{"sig":"MEUCIQDkaDu1rrOL+FtsXwWuOTGhMA32q4X+BRJWWszkUJQefAIgM9oShH8mnAfCiDrmEUCy4o+2r786kdCfE1EIdJASgIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anabranch%2fqueue-redis@0.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20600},"module":"./esm/index.js","exports":{".":{"import":"./esm/index.js"}},"gitHead":"40cbca2a1f28b89a91e2baf37106c68cf78ca60a","scripts":{},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7442a050-b6ac-4bbe-8e59-9a1d80f7cdc5"}},"repository":{"url":"git+https://github.com/frodi-karlsson/anabranch.git","type":"git"},"_npmVersion":"11.11.1","description":"Redis adapter for @anabranch/queue using ioredis. Supports all queue features with Redis streams for persistent messaging.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"ioredis":"^5","@anabranch/queue":"^0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24"},"_npmOperationalInternal":{"tmp":"tmp/queue-redis_0.2.7_1773610161581_0.7700714795329122","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@anabranch/queue-redis","version":"0.2.8","license":"MIT","_id":"@anabranch/queue-redis@0.2.8","maintainers":[{"name":"frodikarlsson","email":"frodikarlsson@gmail.com"}],"homepage":"https://github.com/frodi-karlsson/anabranch#readme","bugs":{"url":"https://github.com/frodi-karlsson/anabranch/issues"},"dist":{"shasum":"d8ad6c38103bd570dafe150fd59fff3535ab2c19","tarball":"https://registry.npmjs.org/@anabranch/queue-redis/-/queue-redis-0.2.8.tgz","fileCount":13,"integrity":"sha512-RfYyV6tWsP5cBiKIaDWooWwCY9/uV7rDs//zSiqRYK1rpHfP9XfgKdraPP7+HXAT3sc23VxNUBd07oDnXH2h3w==","signatures":[{"sig":"MEUCIDuKVlK8jk61cNDCg12A/L9WVDeOK7MBYVhZfrmmZTkOAiEAts+bYQsVEtdUPDStcOWIqmKo3Ckc+pq0qB5pWQWY+nA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anabranch%2fqueue-redis@0.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20600},"module":"./esm/index.js","exports":{".":{"import":"./esm/index.js"}},"gitHead":"8324051181539a3a814c6332cd210a559e1d9352","scripts":{},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7442a050-b6ac-4bbe-8e59-9a1d80f7cdc5"}},"repository":{"url":"git+https://github.com/frodi-karlsson/anabranch.git","type":"git"},"_npmVersion":"11.11.1","description":"Redis adapter for @anabranch/queue using ioredis. Supports all queue features with Redis streams for persistent messaging.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"ioredis":"^5","@anabranch/queue":"^0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24"},"_npmOperationalInternal":{"tmp":"tmp/queue-redis_0.2.8_1773610184667_0.9429379267663709","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@anabranch/queue-redis","version":"0.2.9","license":"MIT","_id":"@anabranch/queue-redis@0.2.9","maintainers":[{"name":"frodikarlsson","email":"frodikarlsson@gmail.com"}],"homepage":"https://github.com/frodi-karlsson/anabranch#readme","bugs":{"url":"https://github.com/frodi-karlsson/anabranch/issues"},"dist":{"shasum":"1c5dd91f3627ca0598de38b151c14f83789d65c1","tarball":"https://registry.npmjs.org/@anabranch/queue-redis/-/queue-redis-0.2.9.tgz","fileCount":13,"integrity":"sha512-wKEkPGAfvMkt0JWGDp5euEwfsk9fAGz/7o/Xgb8Qz46Fd8s1A8ljuG9sCrQN1qLi1LyK/A5fC6sUZBB9P/yNnQ==","signatures":[{"sig":"MEYCIQCLJakZr3fuHszY7VE8Pn+McUM1GLiSyRYvmAd1F8jcMAIhAKMZvSV+HGs3P+Iu3M4mcwCCesgQyKHfuB4E5jij1WYf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anabranch%2fqueue-redis@0.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20600},"module":"./esm/index.js","exports":{".":{"import":"./esm/index.js"}},"gitHead":"0aa87cbfbff1c1482a9645806f04a1c08250e86a","scripts":{},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7442a050-b6ac-4bbe-8e59-9a1d80f7cdc5"}},"repository":{"url":"git+https://github.com/frodi-karlsson/anabranch.git","type":"git"},"_npmVersion":"11.11.1","description":"Redis adapter for @anabranch/queue using ioredis. Supports all queue features with Redis streams for persistent messaging.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"ioredis":"^5","@anabranch/queue":"^0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24"},"_npmOperationalInternal":{"tmp":"tmp/queue-redis_0.2.9_1773610260039_0.8901898052686386","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@anabranch/queue-redis","version":"0.2.10","license":"MIT","_id":"@anabranch/queue-redis@0.2.10","maintainers":[{"name":"frodikarlsson","email":"frodikarlsson@gmail.com"}],"homepage":"https://github.com/frodi-karlsson/anabranch#readme","bugs":{"url":"https://github.com/frodi-karlsson/anabranch/issues"},"dist":{"shasum":"d28634292d54c8a3541c927a19398f4a27a2c358","tarball":"https://registry.npmjs.org/@anabranch/queue-redis/-/queue-redis-0.2.10.tgz","fileCount":13,"integrity":"sha512-fBweqOcmwagu45j1/O2ES8C5q6ZZeC6iBSJsWZR35qBBVGwDRllsvBzXnzahf/l1Cezgb7NpMDdYncJ3TdFQ0w==","signatures":[{"sig":"MEUCIQDVNnEZOi1ESE4cPPBwnQ8eiGboMyMqfbcrUvcHZu1AOgIgIFWSZswFpHd9PVH5jWkidVxpAGmwA1PM23uVA1QhbGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anabranch%2fqueue-redis@0.2.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20601},"module":"./esm/index.js","exports":{".":{"import":"./esm/index.js"}},"gitHead":"ff2f5fce4ebb3240bc22bab0029965182c4bedad","scripts":{},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7442a050-b6ac-4bbe-8e59-9a1d80f7cdc5"}},"repository":{"url":"git+https://github.com/frodi-karlsson/anabranch.git","type":"git"},"_npmVersion":"11.11.1","description":"Redis adapter for @anabranch/queue using ioredis. Supports all queue features with Redis streams for persistent messaging.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"ioredis":"^5","@anabranch/queue":"^0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24"},"_npmOperationalInternal":{"tmp":"tmp/queue-redis_0.2.10_1773611346724_0.606354303108166","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@anabranch/queue-redis","version":"0.2.11","license":"MIT","_id":"@anabranch/queue-redis@0.2.11","maintainers":[{"name":"frodikarlsson","email":"frodikarlsson@gmail.com"}],"homepage":"https://github.com/frodi-karlsson/anabranch#readme","bugs":{"url":"https://github.com/frodi-karlsson/anabranch/issues"},"dist":{"shasum":"8a56347bbf25a457a1abe218007d310080690a2b","tarball":"https://registry.npmjs.org/@anabranch/queue-redis/-/queue-redis-0.2.11.tgz","fileCount":13,"integrity":"sha512-g6OngqmyGwhSD08C1YWGZNSZDZgYu2KE9MTmxJO6pN0QZQUVR8RbjVLJEp7OrSNRgj9EH/EPFH9742y5UyvVVQ==","signatures":[{"sig":"MEUCIG/AYigigU+TT8fMwT7ekt1Yc02CT3mzyfqd0016ojXaAiEAxgDNarwqQKUuL7ZyuHNoOFPzEc20m3oqaNEMrno4pSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anabranch%2fqueue-redis@0.2.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20601},"module":"./esm/index.js","exports":{".":{"import":"./esm/index.js"}},"gitHead":"c65b2bb9f8d92d77064cec236c3732bd5e0d8c76","scripts":{},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7442a050-b6ac-4bbe-8e59-9a1d80f7cdc5"}},"repository":{"url":"git+https://github.com/frodi-karlsson/anabranch.git","type":"git"},"_npmVersion":"11.11.1","description":"Redis adapter for @anabranch/queue using ioredis. Supports all queue features with Redis streams for persistent messaging.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"ioredis":"^5","@anabranch/queue":"^0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24"},"_npmOperationalInternal":{"tmp":"tmp/queue-redis_0.2.11_1773614122825_0.42050428019799724","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"@anabranch/queue-redis","version":"0.2.12","license":"MIT","_id":"@anabranch/queue-redis@0.2.12","maintainers":[{"name":"frodikarlsson","email":"frodikarlsson@gmail.com"}],"homepage":"https://github.com/frodi-karlsson/anabranch#readme","bugs":{"url":"https://github.com/frodi-karlsson/anabranch/issues"},"dist":{"shasum":"29079314e41b023b226ecdd555f442e9d10b7c1c","tarball":"https://registry.npmjs.org/@anabranch/queue-redis/-/queue-redis-0.2.12.tgz","fileCount":13,"integrity":"sha512-/37f5LSVu/0mV1R9PBh7XDUTD4s7qireJv42vYbCWwwB0Z6w56fDTOjI731jLz9Y8p7Slz7++HGLCy9eUmQ7Sg==","signatures":[{"sig":"MEQCIA5fCdLTsytD/S4TKWrJoqPFHyxtb4NInfVYMwTbwL4mAiAkIoV2N3BwC4sf0xJH6pFigUR2WRjdIkIIabAJJ7mu+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anabranch%2fqueue-redis@0.2.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21614},"module":"./esm/index.js","exports":{".":{"import":"./esm/index.js"}},"gitHead":"748f940f5634aa22ce8fd330e10cfdc559949594","scripts":{},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7442a050-b6ac-4bbe-8e59-9a1d80f7cdc5"}},"repository":{"url":"git+https://github.com/frodi-karlsson/anabranch.git","type":"git"},"_npmVersion":"11.11.1","description":"Redis adapter for @anabranch/queue using ioredis. Supports all queue features with Redis streams for persistent messaging.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"ioredis":"^5","@anabranch/queue":"^0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24"},"_npmOperationalInternal":{"tmp":"tmp/queue-redis_0.2.12_1773746479552_0.39377908740072876","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"@anabranch/queue-redis","version":"0.2.13","description":"Redis adapter for @anabranch/queue using ioredis. Supports all queue features with Redis streams for persistent messaging.","repository":{"type":"git","url":"git+https://github.com/frodi-karlsson/anabranch.git"},"license":"MIT","bugs":{"url":"https://github.com/frodi-karlsson/anabranch/issues"},"module":"./esm/index.js","exports":{".":{"import":"./esm/index.js"}},"scripts":{},"sideEffects":false,"dependencies":{"@anabranch/queue":"^0","ioredis":"^5"},"devDependencies":{"@types/node":"^24"},"gitHead":"6fd573e3068a3f60814d0e57a3a7097b16c42381","_id":"@anabranch/queue-redis@0.2.13","homepage":"https://github.com/frodi-karlsson/anabranch#readme","_nodeVersion":"24.18.0","_npmVersion":"11.18.0","dist":{"integrity":"sha512-KuKRGXz9W/n1b+qK2AxDIs2WjjP4THb3Nt+i35fmk07Bb8jTjR/Sm33JY7AMEN9xZp02lxhtK22g/Anxd5fW0g==","shasum":"1abb6caf18b911ae2f1abc5e437847852b035526","tarball":"https://registry.npmjs.org/@anabranch/queue-redis/-/queue-redis-0.2.13.tgz","fileCount":13,"unpackedSize":21816,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anabranch%2fqueue-redis@0.2.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDcjLsK33i3/zeYKKA957uGXJrYjvkgdjNLZjO94YiZ/QIhAJlld23UV2hhNuc5lVI2mv947zJmPsD2hGxvNWj+F+T/"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7442a050-b6ac-4bbe-8e59-9a1d80f7cdc5"}},"directories":{},"maintainers":[{"name":"frodikarlsson","email":"frodikarlsson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/queue-redis_0.2.13_1782955790777_0.6219414322412775"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-07T23:03:20.790Z","modified":"2026-07-02T01:29:51.185Z","0.1.0":"2026-03-07T23:03:21.042Z","0.1.8":"2026-03-08T16:53:11.212Z","0.2.0":"2026-03-10T15:07:02.672Z","0.2.2":"2026-03-12T21:05:51.186Z","0.2.3":"2026-03-15T15:08:38.672Z","0.2.4":"2026-03-15T15:09:41.756Z","0.2.5":"2026-03-15T15:11:01.500Z","0.2.6":"2026-03-15T21:28:58.375Z","0.2.7":"2026-03-15T21:29:21.736Z","0.2.8":"2026-03-15T21:29:44.820Z","0.2.9":"2026-03-15T21:31:00.186Z","0.2.10":"2026-03-15T21:49:06.854Z","0.2.11":"2026-03-15T22:35:22.984Z","0.2.12":"2026-03-17T11:21:19.690Z","0.2.13":"2026-07-02T01:29:50.937Z"},"bugs":{"url":"https://github.com/frodi-karlsson/anabranch/issues"},"license":"MIT","homepage":"https://github.com/frodi-karlsson/anabranch#readme","repository":{"type":"git","url":"git+https://github.com/frodi-karlsson/anabranch.git"},"description":"Redis adapter for @anabranch/queue using ioredis. Supports all queue features with Redis streams for persistent messaging.","maintainers":[{"name":"frodikarlsson","email":"frodikarlsson@gmail.com"}],"readme":"# @anabranch/queue-redis\n\nRedis adapter for @anabranch/queue using ioredis.\n\n## Usage\n\n```ts\nimport { Queue } from '@anabranch/queue'\nimport { createRedis } from '@anabranch/queue-redis'\n\nconst connector = createRedis('redis://localhost:6379')\nconst queue = await Queue.connect(connector).run()\n\nawait queue.send('notifications', { userId: 123, type: 'welcome' }).run()\n\nconst { successes, errors } = await queue\n  .stream('notifications')\n  .withConcurrency(5)\n  .map(async (msg) => await sendNotification(msg.data))\n  .partition()\n\nawait queue.close().run()\n```\n\n## API\n\n### createRedis(options)\n\nCreates a Redis queue connector.\n\n```ts\nimport { createRedis } from '@anabranch/queue-redis'\n\nconst connector = createRedis({\n  connection: 'redis://localhost:6379',\n  prefix: 'myapp',\n  queues: {\n    orders: {\n      maxAttempts: 5,\n      visibilityTimeout: 60_000,\n      deadLetterQueue: 'orders-dlq',\n    },\n  },\n  defaultVisibilityTimeout: 30_000,\n  defaultMaxAttempts: 3,\n})\n```\n\n**Options:**\n\n- `connection` - Redis URL or ioredis connection options\n- `prefix` - Key prefix for all Redis keys (default: \"abq\")\n- `queues` - Per-queue configuration\n- `defaultVisibilityTimeout` - Default visibility timeout in ms (default: 30000)\n- `defaultMaxAttempts` - Default max delivery attempts (default: 3)\n\n### Message Headers\n\nHeaders can be attached to messages for routing and correlation:\n\n```ts\nawait queue.send('orders', order, {\n  headers: {\n    'x-correlation-id': 'abc-123',\n    'x-source': 'checkout-service',\n  },\n}).run()\n```\n\nHeaders are surfaced in `metadata.headers` on received messages.\n\n### Delayed Messages\n\n```ts\nawait queue.send('notifications', reminder, { delayMs: 30_000 }).run()\n```\n\n### Dead Letter Queue\n\n```ts\nconst connector = createRedis({\n  connection: 'redis://localhost:6379',\n  queues: {\n    orders: {\n      maxAttempts: 3,\n      deadLetterQueue: 'orders-dlq',\n    },\n  },\n})\n```\n\nWhen a message exceeds max delivery attempts, it is routed to the dead letter\nqueue with metadata about the original message.\n\n## Redis Data Model\n\n| Key                         | Type       | Purpose            |\n| --------------------------- | ---------- | ------------------ |\n| `{prefix}:{queue}:pending`  | Sorted Set | Available messages |\n| `{prefix}:{queue}:delayed`  | Sorted Set | Scheduled messages |\n| `{prefix}:{queue}:inflight` | Hash       | Unacked messages   |\n| `{prefix}:{queue}:data`     | Hash       | Message envelopes  |\n","readmeFilename":"README.md"}