@aurigma/design-atoms
Version:
Design Atoms is a part of Customer's Canvas SDK which allows for manipulating individual design elements through your code.
13 lines (12 loc) • 658 B
TypeScript
import { AdditionalConverter } from "./AdditionalConverter";
import { ProductParser } from "./ProductParser";
import { Product } from "@aurigma/design-atoms-model/Product/Product";
import { ModelComponent } from "@aurigma/design-atoms-model/Product/ModelComponent";
export declare class JsonProductSerializer {
private _additionalConverters;
productParser: ProductParser;
constructor(additionalConverters?: Array<AdditionalConverter>);
deserialize(json: string | Object): Product;
serialize(product: Product, forServer?: boolean): string;
serializeModelComponent(component: ModelComponent, forServer?: boolean): string;
}