UNPKG

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