@tulioncds/nestjs-nats-streaming-transport
Version:
Fork Nats Streaming Transport for NestJS - Auto Reconnect stan
19 lines (18 loc) • 710 B
TypeScript
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>;
}