UNPKG

801 BTypeScriptView Raw
1import { ClassTransformOptions } from "./ClassTransformOptions";
2export declare type TransformationType = "plainToClass" | "classToPlain" | "classToClass";
3export declare class TransformOperationExecutor {
4 private transformationType;
5 private options;
6 private transformedTypes;
7 constructor(transformationType: TransformationType, options: ClassTransformOptions);
8 transform(source: Object | Object[] | any, value: Object | Object[] | any, targetType: Function, arrayType: Function, isMap: boolean, level?: number): any;
9 private applyCustomTransformations(value, target, key);
10 private isCircular(object, level);
11 private getReflectedType(target, propertyName);
12 private getKeys(target, object);
13 private checkVersion(since, until);
14 private checkGroups(groups);
15}