@niur/nestjs-service-bus
Version:
NestJS Azure Service Bus Microservice Transport
18 lines • 1.08 kB
TypeScript
import { MessageHandlers, ServiceBusClient, ServiceBusReceivedMessage } from "@azure/service-bus";
import { PacketId, ReadPacket, WritePacket } from "@nestjs/microservices";
import { AzureServiceBusClientProxy } from ".";
import { AzureServiceBusOptions } from "../interfaces";
export declare class AzureServiceBusClient extends AzureServiceBusClientProxy {
protected readonly options: AzureServiceBusOptions;
private sbClient;
constructor(options: AzureServiceBusOptions);
connect(): Promise<any>;
protected dispatchEvent<T = any>(packet: ReadPacket<any>): Promise<any>;
protected publish(partialPacket: ReadPacket<any>, callback: (packet: WritePacket<any>) => void): () => void;
createMessageHandlers: (packet: ReadPacket<any> & PacketId) => MessageHandlers;
handleMessage(receivedMessage: ServiceBusReceivedMessage, packet: ReadPacket<any> & PacketId): Promise<void>;
getReplyTo: (pattern: string) => string;
createServiceBusClient(): ServiceBusClient;
close(): Promise<void>;
}
//# sourceMappingURL=azure-service-bus.client.d.ts.map