1 | import { ParamData } from '@nestjs/common';
|
2 | import { Controller, PipeTransform } from '@nestjs/common/interfaces';
|
3 | export interface ParamProperties<T = any, IExtractor extends Function = any> {
|
4 | index: number;
|
5 | type: T | string;
|
6 | data: ParamData;
|
7 | pipes: PipeTransform[];
|
8 | extractValue: IExtractor;
|
9 | }
|
10 | export declare class ContextUtils {
|
11 | mapParamType(key: string): string;
|
12 | reflectCallbackParamtypes(instance: Controller, methodName: string): any[];
|
13 | reflectCallbackMetadata<T = any>(instance: Controller, methodName: string, metadataKey: string): T;
|
14 | getArgumentsLength<T>(keys: string[], metadata: T): number;
|
15 | createNullArray(length: number): any[];
|
16 | mergeParamsMetatypes(paramsProperties: ParamProperties[], paramtypes: any[]): (ParamProperties & {
|
17 | metatype?: any;
|
18 | })[];
|
19 | getCustomFactory(factory: (...args: unknown[]) => void, data: unknown): (...args: unknown[]) => unknown;
|
20 | }
|