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