UNPKG

@cashfarm/lang

Version:

Extends TypeScript/Javascript with basic classes and functions

11 lines (10 loc) 1.02 kB
import * as CT from 'class-transformer'; import * as IF from './interfaces'; export declare function SerializeOptions(options?: IF.ITransformationOptions): Function; export declare function Class(typeFunction?: (type?: CT.TypeOptions) => Function): (target: any, key: string | symbol, parameterIndex?: number) => void; export declare type TransformFn = (value: any, obj: any, transformationType: CT.TransformationType) => any; export declare function Classify(transformFn: TransformFn, options?: IF.ITransformOptions): (target: any, key: string) => void; export declare function Primitify(transformFn: TransformFn, options?: IF.ITransformOptions): (target: any, key: string) => void; export declare function Expose(options?: IF.IExposeOptions): (object: Object | Function, propertyName?: string) => void; export declare function Exclude(options?: IF.IExcludeOptions): (object: Object | Function, propertyName?: string) => void; export declare function TransformClassToPlain(params?: IF.ITransformationOptions): Function;