{"_id":"@joktec/redcast","_rev":"28-1f694790321b05d78a0f68be84b6564c","name":"@joktec/redcast","dist-tags":{"latest":"0.1.21"},"versions":{"0.0.1":{"name":"@joktec/redcast","version":"0.0.1","keywords":["redcast","pub/sub","redis","broker"],"author":"JokTec","license":"MIT","_id":"@joktec/redcast@0.0.1","maintainers":[{"name":"trangiabao1203","email":"trangiabao1203@gmail.com"},{"name":"tuanhuynhhh","email":"anhtuan240599@gmail.com"}],"homepage":"https://github.com/joktec/joktec-monorepo.git","dist":{"shasum":"d8073d44a6316ed148da5b99027c8559e88829c0","tarball":"https://registry.npmjs.org/@joktec/redcast/-/redcast-0.0.1.tgz","fileCount":48,"integrity":"sha512-Ii4iVSaUwTMgixzQyGvPTFlWKvmEXvgZ5exkRFJb6LjG5C3pUIWFB4HwVPD6LsMPJWKjecFbxh3DfG4WvTlchQ==","signatures":[{"sig":"MEQCIGQAtEldNnJYyMqN9JSSOM313ndQ7v2Cd2fqOBR8ekqtAiBkUJDK+MOqyVjc1jC4z+onlQWQRQDfzsfAoIu+fdFaWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":362176},"jest":{"preset":"ts-jest","rootDir":"src","transform":{"^.+\\.(t|s)s$":"ts-jest"},"passWithNoTests":true,"coverageDirectory":"<rootDir>/../coverage/","collectCoverageFrom":["**/*.{ts,js}","!**/index.ts","!**/*.{d,enum}.ts"]},"main":"dist/index","types":"dist/index","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"1e488a2e69cd026c8680cdf2a704b5d788035662","private":false,"scripts":{"lint":"eslint --fix \"./src/**/*.ts\"","test":"jest","build":"nest build -p tsconfig.json","clean":"rimraf -rf dist","purge":"rimraf -rf dist node_modules","format":"prettier \"./src/**/*.ts\" --ignore-path ./.prettierignore --write","prebuild":"yarn clean","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","dep:upgrade":"ncu -p yarn -u","prepublishOnly":"yarn build"},"typings":"dist/index.d.ts","_npmUser":{"name":"trangiabao1203","email":"trangiabao1203@gmail.com"},"repository":{"url":"https://github.com/joktec/joktec-monorepo.git","type":"git","directory":"packages/redcast"},"_npmVersion":"lerna/8.1.8/node@v20.17.0+arm64 (darwin)","description":"JokTec - Redis Pub/Sub Service","directories":{},"lint-staged":{"*.ts":["prettier --write --ignore-path ./.prettierignore","eslint --fix"]},"_nodeVersion":"20.17.0","dependencies":{"lodash":"^4.17.21","ioredis":"^5.6.0","@joktec/core":"0.1.3","@joktec/utils":"0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ioredis":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/redcast_0.0.1_1743668061353_0.8412187027468869","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@joktec/redcast","version":"0.0.2","keywords":["redcast","pub/sub","redis","broker"],"author":"JokTec","license":"MIT","_id":"@joktec/redcast@0.0.2","maintainers":[{"name":"trangiabao1203","email":"trangiabao1203@gmail.com"},{"name":"tuanhuynhhh","email":"anhtuan240599@gmail.com"}],"homepage":"https://github.com/joktec/joktec-monorepo.git","dist":{"shasum":"511d3a9438ace807b9692bc3f7692be067771c74","tarball":"https://registry.npmjs.org/@joktec/redcast/-/redcast-0.0.2.tgz","fileCount":48,"integrity":"sha512-IgMh8t8y8PWKOPe/hw2fsf+iSgy83mP0PVEEOgDLIAMwDW4jD+25eM7QcOcBkbCj9M3auiyRr6MaDjXlxbqYuA==","signatures":[{"sig":"MEUCIQCiAe4Hy/tF2Bb3W7/FMq9SY6VdBPRNowCHSeRXIK75IQIgN8QSHv5o0LUnwaPG+be4GGvP7byOj3EZEEFFOXHHFq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":362176},"jest":{"preset":"ts-jest","rootDir":"src","transform":{"^.+\\.(t|s)s$":"ts-jest"},"passWithNoTests":true,"coverageDirectory":"<rootDir>/../coverage/","collectCoverageFrom":["**/*.{ts,js}","!**/index.ts","!**/*.{d,enum}.ts"]},"main":"dist/index","types":"dist/index","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"40aac67b6e46875426928affc24fae3dbf4a8f0d","private":false,"scripts":{"lint":"eslint --fix \"./src/**/*.ts\"","test":"jest","build":"nest build -p tsconfig.json","clean":"rimraf -rf dist","purge":"rimraf -rf dist node_modules","format":"prettier \"./src/**/*.ts\" --ignore-path ./.prettierignore --write","prebuild":"yarn clean","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","dep:upgrade":"ncu -p yarn -u","prepublishOnly":"yarn build"},"typings":"dist/index.d.ts","_npmUser":{"name":"trangiabao1203","email":"trangiabao1203@gmail.com"},"repository":{"url":"https://github.com/joktec/joktec-monorepo.git","type":"git","directory":"packages/redcast"},"_npmVersion":"lerna/8.1.8/node@v20.17.0+arm64 (darwin)","description":"JokTec - Redis Pub/Sub Service","directories":{},"lint-staged":{"*.ts":["prettier --write --ignore-path ./.prettierignore","eslint --fix"]},"_nodeVersion":"20.17.0","dependencies":{"lodash":"^4.17.21","ioredis":"^5.6.0","@joktec/core":"0.1.3","@joktec/utils":"0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ioredis":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/redcast_0.0.2_1743672587528_0.32764527571173496","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@joktec/redcast","version":"0.0.3","keywords":["redcast","pub/sub","redis","broker"],"author":"JokTec","license":"MIT","_id":"@joktec/redcast@0.0.3","maintainers":[{"name":"trangiabao1203","email":"trangiabao1203@gmail.com"},{"name":"tuanhuynhhh","email":"anhtuan240599@gmail.com"}],"homepage":"https://github.com/joktec/joktec-monorepo.git","dist":{"shasum":"0b4c35e086aa7ed79ff8fa5ea6ee64704cafe80a","tarball":"https://registry.npmjs.org/@joktec/redcast/-/redcast-0.0.3.tgz","fileCount":76,"integrity":"sha512-dU03oNyBAQooRnytkPVEEWZ+ItRwGH0Y2kYXsoenD1oGaEVOGAXbp0dBWeDDo6w4R9dFDIV3FJWUlC+V3z10Bw==","signatures":[{"sig":"MEQCIDM5yxIl6aNXbW704NE91X4nf/muX/guK7McgJRheaBgAiAx8oqoBaFkjf73CTtS1P4Hj4pDc2cCyTfTwztxD0/FMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":411812},"jest":{"preset":"ts-jest","rootDir":"src","transform":{"^.+\\.(t|s)s$":"ts-jest"},"passWithNoTests":true,"coverageDirectory":"<rootDir>/../coverage/","collectCoverageFrom":["**/*.{ts,js}","!**/index.ts","!**/*.{d,enum}.ts"]},"main":"dist/index","types":"dist/index","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"73c82f662db6484c1dc67bd31475a5d3041b967b","private":false,"scripts":{"lint":"eslint --fix \"./src/**/*.ts\"","test":"jest","build":"nest build -p tsconfig.json","clean":"rimraf -rf dist","purge":"rimraf -rf dist node_modules","format":"prettier \"./src/**/*.ts\" --ignore-path ./.prettierignore --write","prebuild":"yarn clean","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","dep:upgrade":"ncu -p yarn -u","prepublishOnly":"yarn build"},"typings":"dist/index.d.ts","_npmUser":{"name":"trangiabao1203","email":"trangiabao1203@gmail.com"},"repository":{"url":"https://github.com/joktec/joktec-monorepo.git","type":"git","directory":"packages/redcast"},"_npmVersion":"lerna/8.1.8/node@v20.17.0+arm64 (darwin)","description":"JokTec - Redis Pub/Sub Service","directories":{},"lint-staged":{"*.ts":["prettier --write --ignore-path ./.prettierignore","eslint --fix"]},"_nodeVersion":"20.17.0","dependencies":{"lodash":"^4.17.21","ioredis":"^5.6.0","@joktec/core":"0.1.3","@joktec/utils":"0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ioredis":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/redcast_0.0.3_1743750006235_0.09529259564298331","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@joktec/redcast","version":"0.0.4","keywords":["redcast","pub/sub","redis","broker"],"author":"JokTec","license":"MIT","_id":"@joktec/redcast@0.0.4","maintainers":[{"name":"trangiabao1203","email":"trangiabao1203@gmail.com"},{"name":"tuanhuynhhh","email":"anhtuan240599@gmail.com"}],"homepage":"https://github.com/joktec/joktec-monorepo.git","dist":{"shasum":"d4955f5d0ff1a6d44446479c470733b62945106d","tarball":"https://registry.npmjs.org/@joktec/redcast/-/redcast-0.0.4.tgz","fileCount":76,"integrity":"sha512-cFIeWzgOwB0WOFkzrULdVb0K+K7BXs9of2F4n7iEv+dtR3UdFCw1QFXTpqi+gr5qHPx7eSgUCl20yqBbbAS3hA==","signatures":[{"sig":"MEUCIBpo/NZGa7wVLdy1utkLLvDo9760BZ/7dbyVSuJwUn6aAiEAy5J53poZ6YW45pjY4WgO0f6P0S/c1DxuNf/Dx6VK1X4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":411812},"jest":{"preset":"ts-jest","rootDir":"src","transform":{"^.+\\.(t|s)s$":"ts-jest"},"passWithNoTests":true,"coverageDirectory":"<rootDir>/../coverage/","collectCoverageFrom":["**/*.{ts,js}","!**/index.ts","!**/*.{d,enum}.ts"]},"main":"dist/index","types":"dist/index","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"f9bb371b58366dbd7fee5b02c6f532a3866486d3","private":false,"scripts":{"lint":"eslint --fix \"./src/**/*.ts\"","test":"jest","build":"nest build -p tsconfig.json","clean":"rimraf -rf dist","purge":"rimraf -rf dist node_modules","format":"prettier \"./src/**/*.ts\" --ignore-path ./.prettierignore --write","prebuild":"yarn clean","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","dep:upgrade":"ncu -p yarn -u","prepublishOnly":"yarn build"},"typings":"dist/index.d.ts","_npmUser":{"name":"trangiabao1203","email":"trangiabao1203@gmail.com"},"repository":{"url":"https://github.com/joktec/joktec-monorepo.git","type":"git","directory":"packages/redcast"},"_npmVersion":"lerna/8.1.8/node@v20.17.0+arm64 (darwin)","description":"JokTec - Redis Pub/Sub Service","directories":{},"lint-staged":{"*.ts":["prettier --write --ignore-path ./.prettierignore","eslint --fix"]},"_nodeVersion":"20.17.0","dependencies":{"lodash":"^4.17.21","ioredis":"^5.6.0","@joktec/core":"0.1.4","@joktec/utils":"0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ioredis":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/redcast_0.0.4_1745565806070_0.5677087014206454","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@joktec/redcast","version":"0.1.0","keywords":["redcast","pub/sub","redis","broker"],"author":"JokTec","license":"MIT","_id":"@joktec/redcast@0.1.0","maintainers":[{"name":"trangiabao1203","email":"trangiabao1203@gmail.com"},{"name":"tuanhuynhhh","email":"anhtuan240599@gmail.com"}],"homepage":"https://github.com/joktec/joktec-monorepo.git","dist":{"shasum":"6fffec11c2fac7505aeb0fb53312ff55ff5f9a39","tarball":"https://registry.npmjs.org/@joktec/redcast/-/redcast-0.1.0.tgz","fileCount":72,"integrity":"sha512-hWAAf+w3EWhRHJLO+3GeQUvYSvMm7mDxjS9ur1J5oVxp21EDD9cpovcCrtvmFmeZqUxdMHvw0T9uBlwtnq3wnA==","signatures":[{"sig":"MEUCIQCTdsTFZp6I4nGuhD6Fx5jYCb8UIJHtTw86uBisn8/mVgIgKRfrKiHFjsxAMA/cIq9Fj3FbVfwXgDpJ7yxlxKsW8Jk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408426},"jest":{"preset":"ts-jest","rootDir":"src","transform":{"^.+\\.(t|s)s$":"ts-jest"},"passWithNoTests":true,"coverageDirectory":"<rootDir>/../coverage/","collectCoverageFrom":["**/*.{ts,js}","!**/index.ts","!**/*.{d,enum}.ts"]},"main":"dist/index","types":"dist/index","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"93e3e3ace53e333fc1488467584fbc04328f39c6","private":false,"scripts":{"lint":"eslint --fix \"./src/**/*.ts\"","test":"jest","build":"nest build -p tsconfig.json","clean":"rimraf -rf dist","purge":"rimraf -rf dist node_modules","format":"prettier \"./src/**/*.ts\" --ignore-path ./.prettierignore --write","prebuild":"yarn clean","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","dep:upgrade":"ncu -p yarn -u","prepublishOnly":"yarn build"},"typings":"dist/index.d.ts","_npmUser":{"name":"trangiabao1203","email":"trangiabao1203@gmail.com"},"repository":{"url":"https://github.com/joktec/joktec-monorepo.git","type":"git","directory":"packages/redcast"},"_npmVersion":"lerna/8.1.8/node@v20.17.0+arm64 (darwin)","description":"JokTec - Redis Pub/Sub Service","directories":{},"lint-staged":{"*.ts":["prettier --write --ignore-path ./.prettierignore","eslint --fix"]},"_nodeVersion":"20.17.0","dependencies":{"lodash":"^4.17.21","ioredis":"^5.6.0","@joktec/core":"0.2.0","@joktec/utils":"0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ioredis":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/redcast_0.1.0_1745664004694_0.5589334336863425","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@joktec/redcast","version":"0.1.1","keywords":["redcast","pub/sub","redis","broker"],"author":"JokTec","license":"MIT","_id":"@joktec/redcast@0.1.1","maintainers":[{"name":"trangiabao1203","email":"trangiabao1203@gmail.com"},{"name":"tuanhuynhhh","email":"anhtuan240599@gmail.com"}],"homepage":"https://github.com/joktec/joktec-monorepo.git","dist":{"shasum":"bae12b0c064dec19f179615db3e61205e32ab667","tarball":"https://registry.npmjs.org/@joktec/redcast/-/redcast-0.1.1.tgz","fileCount":72,"integrity":"sha512-BFIDB/r1s46s6cwQdzFMm4nO9myn1Cev/lc2786KeQClo+8QOzohhpa5M0laFv7ehM89y/19sd/SFU8/AIy//Q==","signatures":[{"sig":"MEUCIQDBRgPgRPTPRj3m4NpaEsVwWl3A+0ux1HNV1WVNetcI6QIgGj1dfrux3O6Y3Fnc7HTuDNUKVyNOxII0iEuul6U6H/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":411029},"jest":{"preset":"ts-jest","rootDir":"src","transform":{"^.+\\.(t|s)s$":"ts-jest"},"passWithNoTests":true,"coverageDirectory":"<rootDir>/../coverage/","collectCoverageFrom":["**/*.{ts,js}","!**/index.ts","!**/*.{d,enum}.ts"]},"main":"dist/index","types":"dist/index","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"771f796a03405277c7203d13c6a9db21204bd09d","private":false,"scripts":{"lint":"eslint --fix \"./src/**/*.ts\"","test":"jest","build":"nest build -p tsconfig.json","clean":"rimraf -rf dist","purge":"rimraf -rf dist node_modules","format":"prettier \"./src/**/*.ts\" --ignore-path ./.prettierignore --write","prebuild":"yarn clean","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","dep:upgrade":"ncu -p yarn -u","prepublishOnly":"yarn build"},"typings":"dist/index.d.ts","_npmUser":{"name":"trangiabao1203","email":"trangiabao1203@gmail.com"},"repository":{"url":"https://github.com/joktec/joktec-monorepo.git","type":"git","directory":"packages/redcast"},"_npmVersion":"lerna/8.1.8/node@v20.17.0+arm64 (darwin)","description":"JokTec - Redis Pub/Sub Service","directories":{},"lint-staged":{"*.ts":["prettier --write --ignore-path ./.prettierignore","eslint --fix"]},"_nodeVersion":"20.17.0","dependencies":{"lodash":"^4.17.21","ioredis":"^5.6.0","@joktec/core":"0.2.0","@joktec/utils":"0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ioredis":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/redcast_0.1.1_1745933063332_0.4092810741807631","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@joktec/redcast","version":"0.1.2","keywords":["redcast","pub/sub","redis","broker"],"author":"JokTec","license":"MIT","_id":"@joktec/redcast@0.1.2","maintainers":[{"name":"trangiabao1203","email":"trangiabao1203@gmail.com"},{"name":"tuanhuynhhh","email":"anhtuan240599@gmail.com"}],"homepage":"https://github.com/joktec/joktec-monorepo.git","dist":{"shasum":"0d2525024a9b3e0f84cd32646eae445ecc72117a","tarball":"https://registry.npmjs.org/@joktec/redcast/-/redcast-0.1.2.tgz","fileCount":72,"integrity":"sha512-YwxEDPFpl2RNImm/nCyExdrqkJZT++n8bx0UaCib4QMn2y3Fo78Z58/BijY+Sr19Hm0rQYpNKtIVCpLw9w7Vtw==","signatures":[{"sig":"MEUCIQC2PNVRNWy21WfJlCuy9lYAK2cx0dcTQQt/uiUWGXYqxQIgMI+mLiPRAS12HsabyLTQGLhHKl1NmnOdcIGEnd2vX94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":411223},"jest":{"preset":"ts-jest","rootDir":"src","transform":{"^.+\\.(t|s)s$":"ts-jest"},"passWithNoTests":true,"coverageDirectory":"<rootDir>/../coverage/","collectCoverageFrom":["**/*.{ts,js}","!**/index.ts","!**/*.{d,enum}.ts"]},"main":"dist/index","types":"dist/index","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"46c5d20504bc38dd352b8190f123d3ae486b8c20","private":false,"scripts":{"lint":"eslint --fix \"./src/**/*.ts\"","test":"jest","build":"nest build -p tsconfig.json","clean":"rimraf -rf dist","purge":"rimraf -rf dist node_modules","format":"prettier \"./src/**/*.ts\" --ignore-path ./.prettierignore --write","prebuild":"yarn clean","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","dep:upgrade":"ncu -p yarn -u","prepublishOnly":"yarn build"},"typings":"dist/index.d.ts","_npmUser":{"name":"trangiabao1203","email":"trangiabao1203@gmail.com"},"repository":{"url":"https://github.com/joktec/joktec-monorepo.git","type":"git","directory":"packages/redcast"},"_npmVersion":"lerna/8.1.8/node@v20.17.0+arm64 (darwin)","description":"JokTec - Redis Pub/Sub Service","directories":{},"lint-staged":{"*.ts":["prettier --write --ignore-path ./.prettierignore","eslint --fix"]},"_nodeVersion":"20.17.0","dependencies":{"lodash":"^4.17.21","ioredis":"^5.6.0","@joktec/core":"0.2.0","@joktec/utils":"0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ioredis":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/redcast_0.1.2_1745934416980_0.42020683128401126","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@joktec/redcast","version":"0.1.3","keywords":["redcast","pub/sub","redis","broker"],"author":"JokTec","license":"MIT","_id":"@joktec/redcast@0.1.3","maintainers":[{"name":"trangiabao1203","email":"trangiabao1203@gmail.com"},{"name":"tuanhuynhhh","email":"anhtuan240599@gmail.com"}],"homepage":"https://github.com/joktec/joktec-monorepo.git","dist":{"shasum":"717cf4f8d1acf069a264be562f06d0b8fd7cd992","tarball":"https://registry.npmjs.org/@joktec/redcast/-/redcast-0.1.3.tgz","fileCount":72,"integrity":"sha512-/YqqOeTBhwDWYLOHiPmuTNWyMrqytmhDKKQes0XBjSrD9qW4ryWXz/u+mVHAA82c1XPmHJO85VOzZAb5y+ra3A==","signatures":[{"sig":"MEUCIEVL5gI0XF3XNjuCgh/kF3L0laM3n098pUlafHwIu2k1AiEAraapkT84d7ThSiFXskRumSVW8+tu8czQIPNYJuVYSqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":411273},"jest":{"preset":"ts-jest","rootDir":"src","transform":{"^.+\\.(t|s)s$":"ts-jest"},"passWithNoTests":true,"coverageDirectory":"<rootDir>/../coverage/","collectCoverageFrom":["**/*.{ts,js}","!**/index.ts","!**/*.{d,enum}.ts"]},"main":"dist/index","types":"dist/index","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"ad60a1bbf0b5aaa62d65d104e3f1c7271999b748","private":false,"scripts":{"lint":"eslint --fix \"./src/**/*.ts\"","test":"jest","build":"nest build -p tsconfig.json","clean":"rimraf -rf dist","purge":"rimraf -rf dist node_modules","format":"prettier \"./src/**/*.ts\" --ignore-path ./.prettierignore --write","prebuild":"yarn clean","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","dep:upgrade":"ncu -p yarn -u","prepublishOnly":"yarn build"},"typings":"dist/index.d.ts","_npmUser":{"name":"trangiabao1203","email":"trangiabao1203@gmail.com"},"repository":{"url":"https://github.com/joktec/joktec-monorepo.git","type":"git","directory":"packages/redcast"},"_npmVersion":"lerna/8.1.8/node@v20.17.0+arm64 (darwin)","description":"JokTec - Redis Pub/Sub Service","directories":{},"lint-staged":{"*.ts":["prettier --write --ignore-path ./.prettierignore","eslint --fix"]},"_nodeVersion":"20.17.0","dependencies":{"lodash":"^4.17.21","ioredis":"^5.6.0","@joktec/core":"0.2.0","@joktec/utils":"0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ioredis":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/redcast_0.1.3_1745934846382_0.5911860600935421","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@joktec/redcast","version":"0.1.4","keywords":["redcast","pub/sub","redis","broker"],"author":"JokTec","license":"MIT","_id":"@joktec/redcast@0.1.4","maintainers":[{"name":"trangiabao1203","email":"trangiabao1203@gmail.com"},{"name":"tuanhuynhhh","email":"anhtuan240599@gmail.com"}],"homepage":"https://github.com/joktec/joktec-monorepo.git","dist":{"shasum":"6a1fe4c9d20eaafae7fdb4f74cb6581279c5734d","tarball":"https://registry.npmjs.org/@joktec/redcast/-/redcast-0.1.4.tgz","fileCount":72,"integrity":"sha512-LjIIx7WU0AlQcJLHkrUOuvw1/B7Amf4gruKSu+4fRNITAtH54PWyKes2nhZfbq+3bmurdFJFuLN/SDuaQuFklA==","signatures":[{"sig":"MEQCIHStOrzFDrydQt3GSbNFHWIAon0dTrFFIKKPkflADLiIAiBI5RI7li9QxqkjwxKB/5kA3B6hLLKNvINOQHSteNTpTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":411612},"jest":{"preset":"ts-jest","rootDir":"src","transform":{"^.+\\.(t|s)s$":"ts-jest"},"passWithNoTests":true,"coverageDirectory":"<rootDir>/../coverage/","collectCoverageFrom":["**/*.{ts,js}","!**/index.ts","!**/*.{d,enum}.ts"]},"main":"dist/index","types":"dist/index","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"285fa8c4580ce02c4d9aa3f0612c854d45e8021d","private":false,"scripts":{"lint":"eslint --fix \"./src/**/*.ts\"","test":"jest","build":"nest build -p tsconfig.json","clean":"rimraf -rf dist","purge":"rimraf -rf dist node_modules","format":"prettier \"./src/**/*.ts\" --ignore-path ./.prettierignore --write","prebuild":"yarn clean","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","dep:upgrade":"ncu -p yarn -u","prepublishOnly":"yarn build"},"typings":"dist/index.d.ts","_npmUser":{"name":"trangiabao1203","email":"trangiabao1203@gmail.com"},"repository":{"url":"https://github.com/joktec/joktec-monorepo.git","type":"git","directory":"packages/redcast"},"_npmVersion":"lerna/8.1.8/node@v20.17.0+arm64 (darwin)","description":"JokTec - Redis Pub/Sub Service","directories":{},"lint-staged":{"*.ts":["prettier --write --ignore-path ./.prettierignore","eslint --fix"]},"_nodeVersion":"20.17.0","dependencies":{"lodash":"^4.17.21","ioredis":"^5.6.0","@joktec/core":"0.2.0","@joktec/utils":"0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ioredis":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/redcast_0.1.4_1745935399555_0.43192081614583366","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@joktec/redcast","version":"0.1.5","keywords":["redcast","pub/sub","redis","broker"],"author":"JokTec","license":"MIT","_id":"@joktec/redcast@0.1.5","maintainers":[{"name":"trangiabao1203","email":"trangiabao1203@gmail.com"},{"name":"tuanhuynhhh","email":"anhtuan240599@gmail.com"}],"homepage":"https://github.com/joktec/joktec-monorepo.git","dist":{"shasum":"32ecc7889f8b85dba430834fba75dfa00ccb7b0a","tarball":"https://registry.npmjs.org/@joktec/redcast/-/redcast-0.1.5.tgz","fileCount":72,"integrity":"sha512-xLtCaFN+rsqW4OZthz1moD2E6lNBxecU7Qk4Ulth7xAWKyVFkq4mVxzb9PQcYte75ingoqu4aRW0lHZpFF06Qg==","signatures":[{"sig":"MEQCIHNav3r3AFe8MFpdUsHMxDXn9FjbtWL+pyiJ1fSQUUBKAiACCoXxL3fIWEKK91/V1R0P2VjlK7S9a0Ho2oQFvFgCQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":411612},"jest":{"preset":"ts-jest","rootDir":"src","transform":{"^.+\\.(t|s)s$":"ts-jest"},"passWithNoTests":true,"coverageDirectory":"<rootDir>/../coverage/","collectCoverageFrom":["**/*.{ts,js}","!**/index.ts","!**/*.{d,enum}.ts"]},"main":"dist/index","types":"dist/index","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"41ac371f69c63df6157a97bb7f8a8a6993ba665f","private":false,"scripts":{"lint":"eslint --fix \"./src/**/*.ts\"","test":"jest","build":"nest build -p tsconfig.json","clean":"rimraf -rf dist","purge":"rimraf -rf dist node_modules","format":"prettier \"./src/**/*.ts\" --ignore-path ./.prettierignore --write","prebuild":"yarn clean","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","dep:upgrade":"ncu -p yarn -u","prepublishOnly":"yarn build"},"typings":"dist/index.d.ts","_npmUser":{"name":"trangiabao1203","email":"trangiabao1203@gmail.com"},"repository":{"url":"https://github.com/joktec/joktec-monorepo.git","type":"git","directory":"packages/redcast"},"_npmVersion":"lerna/8.1.8/node@v20.17.0+arm64 (darwin)","description":"JokTec - Redis Pub/Sub Service","directories":{},"lint-staged":{"*.ts":["prettier --write --ignore-path ./.prettierignore","eslint --fix"]},"_nodeVersion":"20.17.0","dependencies":{"lodash":"^4.17.21","ioredis":"^5.6.0","@joktec/core":"0.2.1","@joktec/utils":"0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ioredis":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/redcast_0.1.5_1746603634120_0.11393587582238385","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@joktec/redcast","version":"0.1.6","keywords":["redcast","pub/sub","redis","broker"],"author":"JokTec","license":"MIT","_id":"@joktec/redcast@0.1.6","maintainers":[{"name":"trangiabao1203","email":"trangiabao1203@gmail.com"},{"name":"tuanhuynhhh","email":"anhtuan240599@gmail.com"}],"homepage":"https://github.com/joktec/joktec-monorepo.git","dist":{"shasum":"66075b4bc5fdd18c6424355ff15a8b011ea540ea","tarball":"https://registry.npmjs.org/@joktec/redcast/-/redcast-0.1.6.tgz","fileCount":72,"integrity":"sha512-VD8epQPLrKDNPFceM5OlO7FapbQo4p3Ha3DZhlu1snFkGPAuQeQy6WXLlWWF1nAQ6bBWXNeTqJo9Lh/dUZXq6A==","signatures":[{"sig":"MEQCIH/BwSK4J6bWDPLfhS7KNjq9IaVI0nOfpQ7H/j0b1UBYAiBUZPSEptEmuTsD7DKzZPEAwqZ783ZV36qstwcE6OD4Aw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":411881},"jest":{"preset":"ts-jest","rootDir":"src","transform":{"^.+\\.(t|s)s$":"ts-jest"},"passWithNoTests":true,"coverageDirectory":"<rootDir>/../coverage/","collectCoverageFrom":["**/*.{ts,js}","!**/index.ts","!**/*.{d,enum}.ts"]},"main":"dist/index","types":"dist/index","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"541961ef6bd7ecc10136f42a4721392f6934d092","private":false,"scripts":{"lint":"eslint --fix \"./src/**/*.ts\"","test":"jest","build":"nest build -p tsconfig.json","clean":"rimraf -rf dist","purge":"rimraf -rf dist node_modules","format":"prettier \"./src/**/*.ts\" --ignore-path ./.prettierignore --write","prebuild":"yarn clean","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","dep:upgrade":"ncu -p yarn -u","prepublishOnly":"yarn build"},"typings":"dist/index.d.ts","_npmUser":{"name":"trangiabao1203","email":"trangiabao1203@gmail.com"},"repository":{"url":"https://github.com/joktec/joktec-monorepo.git","type":"git","directory":"packages/redcast"},"_npmVersion":"lerna/8.1.8/node@v20.17.0+arm64 (darwin)","description":"JokTec - Redis Pub/Sub Service","directories":{},"lint-staged":{"*.ts":["prettier --write --ignore-path ./.prettierignore","eslint --fix"]},"_nodeVersion":"20.17.0","dependencies":{"lodash":"^4.17.21","ioredis":"^5.6.0","@joktec/core":"0.2.2","@joktec/utils":"0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ioredis":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/redcast_0.1.6_1747836618866_0.0025185287026743275","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@joktec/redcast","version":"0.1.7","keywords":["redcast","pub/sub","redis","broker"],"author":"JokTec","license":"MIT","_id":"@joktec/redcast@0.1.7","maintainers":[{"name":"trangiabao1203","email":"trangiabao1203@gmail.com"},{"name":"tuanhuynhhh","email":"anhtuan240599@gmail.com"}],"homepage":"https://github.com/joktec/joktec-monorepo.git","dist":{"shasum":"7545df7c1e6f0291b18ee8a540123f8b460521a5","tarball":"https://registry.npmjs.org/@joktec/redcast/-/redcast-0.1.7.tgz","fileCount":72,"integrity":"sha512-+FAo+/o0MUXtCwEuldOeLM/24hJ28apN6h0VOMGrr2jltc8l3lGD7HtOQk21s0NkloNi+OKrfvUDlJRjZ9WcMg==","signatures":[{"sig":"MEQCIAnlQc+D7WeoHZMTuliaVHT+Xk1QwUrSPZhwgesbNXbrAiACGsBxUYEgtTIm/xN1yG4UxPzmBzSE4XyE2qmgA9k1lQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":424650},"jest":{"preset":"ts-jest","rootDir":"src","transform":{"^.+\\.(t|s)s$":"ts-jest"},"passWithNoTests":true,"coverageDirectory":"<rootDir>/../coverage/","collectCoverageFrom":["**/*.{ts,js}","!**/index.ts","!**/*.{d,enum}.ts"]},"main":"dist/index","types":"dist/index","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"8bbe5fbb97637beecfeea6cb24dddf2b4180a506","private":false,"scripts":{"lint":"eslint --fix \"./src/**/*.ts\"","test":"jest","build":"nest build -p tsconfig.json","clean":"rimraf -rf dist","purge":"rimraf -rf dist node_modules","format":"prettier \"./src/**/*.ts\" --ignore-path ./.prettierignore --write","prebuild":"yarn clean","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","dep:upgrade":"ncu -p yarn -u","prepublishOnly":"yarn build"},"typings":"dist/index.d.ts","_npmUser":{"name":"trangiabao1203","email":"trangiabao1203@gmail.com"},"repository":{"url":"https://github.com/joktec/joktec-monorepo.git","type":"git","directory":"packages/redcast"},"_npmVersion":"lerna/8.1.8/node@v20.17.0+arm64 (darwin)","description":"JokTec - Redis Pub/Sub Service","directories":{},"lint-staged":{"*.ts":["prettier --write --ignore-path ./.prettierignore","eslint --fix"]},"_nodeVersion":"20.17.0","dependencies":{"lodash":"^4.17.21","ioredis":"^5.6.0","@joktec/core":"0.2.3","@joktec/utils":"0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ioredis":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/redcast_0.1.7_1747900112328_0.1118772899045617","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@joktec/redcast","version":"0.1.8","keywords":["redcast","pub/sub","redis","broker"],"author":"JokTec","license":"MIT","_id":"@joktec/redcast@0.1.8","maintainers":[{"name":"trangiabao1203","email":"trangiabao1203@gmail.com"},{"name":"tuanhuynhhh","email":"anhtuan240599@gmail.com"}],"homepage":"https://github.com/joktec/joktec-monorepo.git","dist":{"shasum":"8bb8f07650fc54b04aac7bfc9083bd70d668314e","tarball":"https://registry.npmjs.org/@joktec/redcast/-/redcast-0.1.8.tgz","fileCount":72,"integrity":"sha512-bOi0/C8UxgqcoXXXpBedl+VAPopYa3wjS3isHilis/O2uoEJsGZPA9MwM51qJPvYahgAyWoKg919ncA/OQij+w==","signatures":[{"sig":"MEYCIQCyjVgukuVwQQOaUUZ4fkJNoY0pmlyAvvVx6iXLL9d9wwIhAIW0ieOUPB4yiI2ItSH3ASZrtMTbfRm3/qkbqotB/h94","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":424650},"jest":{"preset":"ts-jest","rootDir":"src","transform":{"^.+\\.(t|s)s$":"ts-jest"},"passWithNoTests":true,"coverageDirectory":"<rootDir>/../coverage/","collectCoverageFrom":["**/*.{ts,js}","!**/index.ts","!**/*.{d,enum}.ts"]},"main":"dist/index","types":"dist/index","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"953c5cc375822e84fd6a81bc7819678a798de663","private":false,"scripts":{"lint":"eslint --fix \"./src/**/*.ts\"","test":"jest","build":"nest build -p tsconfig.json","clean":"rimraf -rf dist","purge":"rimraf -rf dist node_modules","format":"prettier \"./src/**/*.ts\" --ignore-path ./.prettierignore --write","prebuild":"yarn clean","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","dep:upgrade":"ncu -p yarn -u","prepublishOnly":"yarn build"},"typings":"dist/index.d.ts","_npmUser":{"name":"trangiabao1203","email":"trangiabao1203@gmail.com"},"repository":{"url":"https://github.com/joktec/joktec-monorepo.git","type":"git","directory":"packages/redcast"},"_npmVersion":"lerna/8.1.8/node@v20.17.0+arm64 (darwin)","description":"JokTec - Redis Pub/Sub Service","directories":{},"lint-staged":{"*.ts":["prettier --write --ignore-path ./.prettierignore","eslint --fix"]},"_nodeVersion":"20.17.0","dependencies":{"lodash":"^4.17.21","ioredis":"^5.6.0","@joktec/core":"0.2.4","@joktec/utils":"0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ioredis":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/redcast_0.1.8_1747917210069_0.5876161393578188","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@joktec/redcast","version":"0.1.9","keywords":["redcast","pub/sub","redis","broker"],"author":"JokTec","license":"MIT","_id":"@joktec/redcast@0.1.9","maintainers":[{"name":"trangiabao1203","email":"trangiabao1203@gmail.com"},{"name":"tuanhuynhhh","email":"anhtuan240599@gmail.com"}],"homepage":"https://github.com/joktec/joktec-monorepo.git","dist":{"shasum":"b2a1cb765de5a15f4171078e44c9564b650210c9","tarball":"https://registry.npmjs.org/@joktec/redcast/-/redcast-0.1.9.tgz","fileCount":72,"integrity":"sha512-CxyF5Z9ilYKE1wwN5r9H9O7FJmYWO3m3cP1xkicTLmghGni/dScxKI8Cv6w5Q9C7o7wRtjI7VrRPb7zEHCNe+g==","signatures":[{"sig":"MEUCIQCqdR4BXc3ooTuOnpZjmX/lHN92GfLUOy1k3ljcSdQOzQIgMWV4O5MoTd6yYdtC5BMH3xbb42f/VL68PbxN/7ouhGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":424028},"jest":{"preset":"ts-jest","rootDir":"src","transform":{"^.+\\.(t|s)s$":"ts-jest"},"passWithNoTests":true,"coverageDirectory":"<rootDir>/../coverage/","collectCoverageFrom":["**/*.{ts,js}","!**/index.ts","!**/*.{d,enum}.ts"]},"main":"dist/index","types":"dist/index","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"f2b8510ed28c98272a28dd607f090da369623d76","private":false,"scripts":{"lint":"eslint --fix \"./src/**/*.ts\"","test":"jest","build":"nest build -p tsconfig.json","clean":"rimraf -rf dist","purge":"rimraf -rf dist node_modules","format":"prettier \"./src/**/*.ts\" --ignore-path ./.prettierignore --write","prebuild":"yarn clean","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","dep:upgrade":"ncu -p yarn -u","prepublishOnly":"yarn build"},"typings":"dist/index.d.ts","_npmUser":{"name":"trangiabao1203","email":"trangiabao1203@gmail.com"},"repository":{"url":"https://github.com/joktec/joktec-monorepo.git","type":"git","directory":"packages/redcast"},"_npmVersion":"lerna/8.1.8/node@v20.17.0+arm64 (darwin)","description":"JokTec - Redis Pub/Sub Service","directories":{},"lint-staged":{"*.ts":["prettier --write --ignore-path ./.prettierignore","eslint --fix"]},"_nodeVersion":"20.17.0","dependencies":{"lodash":"^4.17.21","ioredis":"^5.6.0","@joktec/core":"0.2.5","@joktec/utils":"0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ioredis":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/redcast_0.1.9_1748245692718_0.13674594098463322","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@joktec/redcast","version":"0.1.10","keywords":["redcast","pub/sub","redis","broker"],"author":"JokTec","license":"MIT","_id":"@joktec/redcast@0.1.10","maintainers":[{"name":"trangiabao1203","email":"trangiabao1203@gmail.com"},{"name":"tuanhuynhhh","email":"anhtuan240599@gmail.com"}],"homepage":"https://github.com/joktec/joktec-monorepo.git","dist":{"shasum":"33ed310c565469fac20b68b4780badde6b2e3b94","tarball":"https://registry.npmjs.org/@joktec/redcast/-/redcast-0.1.10.tgz","fileCount":72,"integrity":"sha512-qCMFQ+P77YG9P9xvYJld6dhp9S8GSdwXf6cpSK9SgLhcRbXwgDskyxM4eHzrndgipxWvUTxKyt3Un9ssoZeuXg==","signatures":[{"sig":"MEQCIDYQhlWpe6K/AGaAgxds3FRa80j49xYbAfD4mPpp+dCCAiBti37ejJJsxFtdaGUpT/LFZ6AhJO5x3Soyc4WuynUUVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":424029},"jest":{"preset":"ts-jest","rootDir":"src","transform":{"^.+\\.(t|s)s$":"ts-jest"},"passWithNoTests":true,"coverageDirectory":"<rootDir>/../coverage/","collectCoverageFrom":["**/*.{ts,js}","!**/index.ts","!**/*.{d,enum}.ts"]},"main":"dist/index","types":"dist/index","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"53b2c396dc3c40f1a36dddd97f990356b681d251","private":false,"scripts":{"lint":"eslint --fix \"./src/**/*.ts\"","test":"jest","build":"nest build -p tsconfig.json","clean":"rimraf -rf dist","purge":"rimraf -rf dist node_modules","format":"prettier \"./src/**/*.ts\" --ignore-path ./.prettierignore --write","prebuild":"yarn clean","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","dep:upgrade":"ncu -p yarn -u","prepublishOnly":"yarn build"},"typings":"dist/index.d.ts","_npmUser":{"name":"trangiabao1203","email":"trangiabao1203@gmail.com"},"repository":{"url":"https://github.com/joktec/joktec-monorepo.git","type":"git","directory":"packages/redcast"},"_npmVersion":"lerna/8.1.8/node@v20.17.0+arm64 (darwin)","description":"JokTec - Redis Pub/Sub Service","directories":{},"lint-staged":{"*.ts":["prettier --write --ignore-path ./.prettierignore","eslint --fix"]},"_nodeVersion":"20.17.0","dependencies":{"lodash":"^4.17.21","ioredis":"^5.6.0","@joktec/core":"0.2.6","@joktec/utils":"0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ioredis":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/redcast_0.1.10_1749134106882_0.20195093506706674","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@joktec/redcast","version":"0.1.11","keywords":["redcast","pub/sub","redis","broker"],"author":"JokTec","license":"MIT","_id":"@joktec/redcast@0.1.11","maintainers":[{"name":"joktec_dev","email":"admin@joktec.com"}],"dist":{"shasum":"b9e8fc9a36c2b63e18a306cbd499e9666205d0b2","tarball":"https://registry.npmjs.org/@joktec/redcast/-/redcast-0.1.11.tgz","fileCount":72,"integrity":"sha512-e6L33U+Qjf8OWslynWxuv6bwxu2gJdXeOqlsF4zyMnISwej8bGR7GgLc3n79rXOHH9zsDB/z8habLQ8YVjmSxw==","signatures":[{"sig":"MEQCIBvTy5O9kFeAD10if7KdMVK49XId70S2MTOHv2rbMEJFAiASS1y+HAQiWT2OyjIfZydjYPgW2O4y4sKVYm93R/mIIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":423845},"jest":{"preset":"ts-jest","rootDir":"src","transform":{"^.+\\.(t|s)s$":"ts-jest"},"passWithNoTests":true,"coverageDirectory":"<rootDir>/../coverage/","collectCoverageFrom":["**/*.{ts,js}","!**/index.ts","!**/*.{d,enum}.ts"]},"main":"dist/index","types":"dist/index","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"503575646874a091ad859c0f80bcf6a58ccc7665","private":false,"scripts":{"lint":"eslint --fix \"./src/**/*.ts\"","test":"jest","build":"nest build -p tsconfig.json","clean":"rimraf -rf dist","purge":"rimraf -rf dist node_modules","format":"prettier \"./src/**/*.ts\" --ignore-path ./.prettierignore --write","prebuild":"yarn clean","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","dep:upgrade":"ncu -p yarn -u","prepublishOnly":"yarn build"},"typings":"dist/index.d.ts","_npmUser":{"name":"joktec_dev","actor":{"name":"joktec_dev","type":"user","email":"admin@joktec.com"},"email":"admin@joktec.com"},"_npmVersion":"lerna/8.1.8/node@v20.17.0+arm64 (darwin)","description":"JokTec - Redis Pub/Sub Service","directories":{},"lint-staged":{"*.ts":["prettier --write --ignore-path ./.prettierignore","eslint --fix"]},"_nodeVersion":"20.17.0","dependencies":{"lodash":"^4.17.21","ioredis":"^5.6.0","@joktec/core":"0.2.7","@joktec/utils":"0.1.2"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"devDependencies":{"@types/ioredis":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/redcast_0.1.11_1750838844837_0.5264027466371475","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@joktec/redcast","version":"0.1.12","keywords":["redcast","pub/sub","redis","broker"],"author":"JokTec","license":"MIT","_id":"@joktec/redcast@0.1.12","maintainers":[{"name":"joktec_dev","email":"admin@joktec.com"}],"dist":{"shasum":"f3ce5cdcfb68e15b095b81be536a50c4206e1357","tarball":"https://registry.npmjs.org/@joktec/redcast/-/redcast-0.1.12.tgz","fileCount":72,"integrity":"sha512-fIsgX8SZDpn/oZc2gV/W1P0h7rDCf40CASufCyZxaVtpEb2+eMU9dERZKaX1hGyx0GGSXoRepLUfBE4SZLvtjA==","signatures":[{"sig":"MEUCIFUOA2AnPgtEFZJ+rInoA42vZQKJjcNnfXh2shlUglN+AiEA2KcqWv23ActezxMESK3+DCjNHBKDtvOPGu07Xn/J4n4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":423845},"jest":{"preset":"ts-jest","rootDir":"src","transform":{"^.+\\.(t|s)s$":"ts-jest"},"passWithNoTests":true,"coverageDirectory":"<rootDir>/../coverage/","collectCoverageFrom":["**/*.{ts,js}","!**/index.ts","!**/*.{d,enum}.ts"]},"main":"dist/index","types":"dist/index","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"f1e78eee65b7a4f323dc095436aba94bce9d1437","private":false,"scripts":{"lint":"eslint --fix \"./src/**/*.ts\"","test":"jest","build":"nest build -p tsconfig.json","clean":"rimraf -rf dist","purge":"rimraf -rf dist node_modules","format":"prettier \"./src/**/*.ts\" --ignore-path ./.prettierignore --write","prebuild":"yarn clean","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","dep:upgrade":"ncu -p yarn -u","prepublishOnly":"yarn build"},"typings":"dist/index.d.ts","_npmUser":{"name":"joktec_dev","actor":{"name":"joktec_dev","type":"user","email":"admin@joktec.com"},"email":"admin@joktec.com"},"_npmVersion":"lerna/8.1.8/node@v20.17.0+arm64 (darwin)","description":"JokTec - Redis Pub/Sub Service","directories":{},"lint-staged":{"*.ts":["prettier --write --ignore-path ./.prettierignore","eslint --fix"]},"_nodeVersion":"20.17.0","dependencies":{"lodash":"^4.17.21","ioredis":"^5.6.0","@joktec/core":"0.2.8","@joktec/utils":"0.1.3"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"devDependencies":{"@types/ioredis":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/redcast_0.1.12_1751353779898_0.5185321468007877","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@joktec/redcast","version":"0.1.13","keywords":["redcast","pub/sub","redis","broker"],"author":"JokTec","license":"MIT","_id":"@joktec/redcast@0.1.13","maintainers":[{"name":"joktec_dev","email":"admin@joktec.com"}],"dist":{"shasum":"c92f8b40f4214691a4e8e5c85697c74df39f80b1","tarball":"https://registry.npmjs.org/@joktec/redcast/-/redcast-0.1.13.tgz","fileCount":72,"integrity":"sha512-0LvR0ye09s3aeNVby7TYs1AoyCgpVbkOFiBlqc3QhJor5vSoWmunVCktpzcErLMyTslsUecc5ZZc0jGMArxOaw==","signatures":[{"sig":"MEUCIQCtgE/4U4pR58HaceCVY6lrV2aNTdtjrHrNM2WYFsCyKwIgatfGUQxhAWG9nTxH+Kxa1lPGiiuWkUM6sLQreYgYjJM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":423845},"jest":{"preset":"ts-jest","rootDir":"src","transform":{"^.+\\.(t|s)s$":"ts-jest"},"passWithNoTests":true,"coverageDirectory":"<rootDir>/../coverage/","collectCoverageFrom":["**/*.{ts,js}","!**/index.ts","!**/*.{d,enum}.ts"]},"main":"dist/index","types":"dist/index","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"eb7c272a6cd3a6913a92281bb1e9f231a1beb0a8","private":false,"scripts":{"lint":"eslint --fix \"./src/**/*.ts\"","test":"jest","build":"nest build -p tsconfig.json","clean":"rimraf -rf dist","purge":"rimraf -rf dist node_modules","format":"prettier \"./src/**/*.ts\" --ignore-path ./.prettierignore --write","prebuild":"yarn clean","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","dep:upgrade":"ncu -p yarn -u","prepublishOnly":"yarn build"},"typings":"dist/index.d.ts","_npmUser":{"name":"joktec_dev","actor":{"name":"joktec_dev","type":"user","email":"admin@joktec.com"},"email":"admin@joktec.com"},"_npmVersion":"lerna/8.1.8/node@v20.17.0+arm64 (darwin)","description":"JokTec - Redis Pub/Sub Service","directories":{},"lint-staged":{"*.ts":["prettier --write --ignore-path ./.prettierignore","eslint --fix"]},"_nodeVersion":"20.17.0","dependencies":{"lodash":"^4.17.21","ioredis":"^5.6.0","@joktec/core":"0.2.9","@joktec/utils":"0.1.3"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"devDependencies":{"@types/ioredis":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/redcast_0.1.13_1751510792616_0.17217160647050078","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@joktec/redcast","version":"0.1.14","keywords":["redcast","pub/sub","redis","broker"],"author":"JokTec","license":"MIT","_id":"@joktec/redcast@0.1.14","maintainers":[{"name":"joktec_dev","email":"admin@joktec.com"}],"dist":{"shasum":"ca910e3699f7f5f927afaca25caea493dce20793","tarball":"https://registry.npmjs.org/@joktec/redcast/-/redcast-0.1.14.tgz","fileCount":72,"integrity":"sha512-AEv7OLkPAXuH4sC6uB68SKUv96nZ40fdJ6k0uUInds/84W91nfx3t6akZXrAVMw4lQxSGV1dYx4rMdj+O6xYVA==","signatures":[{"sig":"MEQCIAKmNQIMMFKEw5EcrWwXAClUparycgAGCbcKPsWELY0RAiBU/QXUu0pARO4tiz7m7Qu6f/3FY0xHHaPsINYi2SKttA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":423886},"jest":{"preset":"ts-jest","rootDir":"src","transform":{"^.+\\.(t|s)s$":"ts-jest"},"passWithNoTests":true,"coverageDirectory":"<rootDir>/../coverage/","collectCoverageFrom":["**/*.{ts,js}","!**/index.ts","!**/*.{d,enum}.ts"]},"main":"dist/index","types":"dist/index","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"c5b034149d51c8c49cae21872566c6acea1dc7af","private":false,"scripts":{"lint":"eslint --fix \"./src/**/*.ts\"","test":"jest","build":"nest build -p tsconfig.json","clean":"rimraf -rf dist","purge":"rimraf -rf dist node_modules","format":"prettier \"./src/**/*.ts\" --ignore-path ./.prettierignore --write","prebuild":"yarn clean","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","dep:upgrade":"ncu -p yarn -u","prepublishOnly":"yarn build"},"typings":"dist/index.d.ts","_npmUser":{"name":"joktec_dev","email":"admin@joktec.com"},"_npmVersion":"lerna/8.1.8/node@v22.17.1+arm64 (darwin)","description":"JokTec - Redis Pub/Sub Service","directories":{},"lint-staged":{"*.ts":["prettier --write --ignore-path ./.prettierignore","eslint --fix"]},"_nodeVersion":"22.17.1","dependencies":{"lodash":"^4.17.21","ioredis":"^5.6.0","@joktec/core":"0.2.10","@joktec/utils":"0.1.3"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"devDependencies":{"@types/ioredis":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/redcast_0.1.14_1753760037879_0.07697579354529394","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@joktec/redcast","version":"0.1.15","keywords":["redcast","pub/sub","redis","broker"],"author":"JokTec","license":"MIT","_id":"@joktec/redcast@0.1.15","maintainers":[{"name":"joktec_dev","email":"admin@joktec.com"}],"dist":{"shasum":"58bcaa5b88861d4116a3d83863805cca061cbe60","tarball":"https://registry.npmjs.org/@joktec/redcast/-/redcast-0.1.15.tgz","fileCount":72,"integrity":"sha512-tAlhbeIV41mUciN0pQOxqks5RBn3ehXg1rTXVAs5gMz6TTh3cl+4DB9KRQXoHz9nQU5TfLSIJIb291H0Hx3Oqw==","signatures":[{"sig":"MEUCIQCc2stoavmLA2K06UiZWVKhBUrozUyEnzy4XgNPjji8wgIgSHX5170BamYwlkb+QwD1h1dYQx2NEA7EUkeai0SfecU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":423877},"jest":{"preset":"ts-jest","rootDir":"src","transform":{"^.+\\.(t|s)s$":"ts-jest"},"passWithNoTests":true,"coverageDirectory":"<rootDir>/../coverage/","collectCoverageFrom":["**/*.{ts,js}","!**/index.ts","!**/*.{d,enum}.ts"]},"main":"dist/index","types":"dist/index","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"24327d70d9031e7f3a9476a3c5de0362840908fd","private":false,"scripts":{"lint":"eslint --fix \"./src/**/*.ts\"","test":"jest","build":"nest build -p tsconfig.json","clean":"rimraf -rf dist","purge":"rimraf -rf dist node_modules","format":"prettier \"./src/**/*.ts\" --ignore-path ./.prettierignore --write","prebuild":"yarn clean","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","dep:upgrade":"ncu -p yarn -u","prepublishOnly":"yarn build"},"typings":"dist/index.d.ts","_npmUser":{"name":"joktec_dev","email":"admin@joktec.com"},"_npmVersion":"lerna/8.1.8/node@v22.17.1+arm64 (darwin)","description":"JokTec - Redis Pub/Sub Service","directories":{},"lint-staged":{"*.ts":["prettier --write --ignore-path ./.prettierignore","eslint --fix"]},"_nodeVersion":"22.17.1","dependencies":{"lodash":"^4.17.21","ioredis":"^5.6.0","@joktec/core":"0.2.11","@joktec/utils":"0.1.3"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"devDependencies":{"@types/ioredis":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/redcast_0.1.15_1761894770119_0.1006913896631525","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@joktec/redcast","version":"0.1.16","keywords":["redcast","pub/sub","redis","broker"],"author":{"name":"JokTec"},"license":"MIT","_id":"@joktec/redcast@0.1.16","maintainers":[{"name":"joktec_dev","email":"admin@joktec.com"}],"dist":{"shasum":"9b3a73dc5323bdbebc0c865b350a7efa22b90eae","tarball":"https://registry.npmjs.org/@joktec/redcast/-/redcast-0.1.16.tgz","fileCount":84,"integrity":"sha512-zLgK3Q1Vk58OCvU/PmWAm+3fvSXJOON7zwm1gEJldRbl5iTXf0qdx71MrqtOMDfIUqyZ1r1Vd5qppBymFrHTzQ==","signatures":[{"sig":"MEUCICtg/BWAzaNNGh9e/sXUbiaXIQikLnjL4n3ENVfeusD7AiEAnEts9dseFHBSM2rsJvVl0LMNPPKpiqy6tE/xTq5xu1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":542903},"jest":{"preset":"ts-jest","rootDir":"src","transform":{"^.+\\.(t|s)s$":"ts-jest"},"passWithNoTests":true,"moduleNameMapper":{"^slug$":"<rootDir>/../../../common/utils/src/__mocks__/slug.ts","^uuid$":"<rootDir>/../../../common/utils/src/__mocks__/uuid.ts","^ioredis$":"<rootDir>/__mocks__/ioredis.ts"},"coverageDirectory":"<rootDir>/../coverage/","collectCoverageFrom":["**/*.{ts,js}","!**/index.ts","!**/*.{d,enum}.ts"]},"main":"dist/index","types":"dist/index","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"be0788447571548f9ef0cb82cb13358d215f2aa5","private":false,"scripts":{"lint":"eslint --fix \"./src/**/*.ts\"","test":"jest","build":"nest build -p tsconfig.json","clean":"rimraf -rf dist","purge":"rimraf -rf dist node_modules","format":"prettier \"./src/**/*.ts\" --ignore-path ./.prettierignore --write","prebuild":"yarn clean","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","dep:upgrade":"ncu -p yarn -u","prepublishOnly":"yarn build"},"typings":"dist/index.d.ts","_npmUser":{"name":"joktec_dev","email":"admin@joktec.com"},"_npmVersion":"lerna/9.0.7/node@v22.23.0+arm64 (darwin)","description":"JokTec - Redis Pub/Sub Service","directories":{},"lint-staged":{"*.ts":["prettier --write --ignore-path ./.prettierignore","eslint --fix"]},"_nodeVersion":"22.23.0","dependencies":{"lodash":"^4.18.1","ioredis":"^5.11.1","@joktec/core":"0.2.12","@joktec/utils":"0.1.4"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"devDependencies":{"@types/ioredis":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/redcast_0.1.16_1782294247899_0.33919839855538503","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@joktec/redcast","version":"0.1.17","keywords":["redcast","pub/sub","redis","broker"],"author":{"name":"JokTec"},"license":"MIT","_id":"@joktec/redcast@0.1.17","maintainers":[{"name":"joktec_dev","email":"admin@joktec.com"}],"dist":{"shasum":"abe5f74f45489149422ba7ff5a6bc3965c608974","tarball":"https://registry.npmjs.org/@joktec/redcast/-/redcast-0.1.17.tgz","fileCount":84,"integrity":"sha512-wbwXYIj/tCiErj8dMHHBqJPgGOg7edWjN+6w+rGOZeqOfD/FCSVMl521zke/fQeLfawS8w3db/m2b7RWvjT2OQ==","signatures":[{"sig":"MEYCIQC6HIWF0z8wDjSonhT0JDdWgGQVjXrAX2fnTUSsJhQL4gIhANUAQM9GBCszwUuQdRPcy6jSQ1MLoUxLsnH35X80CiZj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":542903},"jest":{"preset":"ts-jest","rootDir":"src","transform":{"^.+\\.(t|s)s$":"ts-jest"},"passWithNoTests":true,"moduleNameMapper":{"^slug$":"<rootDir>/../../../common/utils/src/__mocks__/slug.ts","^uuid$":"<rootDir>/../../../common/utils/src/__mocks__/uuid.ts","^ioredis$":"<rootDir>/__mocks__/ioredis.ts"},"coverageDirectory":"<rootDir>/../coverage/","collectCoverageFrom":["**/*.{ts,js}","!**/index.ts","!**/*.{d,enum}.ts"]},"main":"dist/index","types":"dist/index","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"0a9cf82f54a94151b007c3c45dc87bd9007cfa1f","private":false,"scripts":{"lint":"eslint --fix \"./src/**/*.ts\"","test":"jest","build":"nest build -p tsconfig.json","clean":"rimraf -rf dist","purge":"rimraf -rf dist node_modules","format":"prettier \"./src/**/*.ts\" --ignore-path ./.prettierignore --write","prebuild":"yarn clean","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","dep:upgrade":"ncu -p yarn -u","prepublishOnly":"yarn build"},"typings":"dist/index.d.ts","_npmUser":{"name":"joktec_dev","email":"admin@joktec.com"},"_npmVersion":"lerna/9.0.7/node@v22.23.0+arm64 (darwin)","description":"JokTec - Redis Pub/Sub Service","directories":{},"lint-staged":{"*.ts":["prettier --write --ignore-path ./.prettierignore","eslint --fix"]},"_nodeVersion":"22.23.0","dependencies":{"lodash":"^4.18.1","ioredis":"^5.11.1","@joktec/core":"0.2.13","@joktec/utils":"0.1.4"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"devDependencies":{"@types/ioredis":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/redcast_0.1.17_1782454130775_0.027150497714615973","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@joktec/redcast","version":"0.1.18","keywords":["redcast","pub/sub","redis","broker"],"author":{"name":"JokTec"},"license":"MIT","_id":"@joktec/redcast@0.1.18","maintainers":[{"name":"joktec_dev","email":"admin@joktec.com"}],"dist":{"shasum":"080afceadf6ce24cfd1d28dea2ffa1e571ae1f69","tarball":"https://registry.npmjs.org/@joktec/redcast/-/redcast-0.1.18.tgz","fileCount":84,"integrity":"sha512-8Et5cIbER2GgY0wmj3Ua+XyqnOIQTUW5qVfoiTQKqybOP071PoayluGzW2+aEpwNkgA3rsMaopUtP786iZKF6Q==","signatures":[{"sig":"MEYCIQCKXkBi/bJXVfk8MEkJg12FuZXWPrZcJXPYXkekYtQ6lgIhAOeEL6igyv6naEw/TB2miedT7/WCP4GIJ6QJTKW/BT/C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":542908},"jest":{"preset":"ts-jest","rootDir":"src","transform":{"^.+\\.(t|s)s$":"ts-jest"},"passWithNoTests":true,"moduleNameMapper":{"^slug$":"<rootDir>/../../../common/utils/src/__mocks__/slug.ts","^uuid$":"<rootDir>/../../../common/utils/src/__mocks__/uuid.ts","^ioredis$":"<rootDir>/__mocks__/ioredis.ts"},"coverageDirectory":"<rootDir>/../coverage/","collectCoverageFrom":["**/*.{ts,js}","!**/index.ts","!**/*.{d,enum}.ts"]},"main":"dist/index","types":"dist/index","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"87cee4117092b300ee1a5972ce61b702ab95ed92","private":false,"scripts":{"lint":"eslint --fix \"./src/**/*.ts\"","test":"jest","build":"nest build -p tsconfig.json","clean":"rimraf -rf dist","purge":"rimraf -rf dist node_modules","format":"prettier \"./src/**/*.ts\" --ignore-path ./.prettierignore --write","prebuild":"yarn clean","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","dep:upgrade":"ncu -p yarn -u","prepublishOnly":"yarn build"},"typings":"dist/index.d.ts","_npmUser":{"name":"joktec_dev","email":"admin@joktec.com"},"_npmVersion":"lerna/9.0.7/node@v22.23.0+arm64 (darwin)","description":"JokTec - Redis Pub/Sub Service","directories":{},"lint-staged":{"*.ts":["prettier --write --ignore-path ./.prettierignore","eslint --fix"]},"_nodeVersion":"22.23.0","dependencies":{"lodash":"^4.18.1","ioredis":"^5.11.1","@joktec/core":"0.2.14","@joktec/utils":"0.1.4"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"devDependencies":{"@types/ioredis":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/redcast_0.1.18_1782484158482_0.9668437509097474","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@joktec/redcast","version":"0.1.19","keywords":["redcast","pub/sub","redis","broker"],"author":{"name":"JokTec"},"license":"MIT","_id":"@joktec/redcast@0.1.19","maintainers":[{"name":"joktec_dev","email":"admin@joktec.com"}],"dist":{"shasum":"3840ef92fe8bbb256cb69f6005e91d607e68d602","tarball":"https://registry.npmjs.org/@joktec/redcast/-/redcast-0.1.19.tgz","fileCount":84,"integrity":"sha512-7NZGE9MVYjW3ZzZYEUcHe1tCNF4BAfzldndA9yrmG5f6o2zt2y2DWm9CKhJG65F5XjUUzYbU8JtwTaRcjij33A==","signatures":[{"sig":"MEUCIQC9Kw+9ye/WmiUAnOVEDYOSqFtJlwc6AdP/Khcdb2m88gIgcIQHPhE8ABPrGwH+VwJmHMjS2AIpFRlApvh0OEeXpt4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":543267},"jest":{"preset":"ts-jest","rootDir":"src","transform":{"^.+\\.(t|s)s$":"ts-jest"},"passWithNoTests":true,"moduleNameMapper":{"^slug$":"<rootDir>/../../../common/utils/src/__mocks__/slug.ts","^uuid$":"<rootDir>/../../../common/utils/src/__mocks__/uuid.ts","^ioredis$":"<rootDir>/__mocks__/ioredis.ts"},"coverageDirectory":"<rootDir>/../coverage/","collectCoverageFrom":["**/*.{ts,js}","!**/index.ts","!**/*.{d,enum}.ts"]},"main":"dist/index","types":"dist/index","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"bfc90f19753109388e67a26c10bebba812869dc9","private":false,"scripts":{"lint":"eslint --fix \"./src/**/*.ts\"","test":"jest","build":"nest build -p tsconfig.json","clean":"rimraf -rf dist","purge":"rimraf -rf dist node_modules","format":"prettier \"./src/**/*.ts\" --ignore-path ./.prettierignore --write","prebuild":"yarn clean","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","dep:upgrade":"ncu -p yarn -u","prepublishOnly":"yarn build"},"typings":"dist/index.d.ts","_npmUser":{"name":"joktec_dev","email":"admin@joktec.com"},"_npmVersion":"lerna/9.0.7/node@v22.23.0+arm64 (darwin)","description":"JokTec - Redis Pub/Sub Service","directories":{},"lint-staged":{"*.ts":["prettier --write --ignore-path ./.prettierignore","eslint --fix"]},"_nodeVersion":"22.23.0","dependencies":{"lodash":"^4.18.1","ioredis":"^5.11.1","@joktec/core":"0.2.15","@joktec/utils":"0.1.5"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"devDependencies":{"@types/ioredis":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/redcast_0.1.19_1782533205525_0.8823690516998073","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@joktec/redcast","version":"0.1.20","keywords":["redcast","pub/sub","redis","broker"],"author":{"name":"JokTec"},"license":"MIT","_id":"@joktec/redcast@0.1.20","maintainers":[{"name":"joktec_dev","email":"admin@joktec.com"}],"dist":{"shasum":"f8b4f0e8f754b84021b57a236bc3e5827092c8a0","tarball":"https://registry.npmjs.org/@joktec/redcast/-/redcast-0.1.20.tgz","fileCount":84,"integrity":"sha512-gxgkGGIdsw+TEEGdkcMOJscxM0iQ7whOa327l1yb6/DjgQnUDy6//mLtU8YBN9L+h9oUn1hcY1n5yyRvDOMUow==","signatures":[{"sig":"MEYCIQCFqHeh6alnEkIuD9KdAlFx/MtdRkWNeo6oKyQJmYq/3gIhAMNhHZOffijY6BnEb3jRTw/cGA8MH0bE7l4DzT80bzNt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":543267},"jest":{"preset":"ts-jest","rootDir":"src","transform":{"^.+\\.(t|s)s$":"ts-jest"},"passWithNoTests":true,"moduleNameMapper":{"^slug$":"<rootDir>/../../../common/utils/src/__mocks__/slug.ts","^uuid$":"<rootDir>/../../../common/utils/src/__mocks__/uuid.ts","^ioredis$":"<rootDir>/__mocks__/ioredis.ts"},"coverageDirectory":"<rootDir>/../coverage/","collectCoverageFrom":["**/*.{ts,js}","!**/index.ts","!**/*.{d,enum}.ts"]},"main":"dist/index","types":"dist/index","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"e0f5d255211c10f2bd382025231c3e808c39bbb7","private":false,"scripts":{"lint":"eslint --fix \"./src/**/*.ts\"","test":"jest","build":"nest build -p tsconfig.json","clean":"rimraf -rf dist","purge":"rimraf -rf dist node_modules","format":"prettier \"./src/**/*.ts\" --ignore-path ./.prettierignore --write","prebuild":"yarn clean","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","dep:upgrade":"ncu -p yarn -u","prepublishOnly":"yarn build"},"typings":"dist/index.d.ts","_npmUser":{"name":"joktec_dev","email":"admin@joktec.com"},"_npmVersion":"lerna/9.0.7/node@v22.23.0+arm64 (darwin)","description":"JokTec - Redis Pub/Sub Service","directories":{},"lint-staged":{"*.ts":["prettier --write --ignore-path ./.prettierignore","eslint --fix"]},"_nodeVersion":"22.23.0","dependencies":{"lodash":"^4.18.1","ioredis":"^5.11.1","@joktec/core":"0.2.16","@joktec/utils":"0.1.5"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"devDependencies":{"@types/ioredis":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/redcast_0.1.20_1782705921275_0.6947780147791041","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@joktec/redcast","description":"JokTec - Redis Pub/Sub Service","version":"0.1.21","private":false,"license":"MIT","author":{"name":"JokTec"},"main":"dist/index","types":"dist/index","typings":"dist/index.d.ts","publishConfig":{"access":"public","provenance":false},"keywords":["redcast","pub/sub","redis","broker"],"scripts":{"clean":"rimraf -rf dist","purge":"rimraf -rf dist node_modules","prebuild":"yarn clean","build":"nest build -p tsconfig.json","prepublishOnly":"yarn build","format":"prettier \"./src/**/*.ts\" --ignore-path ./.prettierignore --write","lint":"eslint --fix \"./src/**/*.ts\"","dep:upgrade":"ncu -p yarn -u","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"dependencies":{"@joktec/core":"0.2.17","@joktec/utils":"0.1.5","ioredis":"^5.11.1","lodash":"^4.18.1"},"devDependencies":{"@types/ioredis":"^5.0.0"},"lint-staged":{"*.ts":["prettier --write --ignore-path ./.prettierignore","eslint --fix"]},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"jest":{"passWithNoTests":true,"preset":"ts-jest","rootDir":"src","transform":{"^.+\\.(t|s)s$":"ts-jest"},"coverageDirectory":"<rootDir>/../coverage/","collectCoverageFrom":["**/*.{ts,js}","!**/index.ts","!**/*.{d,enum}.ts"],"moduleNameMapper":{"^ioredis$":"<rootDir>/__mocks__/ioredis.ts","^slug$":"<rootDir>/../../../common/utils/src/__mocks__/slug.ts","^uuid$":"<rootDir>/../../../common/utils/src/__mocks__/uuid.ts"}},"gitHead":"f50f5f01d921ef76dbb070c37025ce2438acb85e","_id":"@joktec/redcast@0.1.21","_nodeVersion":"22.23.0","_npmVersion":"lerna/9.0.7/node@v22.23.0+arm64 (darwin)","dist":{"integrity":"sha512-m0/D8j8ZV5X5hu6MGr67Xu5iZbzg/Yp4rJjf/NDu8cM7uzqYHG+1mRxcW5cSNS59PxCS9wA2FuTZFmGn6krD7Q==","shasum":"4ee2751cc6fc9f6cfc6d7ec37bbdc16c2422009c","tarball":"https://registry.npmjs.org/@joktec/redcast/-/redcast-0.1.21.tgz","fileCount":84,"unpackedSize":546184,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDD6XAHOF8Ol7czH0rPY2+g1pQ+OlSNP14n+YQKu7s3lAIhAPjxJGaeR0xld+R61DLnAxqV4n0gP+cXHYzSeA1gOUeB"}]},"_npmUser":{"name":"joktec_dev","email":"admin@joktec.com"},"directories":{},"maintainers":[{"name":"joktec_dev","email":"admin@joktec.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/redcast_0.1.21_1783319822844_0.572691353344615"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-03T08:14:21.253Z","modified":"2026-07-06T06:37:03.123Z","0.0.1":"2025-04-03T08:14:21.541Z","0.0.2":"2025-04-03T09:29:47.730Z","0.0.3":"2025-04-04T07:00:06.444Z","0.0.4":"2025-04-25T07:23:26.257Z","0.1.0":"2025-04-26T10:40:04.900Z","0.1.1":"2025-04-29T13:24:23.493Z","0.1.2":"2025-04-29T13:46:57.160Z","0.1.3":"2025-04-29T13:54:06.571Z","0.1.4":"2025-04-29T14:03:19.750Z","0.1.5":"2025-05-07T07:40:34.305Z","0.1.6":"2025-05-21T14:10:19.044Z","0.1.7":"2025-05-22T07:48:32.628Z","0.1.8":"2025-05-22T12:33:30.261Z","0.1.9":"2025-05-26T07:48:12.921Z","0.1.10":"2025-06-05T14:35:07.093Z","0.1.11":"2025-06-25T08:07:25.006Z","0.1.12":"2025-07-01T07:09:40.293Z","0.1.13":"2025-07-03T02:46:32.798Z","0.1.14":"2025-07-29T03:33:58.054Z","0.1.15":"2025-10-31T07:12:50.345Z","0.1.16":"2026-06-24T09:44:08.045Z","0.1.17":"2026-06-26T06:08:50.959Z","0.1.18":"2026-06-26T14:29:18.709Z","0.1.19":"2026-06-27T04:06:45.692Z","0.1.20":"2026-06-29T04:05:21.420Z","0.1.21":"2026-07-06T06:37:02.979Z"},"author":{"name":"JokTec"},"license":"MIT","keywords":["redcast","pub/sub","redis","broker"],"description":"JokTec - Redis Pub/Sub Service","maintainers":[{"name":"joktec_dev","email":"admin@joktec.com"}],"readme":"# @joktec/redcast\n\nRedis-backed messaging package for JokTec applications.\n\n`@joktec/redcast` provides Redis-backed messaging primitives for lightweight pub/sub, list queues, and streams. It is useful for local infrastructure scenarios where Redis is already part of the stack.\n\n## What It Provides\n\n- `RedcastModule` global Nest module.\n- `RedcastService` built on `AbstractClientService`.\n- Redis Pub/Sub, list queue, and stream helpers.\n- Send, consume, publish, subscribe decorators, loaders, config, and metrics.\n- Dead-letter options and batch consume options for list/stream workflows.\n\n## Install\n\n```bash\nyarn add @joktec/redcast\n```\n\n## Usage\n\n```ts\nimport { RedcastModule, RedcastService } from '@joktec/redcast';\n\n@Module({\n  imports: [RedcastModule],\n})\nexport class AppModule {}\n```\n\nDecorators can be used on provider methods to send, consume, publish, or subscribe through Redis-backed channels, lists, and streams.\n\n```ts\nimport { RedcastConsume, RedcastMessage, RedcastPublish, RedcastSend, RedcastSubscribe } from '@joktec/redcast';\n\nexport class FeedHandler {\n  @RedcastSend('feed.jobs')\n  async sendJob(payload: unknown) {\n    return payload;\n  }\n\n  @RedcastConsume('feed.jobs', { batchSize: 10 })\n  async consumeJob(payload: RedcastMessage) {\n    return payload;\n  }\n\n  @RedcastPublish('feed.events')\n  async publishEvent(payload: unknown) {\n    return payload;\n  }\n\n  @RedcastSubscribe('feed.events')\n  async subscribeEvent(payload: RedcastMessage) {\n    return payload;\n  }\n}\n```\n\nConfigure the `redcast` section in the application config. Multiple connections are selected with `conId`.\n\n```yaml\nredcast:\n  conId: default\n  host: localhost\n  port: 6379\n  password: root\n  database: 0\n  retryTimeout: 20000\n  connectTimeout: 20000\n```\n\n## Runtime Notes\n\n- Use Redis lists/streams for lightweight work queues, not for Kafka-scale event history.\n- Configure dead-letter behavior for jobs that can fail repeatedly.\n- Keep message schemas and idempotency rules in the consuming app.\n- Package tests mock Redis; use consumer scenarios for live Redis transport validation.\n\n## Development\n\n```bash\nyarn lint --scope @joktec/redcast\nyarn build --scope @joktec/redcast\nyarn test --scope @joktec/redcast\n```\n","readmeFilename":"README.md"}