surreal
Version:
Map javascript object property names to aliases for optimal serialized document storage
12 lines (11 loc) • 383 B
TypeScript
import { ISerializer } from './ISerializer';
export declare type FieldMap = {
[key: string]: string;
};
export declare class MapSerializer implements ISerializer<any, any> {
private map;
private useMappedPropertyName;
constructor(map: FieldMap, useMappedPropertyName?: boolean);
serialize(instance: any): any;
deserialize(source: any, instance: any): void;
}