@flowlab/event
Version:
FlowLab event-driven system
15 lines (14 loc) • 429 B
TypeScript
import { EventBus } from './EventBus';
/**
* RedisBus 是通过 Redis Pub/Sub 实现的事件总线
* 注意:你需要先安装 ioredis:npm i ioredis
*/
export declare class RedisBus extends EventBus {
private pub;
private sub;
private readonly channelPrefix;
constructor(redisUrl: string);
start(): Promise<void>;
emit(eventName: string, payload: any): Promise<void>;
stop(): Promise<void>;
}