UNPKG

@tulioncds/nestjs-nats-streaming-transport

Version:

Fork Nats Streaming Transport for NestJS - Auto Reconnect stan

19 lines (18 loc) 710 B
import { ClientProxy, ReadPacket, WritePacket } from "@nestjs/microservices"; import { NatsStreamingPublishOptions } from "./interfaces"; import { Stan } from "node-nats-streaming"; export declare class Publisher extends ClientProxy { private options; protected publish(packet: ReadPacket<any>, callback: (packet: WritePacket<any>) => void): () => void; private logger; private connection; setConnection(conn: Stan): void; constructor(options: NatsStreamingPublishOptions); onApplicationBootstrap(): Promise<void>; connect(): Promise<Stan>; close(): void; protected dispatchEvent(packet: ReadPacket<{ pattern: string; data: any; }>): Promise<any>; }