UNPKG

1.01 kBTypeScriptView Raw
1import { Controller } from '@nestjs/common/interfaces/controllers/controller.interface';
2import { ApplicationConfig } from '@nestjs/core/application-config';
3import { NestContainer } from '@nestjs/core/injector/container';
4import { InstanceWrapper } from '@nestjs/core/injector/instance-wrapper';
5import { CustomTransportStrategy } from './interfaces';
6import { Server } from './server/server';
7export 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}