UNPKG

599 BTypeScriptView Raw
1import { IModelMapper, IModel } from "./Types";
2export declare class ModelMapper<M extends IModel> implements IModelMapper<M> {
3 private modelClazz;
4 private modelAttrs;
5 private modelOpts;
6 constructor(modelClazz: {
7 new (): M;
8 });
9 private attr(key);
10 private attrTransient(key);
11 private attrPersists(key);
12 toJson(o: M): string;
13 toObject(o: M): Object;
14 fromJson(json: string, decorator?: any): M;
15 fromObject(obj: Object, decorator?: any): M;
16}
17export declare function getDefaultMapper<T extends IModel>(clazz: {
18 new (): T;
19}): IModelMapper<T>;