1 |
|
2 | import { Class, ParameterProperties, TypeConverter, ValueConverter, ParameterPropertiesType } from "@plumjs/core";
|
3 | import { FunctionReflection } from "@plumjs/reflect";
|
4 | import { Request } from "koa";
|
5 | export declare function flattenConverters(converters: TypeConverter[]): Map<Function, ValueConverter>;
|
6 | export declare function booleanConverter(rawValue: any, prop: ParameterProperties): boolean;
|
7 | export declare function numberConverter(rawValue: any, prop: ParameterProperties): number;
|
8 | export declare function dateConverter(rawValue: any, prop: ParameterProperties): Date;
|
9 | export declare function defaultModelConverter(value: any, prop: ParameterPropertiesType<Class>): any;
|
10 | export declare function defaultArrayConverter(value: any[], prop: ParameterPropertiesType<Class[]>): any;
|
11 | export declare const DefaultConverterList: TypeConverter[];
|
12 | export declare function convert(value: any, prop: ParameterProperties): any;
|
13 | export declare function bindParameter(request: Request, action: FunctionReflection, converter?: TypeConverter[]): any[];
|