@addapptables/microservice
Version:
addapptables microservice
28 lines (20 loc) • 500 B
text/typescript
import { EventEmitter } from 'events';
export class Redis extends EventEmitter {
redis: Redis;
createClient() {
if (this.redis) {
return this.redis;
}
this.redis = new Redis();
return this.redis;
}
publish(topic: string, data: string, callback) {
const payload = data;
this.emit('message', topic, payload);
callback();
}
subscribe(topic: string, callback) {
callback();
}
quit() { }
}