UNPKG

ng2-qgrid

Version:
22 lines (21 loc) 630 B
import { Node } from './model/node'; import { INodeSchema } from './model/node.schema'; export interface ISerializationNode { id: string; attributes: Object; children: ISerializationNode[]; line: ISerializationGroup[]; } export interface ISerializationGroup { id: string; expressions: ISerializationExpression[]; } export interface ISerializationExpression { id: string; type: string; method: Array<string>; } export declare class SerializationService { serialize(node: Node): ISerializationNode; deserialize(schema: INodeSchema, data: ISerializationNode): Node; }