UNPKG

broker-lib

Version:

Multi-Broker Message Bus with Multi-Topic Support

15 lines 689 B
import { IBroker, MessageHandler, PublishOptions, SubscribeOptions } from '../types'; import { GCPPubSubConfig } from '../config'; import { EventEmitter } from 'events'; export declare class GCPPubSubBroker extends EventEmitter implements IBroker { private pubsub; private subscriptions; private connected; constructor(config: GCPPubSubConfig); connect(): Promise<void>; publish(topic: string, message: string | Buffer, options?: PublishOptions): Promise<void>; subscribe(topics: string[], handler: MessageHandler, options?: SubscribeOptions): Promise<void>; disconnect(): Promise<void>; isConnected(): boolean; } //# sourceMappingURL=gcpPubSub.d.ts.map