1 | import { IModelMapper, IModel } from "./Types";
|
2 | export 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 | }
|
17 | export declare function getDefaultMapper<T extends IModel>(clazz: {
|
18 | new (): T;
|
19 | }): IModelMapper<T>;
|