@niur/nestjs-service-bus
Version:
NestJS Azure Service Bus Microservice Transport
17 lines • 1.05 kB
TypeScript
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