1 | import { Controller } from '@nestjs/common/interfaces/controllers/controller.interface';
|
2 | import { ApplicationConfig } from '@nestjs/core/application-config';
|
3 | import { NestContainer } from '@nestjs/core/injector/container';
|
4 | import { InstanceWrapper } from '@nestjs/core/injector/instance-wrapper';
|
5 | import { CustomTransportStrategy } from './interfaces';
|
6 | import { Server } from './server/server';
|
7 | export declare class MicroservicesModule {
|
8 | private readonly clientsContainer;
|
9 | private listenersController;
|
10 | register(container: NestContainer, config: ApplicationConfig): void;
|
11 | setupListeners(container: NestContainer, server: Server & CustomTransportStrategy): void;
|
12 | setupClients(container: NestContainer): void;
|
13 | bindListeners(controllers: Map<string | symbol | Function, InstanceWrapper<Controller>>, server: Server & CustomTransportStrategy, moduleName: string): void;
|
14 | bindClients(items: Map<string | symbol | Function, InstanceWrapper<unknown>>): void;
|
15 | close(): Promise<void>;
|
16 | }
|