@djeka07/nestjs-azure-service-bus
Version:
NestJS Azure service bus based on @azure/service-bus package
15 lines (14 loc) • 520 B
TypeScript
import { AzureServiceBusOptions, Emit, Receiver } from '../interfaces';
export declare class AzureServiceBusClient {
private readonly config;
private serviceBusClient;
private sender?;
private receiver?;
constructor(config: AzureServiceBusOptions);
register(name: string): Promise<Emit>;
subscribe(receiver: Receiver, handler: (payload?: unknown) => void): void;
emit<T>(queue: string): Promise<Emit>;
private privateEmit;
private checkScheduleDate;
close(): Promise<void>;
}