1.2.2 • Published 4 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
4 years ago
1.2.1
4 years ago
1.1.7
4 years ago
1.1.5
4 years ago
1.1.4
4 years ago
1.1.3
4 years ago
1.1.2
4 years ago
1.1.1
4 years ago
1.1.0
4 years ago
1.0.14
4 years ago
1.0.13
4 years ago
1.0.12
4 years ago
1.0.11
4 years ago
1.0.10
4 years ago
1.0.9
4 years ago
1.0.8
4 years ago
1.0.3
4 years ago
1.0.2
4 years ago
1.0.0
4 years ago
1.0.7
4 years ago
1.0.6
4 years ago
1.0.5
4 years ago
1.0.4
4 years ago
1.0.1
4 years ago