UNPKG

@niur/nestjs-service-bus

Version:

NestJS Azure Service Bus Microservice Transport

17 lines 1.05 kB
import { Server, WritePacket, CustomTransportStrategy } from "@nestjs/microservices"; import { MessageHandlers, ServiceBusClient, ServiceBusReceivedMessage } from "@azure/service-bus"; import { AzureServiceBusOptions } from "../interfaces"; export declare class AzureServiceBusServer extends Server implements CustomTransportStrategy { protected readonly options: AzureServiceBusOptions; private sbClient; constructor(options: AzureServiceBusOptions); listen(callback: (...optionalParams: unknown[]) => any): Promise<void>; start(callback: (err?: unknown, ...optionalParams: unknown[]) => void): Promise<void>; bindEvents(): Promise<void>; createMessageHandlers: (pattern: string) => MessageHandlers; handleMessage(receivedMessage: ServiceBusReceivedMessage, pattern: string): Promise<void>; getPublisher(replyTo: string, correlationId: string): (data: WritePacket) => Promise<void>; createServiceBusClient(): ServiceBusClient; close(): Promise<void>; } //# sourceMappingURL=azure-service-bus.server.d.ts.map