UNPKG

@eventstore.net/event.store

Version:

A simple and fast EventStore that support multiple persistence and notification providers

17 lines (16 loc) 648 B
import { Message } from '../model/message'; import { RedisConfig } from '../redis/config'; import { HasSubscribers, Publisher, Subscriber, Subscription } from './publisher'; /** * A Publisher that use Redis pub / sub feature to message communications. */ export declare class RedisPublisher implements Publisher, HasSubscribers { private redisSubscriber; private redisPublisher; private listeners; private listenningRedis; constructor(config: RedisConfig); publish(message: Message): Promise<boolean>; subscribe(aggregation: string, subscriber: Subscriber): Promise<Subscription>; private registerRedisListener; }