UNPKG

@syntropylog/adapters

Version:
16 lines 650 B
import { IBrokerAdapter, BrokerMessage, MessageHandler } from '@syntropylog/types'; export declare class NatsAdapter implements IBrokerAdapter { private readonly natsServers; private natsConnection; private codec; private subscriptions; constructor(natsServers?: string[]); connect(): Promise<void>; disconnect(): Promise<void>; publish(topic: string, message: BrokerMessage): Promise<void>; subscribe(topic: string, handler: MessageHandler): Promise<void>; unsubscribe(topic: string): Promise<void>; private natsHeadersToRecord; private recordToNatsHeaders; } //# sourceMappingURL=NatsAdapter.d.ts.map