@nestjs-plugins/nestjs-nats-streaming-transport
Version:
Nats Streaming Transport for NestJS
18 lines (17 loc) • 673 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;
constructor(options: NatsStreamingPublishOptions);
onApplicationBootstrap(): Promise<void>;
connect(): Promise<Stan>;
close(): void;
protected dispatchEvent(packet: ReadPacket<{
pattern: string;
data: any;
}>): Promise<any>;
}