UNPKG

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