1 | import { ExposeOptions, ExcludeOptions, TypeHelpOptions, TransformOptions, TypeOptions } from "./metadata/ExposeExcludeOptions";
|
2 | import { ClassTransformOptions } from "./ClassTransformOptions";
|
3 | import { TransformationType } from "./TransformOperationExecutor";
|
4 |
|
5 |
|
6 |
|
7 | export declare function Transform(transformFn: (value: any, obj: any, transformationType: TransformationType) => any, options?: TransformOptions): (target: any, key: string) => void;
|
8 |
|
9 |
|
10 |
|
11 |
|
12 | export declare function Type(typeFunction?: (type?: TypeHelpOptions) => Function, options?: TypeOptions): (target: any, key: string) => void;
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 | export declare function Expose(options?: ExposeOptions): (object: Object | Function, propertyName?: string) => void;
|
19 |
|
20 |
|
21 |
|
22 |
|
23 |
|
24 | export declare function Exclude(options?: ExcludeOptions): (object: Object | Function, propertyName?: string) => void;
|
25 |
|
26 |
|
27 |
|
28 | export declare function TransformClassToPlain(params?: ClassTransformOptions): Function;
|
29 |
|
30 |
|
31 |
|
32 | export declare function TransformClassToClass(params?: ClassTransformOptions): Function;
|
33 |
|
34 |
|
35 |
|
36 | export declare function TransformPlainToClass(classType: any, params?: ClassTransformOptions): Function;
|