UNPKG

@nestjs-plugins/nestjs-nats-streaming-transport

Version:
18 lines (17 loc) 673 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; constructor(options: NatsStreamingPublishOptions); onApplicationBootstrap(): Promise<void>; connect(): Promise<Stan>; close(): void; protected dispatchEvent(packet: ReadPacket<{ pattern: string; data: any; }>): Promise<any>; }