UNPKG

1.96 kBTypeScriptView Raw
1import { CanActivate, ExceptionFilter, NestInterceptor, PipeTransform, WebSocketAdapter } from '@nestjs/common';
2import { InstanceWrapper } from './injector/instance-wrapper';
3export declare class ApplicationConfig {
4 private ioAdapter;
5 private globalPrefix;
6 private globalPipes;
7 private globalFilters;
8 private globalInterceptors;
9 private globalGuards;
10 private readonly globalRequestPipes;
11 private readonly globalRequestFilters;
12 private readonly globalRequestInterceptors;
13 private readonly globalRequestGuards;
14 constructor(ioAdapter?: WebSocketAdapter | null);
15 setGlobalPrefix(prefix: string): void;
16 getGlobalPrefix(): string;
17 setIoAdapter(ioAdapter: WebSocketAdapter): void;
18 getIoAdapter(): WebSocketAdapter;
19 addGlobalPipe(pipe: PipeTransform<any>): void;
20 useGlobalPipes(...pipes: PipeTransform<any>[]): void;
21 getGlobalFilters(): ExceptionFilter[];
22 addGlobalFilter(filter: ExceptionFilter): void;
23 useGlobalFilters(...filters: ExceptionFilter[]): void;
24 getGlobalPipes(): PipeTransform<any>[];
25 getGlobalInterceptors(): NestInterceptor[];
26 addGlobalInterceptor(interceptor: NestInterceptor): void;
27 useGlobalInterceptors(...interceptors: NestInterceptor[]): void;
28 getGlobalGuards(): CanActivate[];
29 addGlobalGuard(guard: CanActivate): void;
30 useGlobalGuards(...guards: CanActivate[]): void;
31 addGlobalRequestInterceptor(wrapper: InstanceWrapper<NestInterceptor>): void;
32 getGlobalRequestInterceptors(): InstanceWrapper<NestInterceptor>[];
33 addGlobalRequestPipe(wrapper: InstanceWrapper<PipeTransform>): void;
34 getGlobalRequestPipes(): InstanceWrapper<PipeTransform>[];
35 addGlobalRequestFilter(wrapper: InstanceWrapper<ExceptionFilter>): void;
36 getGlobalRequestFilters(): InstanceWrapper<ExceptionFilter>[];
37 addGlobalRequestGuard(wrapper: InstanceWrapper<CanActivate>): void;
38 getGlobalRequestGuards(): InstanceWrapper<CanActivate>[];
39}