1 | import { CanActivate, ExceptionFilter, INestMicroservice, NestInterceptor, PipeTransform, WebSocketAdapter } from '@nestjs/common';
|
2 | import { NestMicroserviceOptions } from '@nestjs/common/interfaces/microservices/nest-microservice-options.interface';
|
3 | import { ApplicationConfig } from '@nestjs/core/application-config';
|
4 | import { NestContainer } from '@nestjs/core/injector/container';
|
5 | import { NestApplicationContext } from '@nestjs/core/nest-application-context';
|
6 | import { MicroserviceOptions } from './interfaces/microservice-configuration.interface';
|
7 | export 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 | 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 | }
|