{"_id":"@antelopejs/redis","_rev":"8-efdecea97a1d2dc8bc9ebecded9c1d4e","name":"@antelopejs/redis","dist-tags":{"latest":"1.0.3"},"versions":{"0.0.1":{"name":"@antelopejs/redis","version":"0.0.1","keywords":["antelopejs","redis","cache","key-value","nosql"],"license":"Apache-2.0","_id":"@antelopejs/redis@0.0.1","maintainers":[{"name":"mwesto","email":"contact@mwesto.be"},{"name":"upd4ting","email":"upd4ting@gmail.com"},{"name":"antelopesrl","email":"contact@antelopejs.com"}],"homepage":"https://github.com/AntelopeJS/redis#readme","bugs":{"url":"https://github.com/AntelopeJS/redis/issues"},"dist":{"shasum":"610fb876a32059af461a0eb40239633a464a793c","tarball":"https://registry.npmjs.org/@antelopejs/redis/-/redis-0.0.1.tgz","fileCount":18,"integrity":"sha512-ooFv2rqSFPpoA3UA8hT9fEEjOVWP4qzuqnlEahht3jhosx31gTlxaBxU7uaknaP2d6Er6NFYuU1XpK4t8k9N2g==","signatures":[{"sig":"MEYCIQDtsPvvn7dv7HS5YTmts5gKv6D4Qh7Dko/Q7fyQzPfMhwIhAIFkwRHP+8DfooKyuu+omtUekjW0XHkney0p0DLrwsE9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34184},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"25e188d72f56d3379a7724a26444945ba825dc3d","scripts":{"dev":"ajs project run -w -p playground","lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"echo \"No test specified\"","build":"tsc","format":"prettier --write .","prepack":"pnpm run build","release":"pnpm run lint && pnpm run test && pnpm run prepack && release-it","lint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --fix"},"_npmUser":{"name":"upd4ting","email":"upd4ting@gmail.com"},"antelopeJs":{"imports":["core@beta","redis@beta"],"exportsPath":"dist/interfaces","importsOptional":[]},"repository":{"url":"git+https://github.com/AntelopeJS/redis.git","type":"git"},"_npmVersion":"10.8.2","description":"Redis module that implements the redis interface of antelopejs","directories":{},"_nodeVersion":"20.19.1","dependencies":{"redis":"^4.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"eslint":"^9.25.0","globals":"^16.0.0","prettier":"^3.5.3","@eslint/js":"^9.25.0","release-it":"^19.0.2","typescript":"^5.8.3","@types/node":"^22.14.1","@types/redis":"^4.0.11","@eslint/eslintrc":"^3.3.1","typescript-eslint":"^8.30.1","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/redis_0.0.1_1746744798238_0.9394193096011965","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@antelopejs/redis","version":"0.1.0","keywords":["antelopejs","redis","cache","key-value","nosql"],"license":"Apache-2.0","_id":"@antelopejs/redis@0.1.0","maintainers":[{"name":"mwesto","email":"contact@mwesto.be"},{"name":"upd4ting","email":"upd4ting@gmail.com"},{"name":"antelopesrl","email":"contact@antelopejs.com"}],"homepage":"https://github.com/AntelopeJS/redis#readme","bugs":{"url":"https://github.com/AntelopeJS/redis/issues"},"dist":{"shasum":"9b6c4ed66547f08fa2eb86192ff8f5733371e1de","tarball":"https://registry.npmjs.org/@antelopejs/redis/-/redis-0.1.0.tgz","fileCount":18,"integrity":"sha512-FF+nZjpJBWnt07TnVSMLe3e/0uAmgrxmx2GGImYxqvH7mM08C835JppL89/t+M5AYEYL9TAuOi1DA8qBpy2oFQ==","signatures":[{"sig":"MEUCICu7RauMFB/RNefVMPr7tcWYBEYTMaX7MtGnQSX+e17tAiEAxNodotVlwuQILLbSUkY5wQ1HcRH+/zknfLbf0qT9ma0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35326},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"5febc0ce50e0557074ff58ee11102a572bbf761b","scripts":{"dev":"ajs project run -w -p playground --inspect","lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"echo \"No test specified\"","build":"tsc","format":"prettier --write .","prepack":"pnpm run build","prepare":"ajs module imports update","release":"pnpm run lint && pnpm run test && pnpm run prepack && release-it","generate":"ajs module exports generate","lint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --fix","dev:prepare":"cd playground && ajs module imports update"},"_npmUser":{"name":"upd4ting","email":"upd4ting@gmail.com"},"antelopeJs":{"imports":["core@beta"],"exportsPath":"dist/interfaces","defaultConfig":{"url":"redis://localhost:6379"},"importsOptional":[]},"repository":{"url":"git+https://github.com/AntelopeJS/redis.git","type":"git"},"_npmVersion":"10.8.2","description":"Redis module that implements the redis interface of antelopejs","directories":{},"_nodeVersion":"20.19.1","dependencies":{"redis":"^4.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"eslint":"^9.25.0","globals":"^16.0.0","prettier":"^3.5.3","@eslint/js":"^9.25.0","release-it":"^19.0.2","typescript":"^5.8.3","@types/node":"^22.14.1","@types/redis":"^4.0.11","@eslint/eslintrc":"^3.3.1","typescript-eslint":"^8.30.1","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/redis_0.1.0_1748556903360_0.6985127484540687","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@antelopejs/redis","version":"0.1.1","keywords":["antelopejs","redis","cache","key-value","nosql"],"license":"Apache-2.0","_id":"@antelopejs/redis@0.1.1","maintainers":[{"name":"mwesto","email":"contact@mwesto.be"},{"name":"upd4ting","email":"upd4ting@gmail.com"},{"name":"antelopesrl","email":"contact@antelopejs.com"}],"homepage":"https://github.com/AntelopeJS/redis#readme","bugs":{"url":"https://github.com/AntelopeJS/redis/issues"},"dist":{"shasum":"68206eeb1f78b898d799e58d62f83509a254d944","tarball":"https://registry.npmjs.org/@antelopejs/redis/-/redis-0.1.1.tgz","fileCount":12,"integrity":"sha512-nuCjYVS2MuRkJ7VrEVXRQO1XgCAgQaXNV7N4yaE6nZC8MRYy9CfnSaqogcXRhZgyo7ovl79WfCJ2EOCmZxuIHw==","signatures":[{"sig":"MEQCIHZTavgPart/lm2TpTGyzSMBkZHop9hbvUEpdulkW8GRAiBRUaLGFd1M6o2HxevHM3Cr1JGP10yIXD8cRSL+w1RMmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26498},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"6e3c70961b2dfe558e96dfdce422658a618e67cd","scripts":{"dev":"ajs project run -w -p playground --inspect","lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"echo \"No test specified\"","build":"rm -rf dist && tsc","format":"prettier --write .","prepack":"pnpm run build","prepare":"ajs module imports install","release":"pnpm run lint && pnpm run test && pnpm run prepack && release-it","generate":"ajs module exports generate","lint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --fix","dev:prepare":"cd playground && ajs module imports install"},"_npmUser":{"name":"upd4ting","email":"upd4ting@gmail.com"},"antelopeJs":{"imports":["core@beta"],"exportsPath":"dist/interfaces","defaultConfig":{"url":"redis://localhost:6379"},"importsOptional":[]},"repository":{"url":"git+https://github.com/AntelopeJS/redis.git","type":"git"},"_npmVersion":"10.8.2","description":"Redis module that implements the redis interface of antelopejs","directories":{},"_nodeVersion":"20.19.1","dependencies":{"redis":"^4.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"eslint":"^9.25.0","globals":"^16.0.0","prettier":"^3.5.3","@eslint/js":"^9.25.0","release-it":"^19.0.2","typescript":"^5.8.3","@types/node":"^22.14.1","@types/redis":"^4.0.11","@eslint/eslintrc":"^3.3.1","typescript-eslint":"^8.30.1","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","release-it-changelogen":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/redis_0.1.1_1762797816613_0.7168981157958174","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@antelopejs/redis","version":"1.0.0","keywords":["antelopejs","redis","cache","key-value","nosql"],"license":"Apache-2.0","_id":"@antelopejs/redis@1.0.0","maintainers":[{"name":"mwesto","email":"contact@mwesto.be"},{"name":"upd4ting","email":"upd4ting@gmail.com"},{"name":"antelopesrl","email":"contact@antelopejs.com"}],"homepage":"https://github.com/AntelopeJS/redis#readme","bugs":{"url":"https://github.com/AntelopeJS/redis/issues"},"dist":{"shasum":"e9ab6b8776e23e508de2c1bf223194120c5f07d1","tarball":"https://registry.npmjs.org/@antelopejs/redis/-/redis-1.0.0.tgz","fileCount":9,"integrity":"sha512-VX9gL3uIpNrKKH8fyBbOooDoHixmBfUcEzyNgQz8NufE+429y7zQY78VmOJf9gyCwkDlNFwZKDXpUupIoZXLUQ==","signatures":[{"sig":"MEUCIQD4Tp1JPgcr1uSOQtcdO57pBh/YUndZCMjxrl7d/fuYsQIgO5ygr4vdz3C/VYTTjus/hqo13o9yu09ImTzXc9Hl2BM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20794},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"0ed6a1db3edf40eb9fa9f5ba1c4755ee59ef8ba7","scripts":{"dev":"ajs project run -w -p playground --inspect","lint":"biome check .","test":"ajs module test .","build":"rimraf dist && tsc","format":"biome format --write .","prepack":"pnpm run build","release":"pnpm run lint && pnpm run test && pnpm run prepack && release-it","lint:fix":"biome check --write ."},"_npmUser":{"name":"upd4ting","email":"upd4ting@gmail.com"},"antelopeJs":{"test":"src/test/antelope.test.ts","implements":["@antelopejs/interface-redis","@antelopejs/interface-redis-scheduler"],"defaultConfig":{"url":"redis://localhost:6379"}},"repository":{"url":"git+https://github.com/AntelopeJS/redis.git","type":"git"},"_npmVersion":"11.7.0","description":"Redis module that implements the redis interface of antelopejs","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ioredis":"^5.4.2","@antelopejs/interface-core":"^0.0.2","@antelopejs/interface-redis":"^0.0.2","@antelopejs/interface-redis-scheduler":"^0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"chai":"^4.5.0","rimraf":"^6.0.1","release-it":"^19.2.4","typescript":"^5.8.3","@types/chai":"^4.3.20","@types/node":"^22.14.1","@types/mocha":"^10.0.10","ioredis-mock":"^8.13.1","@biomejs/biome":"2.3.2","@types/ioredis-mock":"^8.2.6","release-it-changelogen":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/redis_1.0.0_1774289050722_0.8498406868231114","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@antelopejs/redis","version":"1.0.1","keywords":["antelopejs","redis","cache","key-value","nosql"],"license":"Apache-2.0","_id":"@antelopejs/redis@1.0.1","maintainers":[{"name":"mwesto","email":"contact@mwesto.be"},{"name":"upd4ting","email":"upd4ting@gmail.com"},{"name":"antelopesrl","email":"contact@antelopejs.com"}],"homepage":"https://github.com/AntelopeJS/redis#readme","bugs":{"url":"https://github.com/AntelopeJS/redis/issues"},"dist":{"shasum":"13f5baa36f2d16b71e2dfe178f3d7d4ce52b0738","tarball":"https://registry.npmjs.org/@antelopejs/redis/-/redis-1.0.1.tgz","fileCount":9,"integrity":"sha512-7IRUlvcNkcQaOLDHuvEytuXcnRq8MQXFvxMkedfKyNfUCZfTA9/szJg+Yio4BoQsWsVJGjQmeT5n1WWGRyCdOw==","signatures":[{"sig":"MEUCIQCybQXRyipQyJ7Bz/ZWwEtG0NmqRWnbdqQ9dQeFbZOnxAIgLRWXoF/ScayeCXBIrXztPjcxae+hBCERUzefunzpoek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20812},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"f6aa53d42cf430da81a381011170470ecdf47e85","scripts":{"dev":"ajs project run -w -p playground --inspect","lint":"biome check .","test":"pnpm run build && ajs module test .","build":"rimraf dist && tsc","format":"biome format --write .","prepack":"pnpm run build","release":"pnpm run lint && pnpm run test && pnpm run prepack && release-it","lint:fix":"biome check --write ."},"_npmUser":{"name":"upd4ting","email":"upd4ting@gmail.com"},"antelopeJs":{"test":"src/test/antelope.test.ts","implements":["@antelopejs/interface-redis","@antelopejs/interface-redis-scheduler"],"defaultConfig":{"url":"redis://localhost:6379"}},"repository":{"url":"git+https://github.com/AntelopeJS/redis.git","type":"git"},"_npmVersion":"11.7.0","description":"Redis module that implements the redis interface of antelopejs","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ioredis":"^5.4.2","ioredis-mock":"^8.13.1","@antelopejs/interface-core":"^0.0.2","@antelopejs/interface-redis":"^0.0.2","@antelopejs/interface-redis-scheduler":"^0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"chai":"^4.5.0","rimraf":"^6.0.1","release-it":"^19.2.4","typescript":"^5.8.3","@types/chai":"^4.3.20","@types/node":"^22.14.1","@types/mocha":"^10.0.10","@biomejs/biome":"2.3.2","@types/ioredis-mock":"^8.2.6","release-it-changelogen":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/redis_1.0.1_1774451911911_0.1987313037414229","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@antelopejs/redis","version":"1.0.2","keywords":["antelopejs","redis","cache","key-value","nosql"],"license":"Apache-2.0","_id":"@antelopejs/redis@1.0.2","maintainers":[{"name":"mwesto","email":"contact@mwesto.be"},{"name":"upd4ting","email":"upd4ting@gmail.com"},{"name":"antelopesrl","email":"contact@antelopejs.com"}],"homepage":"https://github.com/AntelopeJS/redis#readme","bugs":{"url":"https://github.com/AntelopeJS/redis/issues"},"dist":{"shasum":"a7bc516069c8617d0e3face89a338dd580d002ab","tarball":"https://registry.npmjs.org/@antelopejs/redis/-/redis-1.0.2.tgz","fileCount":9,"integrity":"sha512-bVajCkCvlMtPbZOeGlGc6F6utIHvTDkFat7XNd5swZ29DshNfr36NaqfXew/1L10ZtmhGJeV+J2Oq6PVgCRdCg==","signatures":[{"sig":"MEUCIQDSOD0/aqKiuL6mMbxgNC0Tb6eHf4AdxbrvN3NrIZGvOAIgIZiMMJ9ZMxT/zXW6g8a8VStPuceL1ZnKIV7SVLDF+Pc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20814},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"510c83122ea322562fe3198d02304c3b2959481e","scripts":{"dev":"ajs project run -w -p playground --inspect","lint":"biome check .","test":"pnpm run build && ajs module test .","build":"rimraf dist && tsc","format":"biome format --write .","prepack":"pnpm run build","release":"pnpm run lint && pnpm run test && pnpm run prepack && release-it","lint:fix":"biome check --write ."},"_npmUser":{"name":"upd4ting","email":"upd4ting@gmail.com"},"antelopeJs":{"test":"src/test/antelope.test.ts","implements":["@antelopejs/interface-redis","@antelopejs/interface-redis-scheduler"],"defaultConfig":{"url":"redis://localhost:6379"}},"repository":{"url":"git+https://github.com/AntelopeJS/redis.git","type":"git"},"_npmVersion":"11.7.0","description":"Redis module that implements the redis interface of antelopejs","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ioredis":"^5.10.1","ioredis-mock":"^8.13.1","@antelopejs/interface-core":"^0.0.5","@antelopejs/interface-redis":"^0.0.6","@antelopejs/interface-redis-scheduler":"^0.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"chai":"^4.5.0","rimraf":"^6.1.3","release-it":"^19.2.4","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^22.19.15","@types/mocha":"^10.0.10","@biomejs/biome":"2.3.2","@types/ioredis-mock":"^8.2.7","release-it-changelogen":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/redis_1.0.2_1781622774993_0.8073757761668638","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@antelopejs/redis","version":"1.0.3","description":"Redis module that implements the redis interface of antelopejs","keywords":["antelopejs","redis","cache","key-value","nosql"],"repository":{"type":"git","url":"git+https://github.com/AntelopeJS/redis.git"},"main":"dist/index.js","publishConfig":{"access":"public"},"license":"Apache-2.0","packageManager":"pnpm@10.6.5","scripts":{"build":"rimraf dist && tsc","dev":"ajs project run -w -p playground --inspect","format":"biome format --write .","lint:fix":"biome check --write .","lint":"biome check .","prepack":"pnpm run build","release":"pnpm run lint && pnpm run test && pnpm run prepack && release-it","test":"pnpm run build && ajs module test ."},"antelopeJs":{"implements":["@antelopejs/interface-redis","@antelopejs/interface-redis-scheduler"],"defaultConfig":{"url":"redis://localhost:6379"},"test":"src/test/antelope.test.ts"},"dependencies":{"@antelopejs/interface-core":">=0.0.6 <1.0.0","@antelopejs/interface-redis":">=0.0.6 <1.0.0","@antelopejs/interface-redis-scheduler":">=0.0.6 <1.0.0","ioredis":"^5.10.1","ioredis-mock":"^8.13.1"},"devDependencies":{"@biomejs/biome":"2.3.2","@types/chai":"^4.3.20","@types/ioredis-mock":"^8.2.7","@types/mocha":"^10.0.10","@types/node":"^22.19.15","chai":"^4.5.0","release-it":"^19.2.4","release-it-changelogen":"^0.1.0","rimraf":"^6.1.3","typescript":"^5.9.3"},"gitHead":"fe9b33c569ac6cf9a10b6073e6373f8b09f8b6b7","types":"./dist/index.d.ts","_id":"@antelopejs/redis@1.0.3","bugs":{"url":"https://github.com/AntelopeJS/redis/issues"},"homepage":"https://github.com/AntelopeJS/redis#readme","_nodeVersion":"20.19.1","_npmVersion":"11.7.0","dist":{"integrity":"sha512-0XLx4ZyMsrltb+2IW0qzKaR+HUJ5y+xHKBH3Au/2NDPBfsw96XHplNPqnq9f2Qn/bjxkf2E4u9d0qXOvXGLMBw==","shasum":"54ac6cb0967c2d843190a3161e9a2bab1e99cd61","tarball":"https://registry.npmjs.org/@antelopejs/redis/-/redis-1.0.3.tgz","fileCount":9,"unpackedSize":20838,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHWpRfVa3zoDmRByKz3CT6n/0pwX7jnm4zc9rr1tRrxbAiEAoRyRUbpTX+rKbygNRA+Z/6+OoMJ/lznlLT7HCuIvuB8="}]},"_npmUser":{"name":"upd4ting","email":"upd4ting@gmail.com"},"directories":{},"maintainers":[{"name":"mwesto","email":"contact@mwesto.be"},{"name":"upd4ting","email":"upd4ting@gmail.com"},{"name":"thomasims","email":"thomas@antelopejs.com"},{"name":"antelopesrl","email":"contact@antelopejs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/redis_1.0.3_1787323361378_0.48111182745662506"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-08T22:53:18.131Z","modified":"2026-08-21T14:42:41.969Z","0.0.1":"2025-05-08T22:53:18.433Z","0.1.0":"2025-05-29T22:15:03.563Z","0.1.1":"2025-11-10T18:03:36.825Z","1.0.0":"2026-03-23T18:04:10.870Z","1.0.1":"2026-03-25T15:18:32.084Z","1.0.2":"2026-06-16T15:12:55.142Z","1.0.3":"2026-08-21T14:42:41.521Z"},"bugs":{"url":"https://github.com/AntelopeJS/redis/issues"},"license":"Apache-2.0","homepage":"https://github.com/AntelopeJS/redis#readme","keywords":["antelopejs","redis","cache","key-value","nosql"],"repository":{"type":"git","url":"git+https://github.com/AntelopeJS/redis.git"},"description":"Redis module that implements the redis interface of antelopejs","maintainers":[{"name":"mwesto","email":"contact@mwesto.be"},{"name":"upd4ting","email":"upd4ting@gmail.com"},{"name":"thomasims","email":"thomas@antelopejs.com"},{"name":"antelopesrl","email":"contact@antelopejs.com"}],"readme":"![Redis](.github/social-card.png)\n\n# @antelopejs/redis\n\n<div align=\"center\">\n<a href=\"https://www.npmjs.com/package/@antelopejs/redis\"><img alt=\"NPM version\" src=\"https://img.shields.io/npm/v/@antelopejs/redis.svg?style=for-the-badge&labelColor=000000\"></a>\n<a href=\"./LICENSE\"><img alt=\"License\" src=\"https://img.shields.io/npm/l/@antelopejs/redis.svg?style=for-the-badge&labelColor=000000\"></a>\n<a href=\"https://discord.gg/sjK28QHrA7\"><img src=\"https://img.shields.io/badge/Discord-18181B?logo=discord&style=for-the-badge&color=000000\" alt=\"Discord\"></a>\n<a href=\"https://antelopejs.com/modules/redis\"><img src=\"https://img.shields.io/badge/Docs-18181B?style=for-the-badge&color=000000\" alt=\"Documentation\"></a>\n</div>\n\nA Redis client module that implements the Redis and Redis Scheduler interfaces for AntelopeJS.\n\n## Installation\n\n```bash\najs project modules add @antelopejs/redis\n```\n\n## Interfaces\n\nThis module implements two key interfaces:\n\n- **Redis Interface**: Promise-based Redis client with key-value operations and pub/sub messaging.\n- **Redis Scheduler Interface**: Redis-based distributed task scheduler with job queuing and automatic retries.\n\nBoth interfaces can be used independently or together depending on your application's needs. The interfaces are installed separately to maintain modularity and minimize dependencies.\n\n| Name            | Install command                          |                                                                          |\n| --------------- | ---------------------------------------- | ------------------------------------------------------------------------ |\n| Redis           | `ajs module imports add redis`           | [Documentation](https://github.com/AntelopeJS/interface-redis)           |\n| Redis Scheduler | `ajs module imports add redis_scheduler` | [Documentation](https://github.com/AntelopeJS/interface-redis-scheduler) |\n\n## Overview\n\nThe AntelopeJS Redis module provides functionality for interacting with Redis:\n\n- Redis client connection management\n- Task scheduling with retry capabilities\n\n## Configuration\n\nThe Redis module can be configured with standard Redis client options:\n\n```json\n{\n  \"url\": \"redis://localhost:6379\",\n  \"lazyConnect\": true\n}\n```\n\n### Configuration Details\n\nThe module accepts the following configuration properties:\n\n- All standard Redis client options from the `ioredis` package\n- Supports all connection methods including URL string, socket options, etc.\n\n## Integration with Other Modules\n\nThe Redis module is designed to be used as a dependency for other AntelopeJS modules:\n\n```typescript\n// Example of another module depending on Redis\nimport { GetClient } from '@ajs/redis/beta';\n\nasync function storeValueInRedis(key: string, value: string) {\n  const client = await GetClient();\n  await client.set(key, value);\n}\n```\n\n## License\n\nThis project is licensed under the Apache License 2.0 - see the [LICENSE](LICENSE) file for details.\n","readmeFilename":"README.md"}