ExposedApi.Internal.SdkConnector
Last updated
Last updated
/ / / / SdkConnector
..SdkConnector
Parameters
sdkWrapper
store
analytics
embeddingCallbacks
eventEmitter
intl
libs
Returns
Returns
Returns
• get
hasPlanner(): boolean
Returns
boolean
• get
isE2E(): boolean
Returns
boolean
Returns
Returns
• get
viewerApi(): Promise
<default
>
Returns
Promise
<default
>
Returns
â–¸ addUiCallback(listener
): void
Parameters
listener
Returns
void
Deprecated
use .configuratorConnector.then((connector) => connector.addUiCallback(listener))
â–¸ canvasElementReady(element
): void
Parameters
element
HTMLElement
Returns
void
â–¸ createExposedApi(module
, mainMessageHandler
, eventEmitter
): Promise
<void
>
Parameters
module
mainMessageHandler
eventEmitter
Returns
Promise
<void
>
â–¸ getRapiAccess(): Promise
<default
>
Returns
Promise
<default
>
Returns
â–¸ getTenant(): Promise
<RapiTenant
>
Returns
Promise
<RapiTenant
>
â–¸ giveGaConsent(): void
Returns
void
â–¸ goBack(): Promise
<void
>
Returns
Promise
<void
>
â–¸ hasActivePackage(): Promise
<boolean
>
Returns
Promise
<boolean
>
â–¸ initCanvasElement(module
): Promise
<void
>
Parameters
module
Returns
Promise
<void
>
â–¸ initConfigurator(): Promise
<void
>
Returns
Promise
<void
>
â–¸ initialized(): void
Returns
void
â–¸ isCorrectConfiguratorDomain(): Promise
<boolean
>
Returns
Promise
<boolean
>
â–¸ isIdAGlb(id
): Promise
<boolean
>
Parameters
id
string
Returns
Promise
<boolean
>
Parameters
componentId
string
initData?
Returns
Parameters
configurableItemId
string
initData?
Returns
Parameters
configurationId
string
initData?
Returns
Parameters
configurationString
string
initData?
Returns
Load a object which can be one of the following:
Component (use your component id and prefix it with 'component@', e.g. component@demoCatalogId:externalMeshes)
Plan
Static item (e.g. GLB)
Configurable Item
Configuration
Parameters
id
string
Returns
Parameters
id
options
Object
options.doNotFinishLoading?
boolean
options.isObjectId?
boolean
Returns
â–¸ loadSelectedPlanObject(shouldStartConfigure?
): Promise
<void
>
Parameters
shouldStartConfigure
boolean
true
Returns
Promise
<void
>
â–¸ loadStaticItem(id
): Promise
<null
>
Parameters
id
Returns
Promise
<null
>
â–¸ preparePerspectiveImage(): Promise
<Base64Image
>
Returns
Promise
<Base64Image
>
â–¸ removeUiCallback(listener
): void
Parameters
listener
Returns
void
Deprecated
use configuratorConnector.then((connector) => connector.removeUiCallback(listener))
â–¸ saveConfigToIdb(): Promise
<void
>
Returns
Promise
<void
>
â–¸ saveCurrentConfiguration(): Promise
<RapiConfigurationEnhanced
| ExternalConfiguration
>
Returns
Promise
<RapiConfigurationEnhanced
| ExternalConfiguration
>
â–¸ saveCurrentObject(): Promise
<RapiConfigurationEnhanced
| RapiPlanSnapshotGetData
| RapiPlan
| ExternalConfiguration
>
Returns
Promise
<RapiConfigurationEnhanced
| RapiPlanSnapshotGetData
| RapiPlan
| ExternalConfiguration
>
â–¸ saveCurrentPlanOrConfiguration(): Promise
<RapiConfigurationEnhanced
| RapiPlanSnapshotGetData
| ExternalConfiguration
>
Returns
Promise
<RapiConfigurationEnhanced
| RapiPlanSnapshotGetData
| ExternalConfiguration
>
â–¸ setParameter(parameter
, value
, isRaw?
): Promise
<void
>
Parameters
parameter
KernelParameter
undefined
value
string
undefined
isRaw
boolean
false
Returns
Promise
<void
>
Returns
• new SdkConnector(sdkWrapper
, store
, analytics
, embeddingCallbacks
, eventEmitter
, intl
, libs
):
Store
<>
• get
configuratorApi(): Promise
<>
Promise
<>
• get
configuratorConnector(): Promise
<>
Promise
<>
• get
plannerApi(): Promise
<>
Promise
<>
• get
plannerConnector(): Promise
<>
Promise
<>
• get
viewerConnector(): Promise
<>
Promise
<>
â–¸ getStorage(): <default
>
<default
>
â–¸ loadComponent(componentId
, initData?
): Promise
<<>>
Promise
<<>>
â–¸ loadConfigurableItem(configurableItemId
, initData?
): Promise
<<>>
Promise
<<>>
â–¸ loadConfiguration(configurationId
, initData?
): Promise
<<>>
Promise
<<>>
â–¸ loadConfigurationString(configurationString
, initData?
): Promise
<<>>
Promise
<<>>
â–¸ loadObject(id
): Promise
<<>>
Promise
<<>>
â–¸ loadPlan(id
, options?
): Promise
<{ objectRuntimeId
: <number
> ; plan
: <void
> }>
<string
>
Promise
<{ objectRuntimeId
: <number
> ; plan
: <void
> }>
<string
>
â–¸ waitForLoad(): Promise
<<>>
Promise
<<>>