surreal
Version:
Map javascript object property names to aliases for optimal serialized document storage
9 lines (8 loc) • 391 B
TypeScript
import { FieldMap, ISerializer } from './serializer';
export { ISerializer };
export declare function Surreal<TInstance, TRecord>(transformer: {
new (...args: Array<any>): ISerializer<TInstance, TRecord>;
} | FieldMap | Array<string>, ...args: Array<any>): {
serializer: ISerializer<TInstance, TRecord>;
serializable: (target?: new (...args: Array<any>) => TInstance) => any;
};