@djeka07/nestjs-azure-service-bus
Version:
NestJS Azure service bus based on @azure/service-bus package
21 lines (20 loc) • 895 B
TypeScript
import { ModulesContainer } from '@nestjs/core/injector/modules-container';
import { MetadataScanner } from '@nestjs/core/metadata-scanner';
import { ExploredClass, ExploredMethodWithMeta, Receiver } from '../interfaces';
import { AzureServiceBusClient } from '../clients';
export declare class ExplorerService {
private readonly modulesContainer;
private readonly metadataScanner;
private exploredClasses?;
constructor(modulesContainer: ModulesContainer, metadataScanner: MetadataScanner);
private classMethodsWithMetaAtKey;
getMethodsWithSubscriberKey(): Promise<ExploredMethodWithMeta<{
receiver: Receiver;
}>[]>;
getAzureServiceBusClientProviders(): Promise<ExploredClass<AzureServiceBusClient>[]>;
private getExploredClasses;
private getProviderMethods;
private extractMethodMetaAtKey;
private toExploredClass;
private explore;
}