@nestjs/microservices
Version:
Nest - modern, fast, powerful node.js web framework (@microservices)
20 lines (19 loc) • 1.36 kB
TypeScript
import { Controller } from '@nestjs/common/interfaces/controllers/controller.interface';
import { NestApplicationContextOptions } from '@nestjs/common/interfaces/nest-application-context-options.interface';
import { ApplicationConfig } from '@nestjs/core/application-config';
import { NestContainer } from '@nestjs/core/injector/container';
import { InstanceWrapper } from '@nestjs/core/injector/instance-wrapper';
import { GraphInspector } from '@nestjs/core/inspector/graph-inspector';
import { CustomTransportStrategy } from './interfaces';
import { Server } from './server/server';
export declare class MicroservicesModule<TAppOptions extends NestApplicationContextOptions = NestApplicationContextOptions> {
private readonly clientsContainer;
private listenersController;
private appOptions;
register(container: NestContainer, graphInspector: GraphInspector, config: ApplicationConfig, options: TAppOptions): void;
setupListeners(container: NestContainer, server: Server & CustomTransportStrategy): void;
setupClients(container: NestContainer): void;
bindListeners(controllers: Map<string | symbol | Function, InstanceWrapper<Controller>>, server: Server & CustomTransportStrategy, moduleName: string): void;
bindClients(items: Map<string | symbol | Function, InstanceWrapper<unknown>>): void;
close(): Promise<void>;
}