interface Asuka3DProduct {
    basePrice?: string | number;
    catalogId?: string;
    id: string;
    meshIds?: string[];
    metadata?: Record<string, unknown>;
    model?: Asuka3DModel;
    name?: string;
    parametric?: AsukaParametricState;
    parts?: Asuka3DPart[];
    partVariationIds?: Record<string, string>;
    partVariationPrices?: Record<string, number>;
    price?: string | number;
    transform?: Asuka3DProductTransform;
    variationId?: string;
    variationName?: string;
    variationPath?: {
        id?: string;
        name?: string;
    }[];
    variationPathLabel?: string;
    variationPrice?: string | number;
}

Properties

basePrice?: string | number
catalogId?: string

Optional id of the catalog item used to create it.

id: string

Stable id of this placed product.

meshIds?: string[]
metadata?: Record<string, unknown>
model?: Asuka3DModel
name?: string

Per-instance values. The product recipe remains in the element catalog.

parts?: Asuka3DPart[]
partVariationIds?: Record<string, string>
partVariationPrices?: Record<string, number>
price?: string | number
variationId?: string
variationName?: string
variationPath?: {
    id?: string;
    name?: string;
}[]
variationPathLabel?: string
variationPrice?: string | number