UNPKG

trillion-widget

Version:

Trillion AR Widget

45 lines (44 loc) 1.76 kB
import { JewelryTypeName } from '../typings/jewelry-type'; import { MaterialColorDto } from './material-color.dto'; import { DiamondCutDto } from './diamond-cut.dto'; import { PosteffectsConfigDto } from './posteffects-config.dto'; import { ReflectionMapDto } from './reflection-map.dto'; import { DiamondBandDto } from './diamond-band.dto'; import { StoneHaloDto } from './stone-halo.dto'; import { StoneSizeDto } from './stone-size.dto'; import { MaterialParams } from './materials.dto'; export declare abstract class BaseConfigDto { readonly sku: string; readonly previewImageUrl?: string; readonly modelPath: string; readonly category: JewelryTypeName; readonly linkToProduct: string; readonly buyItNowEnabledViewer?: boolean; readonly buyItNowEnabledWidget?: boolean; readonly reflectionMap?: ReflectionMapDto; readonly envMapRotation?: { x: number; y: number; z: number; }; readonly rotateEnvMapWithCamera?: boolean; readonly backgroundColor?: number; readonly applyEnvMapOnBackground?: boolean; readonly environmentIntensity?: number; readonly backgroundBlurriness?: number; readonly backgroundRotation?: { x: number; y: number; z: number; }; readonly materialColors?: Array<MaterialColorDto>; readonly diamondCuts?: Array<DiamondCutDto>; readonly posteffectsConfig?: PosteffectsConfigDto; readonly diamondBands?: Array<DiamondBandDto>; readonly stoneHalos?: Array<StoneHaloDto>; readonly stoneSizes?: Array<StoneSizeDto>; readonly materials?: Record<string, MaterialParams> | Record<string, MaterialParams[]>; readonly loaderImage?: string; readonly createdAt?: string; readonly updatedAt?: string; }