UNPKG

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