UNPKG

@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
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; }