Configurator.Internal.default-1

configurator-core/src/configurator.internal.default

Implements

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new default(creator)

Parameters

Name
Type

creator

string

Properties

_creator_

_creator_: string

Implementation of

Context.creator

Methods

changeUseOfHDGeometry

changeUseOfHDGeometry(): void

Returns

void


cleanUp

cleanUp(): void

Returns

void


combineMaterialsToGroups

combineMaterialsToGroups(materials): Promise<RapiMaterialGroup[]>

Parameters

Name
Type

materials

Returns

Promise<RapiMaterialGroup[]>


createNewPlan

createNewPlan(): RapiPlan

Returns

RapiPlan


export3D

export3D(id, email, fileFormat, options?): Promise<unknown>

Export a configuration id into a given file format and send it via email

Parameters

Name
Type
Description

id

string

email

string

fileFormat

string

check API documentation for valid formats

options

object

-

Returns

Promise<unknown>


getAdditionalContentsOfItems

getAdditionalContentsOfItems(rapiItems): Promise<RapiAdditionalContent[]>

Parameters

Name
Type

rapiItems

Returns

Promise<RapiAdditionalContent[]>


getCatalog

getCatalog(id): Promise<RapiCatalog>

Parameters

Name
Type

id

string

Returns

Promise<RapiCatalog>


getComponent

getComponent(id): Promise<RapiComponent>

Parameters

Name
Type

id

string

Returns

Promise<RapiComponent>


getComponents

getComponents(ids): Promise<RapiComponent[]>

Parameters

Name
Type

ids

string[]

Returns

Promise<RapiComponent[]>


getComponentsOf

getComponentsOf(rapiJson): Promise<RapiComponent[]>

Parameters

Name
Type

rapiJson

Returns

Promise<RapiComponent[]>


getConfiguration

getConfiguration(id): Promise<RapiConfiguration>

Parameters

Name
Type

id

string

Returns

Promise<RapiConfiguration>


getConfigurations

getConfigurations(ids): Promise<RapiConfiguration[]>

Parameters

Name
Type

ids

string[]

Returns

Promise<RapiConfiguration[]>


getConfiguratorSettings

getConfiguratorSettings(id): Promise<RapiConfiguratorSettings>

Parameters

Name
Type

id

string

Returns

Promise<RapiConfiguratorSettings>


getCurrentSkin

getCurrentSkin(): Promise<RapiSkin>

Returns

Promise<RapiSkin>


getHSCPackage

getHSCPackage(id): Promise<void | RapiPackage>

Parameters

Name
Type

id

string

Returns

Promise<void | RapiPackage>


getItem

getItem(id): Promise<RapiItem>

Parameters

Name
Type

id

string

Returns

Promise<RapiItem>


getItems

getItems(ids): Promise<RapiItem[]>

Parameters

Name
Type

ids

string[]

Returns

Promise<RapiItem[]>


getItemsOf

getItemsOf(rapiJson): Promise<RapiItem[]>

Parameters

Name
Type

rapiJson

Returns

Promise<RapiItem[]>


getMaterial

getMaterial(id): Promise<RapiMaterial>

Parameters

Name
Type

id

string

Returns

Promise<RapiMaterial>


getMaterials

getMaterials(ids): Promise<RapiMaterial[]>

Parameters

Name
Type

ids

string[]

Returns

Promise<RapiMaterial[]>


getMaterialsByGroup

getMaterialsByGroup(groupIdsToCheck): Promise<RapiMaterialGroup[]>

Parameters

Name
Type

groupIdsToCheck

string[]

Returns

Promise<RapiMaterialGroup[]>


getMaterialsOf

getMaterialsOf(rapiJson): Promise<RapiMaterial[]>

Parameters

Name
Type

rapiJson

Returns

Promise<RapiMaterial[]>


getMesh

getMesh(id, format?, quality?): Promise<RapiMeshData>

Parameters

Name
Type
Default value

id

string

undefined

format

string

MESH_DEFAULT_FORMAT

quality

number

MESH_DEFAULT_QUALITY

Returns

Promise<RapiMeshData>


getMeshesOfCatalog

getMeshesOfCatalog(catalogId): Promise<RapiMesh[]>

Parameters

Name
Type

catalogId

string

Returns

Promise<RapiMesh[]>


getPlan

getPlan(id): Promise<RapiPlan>

Parameters

Name
Type

id

string

Returns

Promise<RapiPlan>


getPlanSnapshot

getPlanSnapshot(id): Promise<RapiPlanSnapshotGetData>

Parameters

Name
Type

id

`ps_${string}`

Returns

Promise<RapiPlanSnapshotGetData>


getPreloadForConfiguration

getPreloadForConfiguration(id): Promise<void>

Parameters

Name
Type

id

string

Returns

Promise<void>


getPreloadForItem

getPreloadForItem(id): Promise<void>

Parameters

Name
Type

id

string

Returns

Promise<void>


getPrices

getPrices(pricesIds): Promise<RapiPrice[]>

Parameters

Name
Type

pricesIds

string[]

Returns

Promise<RapiPrice[]>


getShortUrl

getShortUrl(referencedId, type): Promise<RapiShortId>

Parameters

Name
Type

referencedId

string

type

Returns

Promise<RapiShortId>


getTag

getTag(id): Promise<RapiTag>

Parameters

Name
Type

id

string

Returns

Promise<RapiTag>


getTags

getTags(ids): Promise<RapiTag[]>

Parameters

Name
Type

ids

string[]

Returns

Promise<RapiTag[]>


getTenant

getTenant(tenantId?): Promise<RapiTenant>

Returns info about the tenant with the provided ID. If the ID is not set it tries to use the current tenant.

Parameters

Name
Type

tenantId?

number

Returns

Promise<RapiTenant>


getTexture

getTexture(id): Promise<RapiTexture>

Parameters

Name
Type

id

string

Returns

Promise<RapiTexture>


getTexturesOf

getTexturesOf(rapiJson): Promise<RapiTexture[]>

Parameters

Name
Type

rapiJson

Returns

Promise<RapiTexture[]>


peekComponent

peekComponent(id): RapiComponent

Parameters

Name
Type

id

string

Returns

RapiComponent


peekConfiguration

peekConfiguration(id): RapiConfiguration

Parameters

Name
Type

id

string

Returns

RapiConfiguration


peekItem

peekItem(id): RapiItem

Parameters

Name
Type

id

string

Returns

RapiItem


peekMaterial

peekMaterial(id): RapiMaterial

Parameters

Name
Type

id

string

Returns

RapiMaterial


removeCurrentToken

removeCurrentToken(): void

Returns

void


resolveShortUrl

resolveShortUrl(id): Promise<RapiShortId>

Parameters

Name
Type

id

string

Returns

Promise<RapiShortId>


saveConfiguration

saveConfiguration(configuration): Promise<RapiConfiguration>

Parameters

Name
Type

configuration

Returns

Promise<RapiConfiguration>


saveConfigurationImage

saveConfigurationImage(configuration, image1, type1, image2, type2): Promise<RapiConfiguration>

Parameters

Name
Type

configuration

image1

type1

image2

type2

Returns

Promise<RapiConfiguration>


savePlan

savePlan(plan): Promise<RapiPlan>

Parameters

Name
Type

plan

Returns

Promise<RapiPlan>


savePlanSnapshot

savePlanSnapshot(planSnapshot): Promise<RapiPlanSnapshotGetData>

Parameters

Name
Type

planSnapshot

Returns

Promise<RapiPlanSnapshotGetData>


savePlanSnapshotImage

savePlanSnapshotImage(planSnapshot, image1, type1, image2, type2): Promise<RapiPlanSnapshotGetData>

Parameters

Name
Type

planSnapshot

image1

type1

image2

type2