1.2.2 • Published 2 years ago
@nik-kita/redis-gram v1.2.2
Simplify pub/sub usage of 'ioredis' package
Channels, messages typing
import { RedisGram } from '@nik-kita/redis-gram';
import Redis from 'ioredis';
const rg = new RedisGram<
'channel' | 'channel2' | 'channel3',
'open' | 'message' | 'request' | 'close'
>(new Redis());
(async () => {
await rg.subscribe('channel');
rg.once('open', (data) => {
const _data = JSON.stringify(data);
// ...
}).on('request', (data) => {
// ...
});
})();
setTimeout(() => {
rg.publish('channel', 'open');
}, 1000);
setInterval(() => {
rg.publish('channel1', 'request', (JSON.stringify({ hello: 'world' })));
}, 4000);
1.2.2
2 years ago
1.2.1
2 years ago
1.1.7
2 years ago
1.1.5
2 years ago
1.1.4
2 years ago
1.1.3
2 years ago
1.1.2
2 years ago
1.1.1
2 years ago
1.1.0
2 years ago
1.0.14
2 years ago
1.0.13
2 years ago
1.0.12
2 years ago
1.0.11
2 years ago
1.0.10
2 years ago
1.0.9
2 years ago
1.0.8
2 years ago
1.0.3
2 years ago
1.0.2
2 years ago
1.0.0
2 years ago
1.0.7
2 years ago
1.0.6
2 years ago
1.0.5
2 years ago
1.0.4
2 years ago
1.0.1
2 years ago