UNPKG

1.85 kBTypeScriptView Raw
1import { CanActivate, ExceptionFilter, INestMicroservice, NestInterceptor, PipeTransform, WebSocketAdapter } from '@nestjs/common';
2import { NestMicroserviceOptions } from '@nestjs/common/interfaces/microservices/nest-microservice-options.interface';
3import { ApplicationConfig } from '@nestjs/core/application-config';
4import { NestContainer } from '@nestjs/core/injector/container';
5import { NestApplicationContext } from '@nestjs/core/nest-application-context';
6import { MicroserviceOptions } from './interfaces/microservice-configuration.interface';
7export declare class NestMicroservice extends NestApplicationContext implements INestMicroservice {
8 private readonly applicationConfig;
9 private readonly logger;
10 private readonly microservicesModule;
11 private readonly socketModule;
12 private microserviceConfig;
13 private server;
14 private isTerminated;
15 private isInitHookCalled;
16 constructor(container: NestContainer, config: NestMicroserviceOptions & MicroserviceOptions, applicationConfig: ApplicationConfig);
17 createServer(config: NestMicroserviceOptions & MicroserviceOptions): void;
18 registerModules(): Promise<any>;
19 registerListeners(): void;
20 useWebSocketAdapter(adapter: WebSocketAdapter): this;
21 useGlobalFilters(...filters: ExceptionFilter[]): this;
22 useGlobalPipes(...pipes: PipeTransform<any>[]): this;
23 useGlobalInterceptors(...interceptors: NestInterceptor[]): this;
24 useGlobalGuards(...guards: CanActivate[]): this;
25 init(): Promise<this>;
26 listen(): Promise<any>;
27 listenAsync(): Promise<any>;
28 close(): Promise<any>;
29 setIsInitialized(isInitialized: boolean): void;
30 setIsTerminated(isTerminated: boolean): void;
31 setIsInitHookCalled(isInitHookCalled: boolean): void;
32 protected closeApplication(): Promise<any>;
33 protected dispose(): Promise<void>;
34}