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