Interfaces and constants to support the Acoustic sites SDK and related modules.
Home > @acoustic-content-sdk/api
api package
Interfaces and constants to support the Acoustic sites SDK and related modules.
Enumerations
Enumeration | Description |
---|---|
CYCLE_HANDLING | Cycle handling strategy |
DraftStatus | Possible values for draft status |
SdkMode | |
Status | |
TENANT_TIER |
Functions
Function | Description |
---|---|
createVersion(aVersionString, aBuildDate) | Constructs a version object from a version string and a build date |
createVersionString(aVersion) | Converts the version object into a version string |
Interfaces
Interface | Description |
---|---|
AbstractElement | |
ActivePage | |
ActivePageV2 | |
Asset | |
AssetPublishApproval | |
AuthoringAsset | |
AuthoringAssetMetadata | |
AuthoringAssetProfileRendition | |
AuthoringCategoryElement | |
AuthoringCommerceProductCategoryElement | |
AuthoringCommerceProductElement | |
AuthoringContentItem | |
AuthoringContentItemThumbnail | |
AuthoringContentThumbnail | |
AuthoringDatetimeElement | |
AuthoringElement | |
AuthoringFileElement | |
AuthoringFormattedTextElement | |
AuthoringGroup | |
AuthoringGroupElement | |
AuthoringImage | |
AuthoringImageElement | |
AuthoringLayout | |
AuthoringLayoutItem | |
AuthoringLayoutMapping | |
AuthoringLayoutMappingLayout | |
AuthoringLayoutMappingMapping | |
AuthoringLayoutMappingType | |
AuthoringLinkElement | |
AuthoringLocationElement | |
AuthoringNumberElement | |
AuthoringOption | |
AuthoringOptionSelectionElement | |
AuthoringPlaceholder | |
AuthoringReference | |
AuthoringReferenceElement | |
AuthoringReferenceValue | |
AuthoringSelectedLayout | |
AuthoringText | |
AuthoringTextElement | |
AuthoringThumbnail | |
AuthoringToggleElement | |
AuthoringType | |
AuthoringUiExtensions | |
AuthoringVariableTypeElement | |
AuthoringVideo | |
AuthoringVideoElement | |
AuthStatus | Exposes the authentication status |
BaseAuthoringItem | Base interface for all items |
BaseDeliveryItem | Base interface for all items |
Category | Category is a reference element. The contents that are stored in the category element are references to categories created in content hub. When ?include=metadata is used, the categories property is included which has the full name path for each selected category.Note: When you set categories on the category element, you need to add the UUID of the category to the categoryIds property. The categories property, which returns the name path of the category is a read-only property and is not used when the content is updated. If you set it during an update, it is ignored. |
CategoryElement | Category is a reference element. The contents that are stored in the category element are references to categories created in content hub. When ?include=metadata is used, the categories property is included which has the full name path for each selected category.Note: When you set categories on the category element, you need to add the UUID of the category to the categoryIds property. The categories property, which returns the name path of the category is a read-only property and is not used when the content is updated. If you set it during an update, it is ignored. |
ContentItem | Representation of a generic content item. |
ContentItemWithLayout | |
ContentPublishApproval | |
DateElement | Common base class for all date elements |
DeliveryAccess | |
DeliveryAsset | |
DeliveryCategoryElement | |
DeliveryContentItem | |
DeliveryContentMetadata | Common fields in all metadata records |
DeliveryFileElement | |
DeliveryGroupElement | |
DeliveryGroupElementMetadata | |
DeliveryImageAsset | |
DeliveryImageCrop | |
DeliveryImageElement | |
DeliveryImageRendition | |
DeliveryImageTransform | |
DeliveryLayoutRef | |
DeliveryLinkElement | |
DeliveryLocationElement | |
DeliveryReferenceElement | |
DeliveryReferenceElementMetadata | |
DeliverySelectedLayout | |
DeliveryThumbnail | |
DeliveryVideoElement | |
DynamicLoggerFactory | Instantiator for loggers. Clients of the SDK can use this interface to inject their custom logger implementation. |
ElementMap | |
ElementWithMarkup | |
ErrorDetail | |
ErrorResponse | JSON structure of an error response |
ExtendedContext | |
ExtendedContextV2 | |
File | |
FileElement | Common base class for all file elements |
FormattedTextElement | Common base class for all text elements |
Group | Interface that represents a grouping of elements |
GroupElement | Common base class for all group elements |
HttpResourceOptions | |
HubContext | |
HubInfo | Exposes information required to access the content hub REST API. This information can be obtained via the 'Watson Content Hub information' section. |
HubInfoConfig | Base class for services providing hub information. We need a base class to be able to specify this service as injectable |
IbmCommerce | |
Image | |
ImageElement | Common base class for all image elements |
Layout | Representation of a layout descriptor in the delivery artifacts |
Link | |
LinkElement | Common base class for all link elements |
Location | |
LocationElement | |
Logger | Abstraction of the logger interface, trying to be as generic as possible. The identity of the logger is passed at creation time via the factory. Note that this interface is compatible to the console instance. |
LoggerFactory | Instantiator for loggers. Clients of the SDK can use this interface to inject their custom logger implementation. |
LoggerService | Service to return a logger for a given name. Calling the getter multiple times with the same name will return the same instance of the logger. |
MultiDateElement | Date element uses a string property, the value must be an ISO 8601 date time. |
MultiFileElement | |
MultiFormattedTextElement | The text element holds text value in a JSON string. |
MultiGroupElement | The text element holds text value in a JSON string. |
MultiImageElement | |
MultiLinkElement | Link element has three text fields linkURL, linkText, and linkDescription. |
MultiNumberElement | The Number element stores the value in the JSON as a number type. |
MultiOptionSelectionElement | The text element holds text value in a JSON string. |
MultiProductElement | The text element holds text value in a JSON string. |
MultiReferenceElement | |
MultiTextElement | The text element holds text value in a JSON string. |
MultiToggleElement | Toggle just uses JSON Boolean. |
MultiVideoElement | |
NumberElement | Common base class for all number elements |
OptionSelection | Representation of a selection |
OptionSelectionElement | Common base class for all options election elements |
PageSearchResult | |
ProductElement | |
Query | |
ReferenceElement | Common base class for all reference elements |
RenderingContext | |
RenderingContextGroupElement | |
RenderingContextInterceptor | Interceptor that can expose transforms for the rendering contexts. |
RenderingContextProvider | |
RenderingContextProviderV2 | |
RenderingContextQueryResult | |
RenderingContextReferenceElement | |
RenderingContextSearchResult | |
RenderingContextV2 | |
Rendition | |
Resource | |
SdkActiveRouteEvent | |
SdkErrorResponse | Response sent when processing a message fails |
SdkMessageHandler | |
SdkMessagePayload | Base interfaces for events that can be sent to the SDK |
SdkModeEvent | |
SdkNavigateByPathEvent | |
SdkNavigateByPathResponse | Response to the navigation event |
SdkRefreshEvent | |
SdkRouteEvent | |
SdkSetModeEvent | |
SdkSetModeResponse | Response to the set mode event |
SdkSubscribeActiveRouteEvent | |
SdkSubscribeActiveRouteEventResponse | |
SdkSubscribeEventResponse | Response to a subscription |
SdkSubscribeModeEvent | |
SdkSubscribeModeEventResponse | |
SdkSubscribeRouteEvent | |
SdkSubscribeRouteEventResponse | |
SdkUnsubscribeEvent | |
SearchResult | |
SearchResults | |
SingleDateElement | Date element uses a string property, the value must be an ISO 8601 date time. |
SingleFileElement | File element is the most basic asset reference element. It is a reference element that is used to point to an asset in content hub. Except for asset ID, all the other properties are read-only and are added from the asset at the time it is selected on a content.With asset references most of the properties are read-only and come from the asset. So when you set a file on file element you need to set the asset.id property. The other information is fetched automatically by the content service and stored in read-only fields. |
SingleFormattedTextElement | The text element holds text value in a JSON string. |
SingleGroupElement | The text element holds group value in a JSON string. |
SingleImageElement | Image is one of the more complex elements and the following section describes a normal image without an image profile configured. For information on updating and formatting the image element, go to Updating image element format.Note: You are always selecting a rendition of an asset and not the asset directly. As a result interactions with image elements involve setting and updating a rendition reference. Most other fields that are displayed in image element are read only! |
SingleLinkElement | Link element has three text fields linkURL, linkText, and linkDescription. |
SingleNumberElement | The Number element stores the value in the JSON as a number type. |
SingleOptionSelectionElement | The text element holds text value in a JSON string. |
SingleProductElement | The text element holds text value in a JSON string. |
SingleReferenceElement | |
SingleTextElement | The text element holds text value in a JSON string. |
SingleToggleElement | Toggle just uses JSON Boolean. |
SingleVideoElement | Standard video element is similar to the file element. The video asset is represented in the asset section. Optionally a video asset can have a caption and a thumbnail as well, and in this case both of these point two resources in content hub. As mentioned with file, most of the properties here are inlined data from the asset/resource and is read-only. To update a video asset or its caption/thumbnail update the relevant asset/resource ID. The related information is retrieved again and added. Attempts to change the read-only fields are ignored. |
Site | |
SiteChild | |
SiteContext | |
SiteDeliveryContentItem | |
SiteNavigationDeliveryContentItem | Delivery record for the site content item843fb991-7413-4517-bfcb-b59fc4b1f449 |
SiteNavigationPage | Reference to a page in the site navigation |
SitePage | |
SitePagesQueryResult | |
SiteRoot | |
Tenant | |
TextElement | Common base class for all text elements |
ToggleElement | Common base class for all toggle elements |
TypeRef | Reference to a content type |
UrlConfig | Exposes the URL configuration to the client.See HubInfoConfig |
User | Representation of a user |
Video | |
VideoElement | Common base class for all video elements |
WchHttp | |
WchSdk | |
WchSdkRouter | |
WchSdkSearch | |
WchSdkVersion | Defines the version number and the build date of the SDK. |
Variables
Type Aliases
Home > @acoustic-content-sdk/api > CYCLE_HANDLING
CYCLE_HANDLING enum
Cycle handling strategy
Signature:
export declare enum CYCLE_HANDLING
Enumeration Members
Member | Value | Description |
---|---|---|
BREAK | 0 |
Stop rendering contexts at detected cycles |
RESOLVE | 1 |
Resolve cycles by building cyclic in-memory structures |
Home > @acoustic-content-sdk/api > DraftStatus
DraftStatus enum
Possible values for draft status
Signature:
export declare enum DraftStatus
Enumeration Members
Member | Value | Description |
---|---|---|
APPROVED | "approved" |
|
IN_PROGRESS | "in-progress" |
|
IN_REVIEW | "in-review" |
Home > @acoustic-content-sdk/api > SdkMode
SdkMode enum
Signature:
export declare enum SdkMode
Enumeration Members
Member | Value | Description |
---|---|---|
PROTECTED | "protected" |
|
PUBLIC | "public" |
Home > @acoustic-content-sdk/api > Status
Status enum
Signature:
export declare enum Status
Enumeration Members
Member | Value | Description |
---|---|---|
DRAFT | "draft" |
|
READY | "ready" |
|
RETIRED | "retired" |
Home > @acoustic-content-sdk/api > TENANT_TIER
TENANT_TIER enum
Signature:
export declare enum TENANT_TIER
Enumeration Members
Member | Value | Description |
---|---|---|
BASE | "Base" |
|
PLUS | "Plus" |
|
STANDARD | "Standard" |
|
TRIAL | "Trial" |
Home > @acoustic-content-sdk/api > createVersion
createVersion() function
Warning: This API is now obsolete.
Constructs a version object from a version string and a build date
Signature:
export declare function createVersion(aVersionString: string, aBuildDate: string): WchSdkVersion;
Parameters
Parameter | Type | Description |
---|---|---|
aVersionString | string |
the version string such as in package json |
aBuildDate | string |
the build date in ISO format |
Returns:
WchSdkVersion
the SDK version object
Home > @acoustic-content-sdk/api > createVersionString
createVersionString() function
Converts the version object into a version string
Signature:
export declare function createVersionString(aVersion: WchSdkVersion): string;
Parameters
Parameter | Type | Description |
---|---|---|
aVersion | WchSdkVersion |
the version object |
Returns:
string
the version string
Home > @acoustic-content-sdk/api > AbstractElement
AbstractElement interface
Signature:
export interface AbstractElement
Properties
Property | Type | Description |
---|---|---|
elementType | ELEMENT_TYPE |
Home > @acoustic-content-sdk/api > ActivePage
ActivePage interface
Signature:
export interface ActivePage extends RenderingContextProvider
Properties
Property | Type | Description |
---|---|---|
onRenderingContext | Observable<RenderingContext> |
Retrieves the rendering context for the content item rendered for the currently selected page. |
Home > @acoustic-content-sdk/api > ActivePageV2
ActivePageV2 interface
Signature:
export interface ActivePageV2 extends RenderingContextProviderV2
Properties
Property | Type | Description |
---|---|---|
renderingContext$ | Observable<RenderingContextV2> |
Retrieves the rendering context for the content item rendered for the currently selected page. |
Home > @acoustic-content-sdk/api > Asset
Asset interface
Signature:
export interface Asset
Properties
Property | Type | Description |
---|---|---|
altText | string |
|
fileName | string |
|
fileSize | number |
|
height | number |
|
id | string |
|
mediaType | string |
|
resourceUri | string |
|
width | number |
added by delivery |
Home > @acoustic-content-sdk/api > AssetPublishApproval
AssetPublishApproval interface
Signature:
export interface AssetPublishApproval
Properties
Property | Type | Description |
---|---|---|
enabled | boolean |
True if mandatory approval is enabled |
exemptAssetTypes | string[] |
Home > @acoustic-content-sdk/api > AuthoringAsset
AuthoringAsset interface
Signature:
export interface AuthoringAsset extends BaseAuthoringItem
Properties
Property | Type | Description |
---|---|---|
altText | string |
|
assetType | string |
|
caption | string |
|
classification | 'asset' |
The classification defines the document type. For content items, all documents are classified as "content". |
digest | string |
|
fileName | string |
|
fileSize | number |
|
isManaged | boolean |
|
mediaType | string |
|
metadata | AuthoringAssetMetadata |
|
path | string |
|
profileRenditions | AuthoringAssetProfileRendition[] |
|
resource | string |
Home > @acoustic-content-sdk/api > AuthoringAssetMetadata
AuthoringAssetMetadata interface
Signature:
export interface AuthoringAssetMetadata
Properties
Property | Type | Description |
---|---|---|
camera | any |
|
coverage | any |
|
creator | string |
|
description | string |
|
headline | string |
|
heigth | number |
|
publisher | string |
|
rights | string |
|
source | string |
|
subject | string[] |
|
title | string |
|
width | number |
Home > @acoustic-content-sdk/api > AuthoringAssetProfileRendition
AuthoringAssetProfileRendition interface
Signature:
export interface AuthoringAssetProfileRendition
Properties
Property | Type | Description |
---|---|---|
height | number |
|
key | string |
|
profileId | string |
|
transform | any |
|
uri | string |
|
width | number |
Home > @acoustic-content-sdk/api > AuthoringCategoryElement
AuthoringCategoryElement interface
Signature:
export interface AuthoringCategoryElement extends AuthoringElement
Properties
Property | Type | Description |
---|---|---|
elementType | 'category' |
|
restrictedParents | string[] |
|
searchKey | AUTHORING_ELEMENT_TEXT_SEARCH_KEY |
Home > @acoustic-content-sdk/api > AuthoringCommerceProductCategoryElement
AuthoringCommerceProductCategoryElement interface
Signature:
export interface AuthoringCommerceProductCategoryElement extends AuthoringElement
Properties
Property | Type | Description |
---|---|---|
elementType | 'productcategory' |
|
restrictedParent | string |
|
searchKey | AUTHORING_ELEMENT_TEXT_SEARCH_KEY |
Home > @acoustic-content-sdk/api > AuthoringCommerceProductElement
AuthoringCommerceProductElement interface
Signature:
export interface AuthoringCommerceProductElement extends AuthoringElement
Properties
Property | Type | Description |
---|---|---|
elementType | 'product' |
|
restrictedCategories | string[] |
|
searchKey | AUTHORING_ELEMENT_TEXT_SEARCH_KEY |
Home > @acoustic-content-sdk/api > AuthoringContentItem
AuthoringContentItem interface
Signature:
export interface AuthoringContentItem extends BaseAuthoringItem
Properties
Property | Type | Description |
---|---|---|
classification | 'content' |
|
deliveryAccess | 'secured' |
|
draftStatus | DraftStatus |
|
elements | Record<string, any> |
|
form | any[] |
|
id | string |
|
keywords | string[] |
|
kind | AUTHORING_CONTENT_ITEM_KIND[] |
|
lastModified | string |
|
lastModifier | string |
|
lastModifierId | string |
|
linkedDocId | string |
|
links | Record<string, any> |
|
locale | string |
|
projectId | string |
|
projects | string[] |
|
publishing | Record<string, any> |
|
review | Record<string, any> |
|
reviewHistory | string[] |
|
reviewId | string |
|
schema | Record<string, any> |
|
selectedLayouts | AuthoringSelectedLayout[] |
|
status | Status |
|
systemModified | string |
|
tags | string[] |
|
thumbnail | AuthoringContentItemThumbnail |
|
type | string |
|
typeId | string |
|
valid | boolean |
Home > @acoustic-content-sdk/api > AuthoringContentItemThumbnail
AuthoringContentItemThumbnail interface
Signature:
export interface AuthoringContentItemThumbnail extends AuthoringThumbnail
Properties
Property | Type | Description |
---|---|---|
id | string |
Home > @acoustic-content-sdk/api > AuthoringContentThumbnail
AuthoringContentThumbnail interface
Signature:
export interface AuthoringContentThumbnail
Properties
Property | Type | Description |
---|---|---|
imageElement | string |
|
source | 'imageElementOrType' | 'imageElement' | 'type' | 'none' |
Home > @acoustic-content-sdk/api > AuthoringDatetimeElement
AuthoringDatetimeElement interface
Signature:
export interface AuthoringDatetimeElement extends AuthoringElement
Properties
Property | Type | Description |
---|---|---|
elementType | 'datetime' |
|
fieldType | 'date' | 'date-time' |
|
searchKey | AUTHORING_ELEMENT_DATETIME_SEARCH_KEY |
Home > @acoustic-content-sdk/api > AuthoringElement
AuthoringElement interface
Signature:
export interface AuthoringElement
Properties
Property | Type | Description |
---|---|---|
allowMultipleValues | boolean |
Indicates whether content items using this content-type can contain multiple values of this element. Valid for all element types except category, toggle and location. |
elementType | ELEMENT_TYPE | 'productcategory' | 'product' |
Specifies the type of this element. |
fieldLabel | string |
When allowMultipleValues is true, specifies a display name for each value within the multi valued list. |
helpText | string |
The informational text to show the content author when setting the value of this element. |
key | string |
The element identifer. Within content items, elements are referred to by key only. |
label | string |
The display name of the element. |
maximumValues | number |
When allowMulitpleValues is true, indicates the maximum number of values are that allowed. |
minimumValues | number |
When allowMulitpleValues is true, indicates the minimum number of values are that required. |
placeholder | AuthoringPlaceholder |
|
required | boolean |
Indicates whether content items must specify a value for this element. |
role | AUTHORING_ELEMENT_ROLE[] |
|
uiExtensions | AuthoringUiExtensions |
Home > @acoustic-content-sdk/api > AuthoringFileElement
AuthoringFileElement interface
Signature:
export interface AuthoringFileElement extends AuthoringElement
Properties
Property | Type | Description |
---|---|---|
acceptType | AUTHORING_ELEMENT_FILE_TYPE[] |
|
elementType | 'file' |
|
searchKey | AUTHORING_ELEMENT_TEXT_SEARCH_KEY |
Home > @acoustic-content-sdk/api > AuthoringFormattedTextElement
AuthoringFormattedTextElement interface
Signature:
export interface AuthoringFormattedTextElement extends AuthoringElement
Properties
Property | Type | Description |
---|---|---|
elementType | 'formattedtext' |
|
searchKey | AUTHORING_ELEMENT_TEXT_SEARCH_KEY |
Home > @acoustic-content-sdk/api > AuthoringGroup
AuthoringGroup interface
Signature:
export interface AuthoringGroup<T>
Properties
Property | Type | Description |
---|---|---|
elementType | typeof ELEMENT_TYPE_GROUP |
|
typeRef | AuthoringReferenceValue |
|
value | T |
|
values | T[] |
Home > @acoustic-content-sdk/api > AuthoringGroupElement
AuthoringGroupElement interface
Signature:
export interface AuthoringGroupElement extends AuthoringElement
Properties
Property | Type | Description |
---|---|---|
elements | any[] |
|
elementType | 'group' |
|
icon | ELEMENT_TYPE |
|
kind | AUTHORING_TYPE_KIND[] |
|
typeRef | TypeRef |
Home > @acoustic-content-sdk/api > AuthoringImage
AuthoringImage interface
Signature:
export interface AuthoringImage
Properties
Property | Type | Description |
---|---|---|
elementType | typeof ELEMENT_TYPE_IMAGE |
|
values | Image[] |
Home > @acoustic-content-sdk/api > AuthoringImageElement
AuthoringImageElement interface
Signature:
export interface AuthoringImageElement extends AuthoringElement
Properties
Property | Type | Description |
---|---|---|
acceptType | AUTHORING_ELEMENT_IMAGE_TYPE[] |
|
elementType | 'image' |
|
imageProfile | Record<string, any> |
|
imageProfileId | string |
|
searchKey | AUTHORING_ELEMENT_TEXT_SEARCH_KEY |
Home > @acoustic-content-sdk/api > AuthoringLayout
AuthoringLayout interface
Signature:
export interface AuthoringLayout
Properties
Property | Type | Description |
---|---|---|
classification | 'layout' |
|
id | string |
|
name | string |
|
path | string |
Home > @acoustic-content-sdk/api > AuthoringLayoutItem
AuthoringLayoutItem interface
Signature:
export interface AuthoringLayoutItem extends Layout
Properties
Property | Type | Description |
---|---|---|
classification | 'layout' |
|
id | string |
|
name | string |
|
path | string |
|
prerender | boolean |
|
urlTemplate | string |
Home > @acoustic-content-sdk/api > AuthoringLayoutMapping
AuthoringLayoutMapping interface
Signature:
export interface AuthoringLayoutMapping extends BaseAuthoringItem
Properties
Property | Type | Description |
---|---|---|
_revisions | Record<string, string> |
|
classification | 'layout-mapping' |
|
created | string |
|
creatorId | string |
|
id | string |
|
lastModified | string |
|
lastModifierId | string |
|
mappings | AuthoringLayoutMappingMapping[] |
|
name | string |
|
path | string |
|
rev | string |
|
tags | string[] |
|
type | AuthoringLayoutMappingType |
Home > @acoustic-content-sdk/api > AuthoringLayoutMappingLayout
AuthoringLayoutMappingLayout interface
Signature:
export interface AuthoringLayoutMappingLayout
Properties
Property | Type | Description |
---|---|---|
id | string |
|
name | string |
Home > @acoustic-content-sdk/api > AuthoringLayoutMappingMapping
AuthoringLayoutMappingMapping interface
Signature:
export interface AuthoringLayoutMappingMapping
Properties
Property | Type | Description |
---|---|---|
defaultLayout | AuthoringLayoutMappingLayout |
|
layoutMode | string |
|
layouts | AuthoringLayoutMappingLayout[] |
Home > @acoustic-content-sdk/api > AuthoringLayoutMappingType
AuthoringLayoutMappingType interface
Signature:
export interface AuthoringLayoutMappingType
Properties
Property | Type | Description |
---|---|---|
id | string |
|
name | string |
Home > @acoustic-content-sdk/api > AuthoringLinkElement
AuthoringLinkElement interface
Signature:
export interface AuthoringLinkElement extends AuthoringElement
Properties
Property | Type | Description |
---|---|---|
elementType | 'link' |
|
searchKey | AUTHORING_ELEMENT_TEXT_SEARCH_KEY |
Home > @acoustic-content-sdk/api > AuthoringLocationElement
AuthoringLocationElement interface
Signature:
export interface AuthoringLocationElement extends AuthoringElement
Properties
Property | Type | Description |
---|---|---|
elementType | 'location' |
|
searchKey | AUTHORING_ELEMENT_LOCATION_SEARCH_KEY |
Home > @acoustic-content-sdk/api > AuthoringNumberElement
AuthoringNumberElement interface
Signature:
export interface AuthoringNumberElement extends AuthoringElement
Properties
Property | Type | Description |
---|---|---|
elementType | 'number' |
|
fieldType | 'integer' | 'decimal' |
|
maximum | number |
|
minimum | number |
|
searchKey | AUTHORING_ELEMENT_NUMBER_SEARCH_KEY |
Home > @acoustic-content-sdk/api > AuthoringOption
AuthoringOption interface
Signature:
export interface AuthoringOption
Properties
Property | Type | Description |
---|---|---|
label | string |
|
selection | string |
Home > @acoustic-content-sdk/api > AuthoringOptionSelectionElement
AuthoringOptionSelectionElement interface
Signature:
export interface AuthoringOptionSelectionElement extends AuthoringElement
Properties
Property | Type | Description |
---|---|---|
elementType | 'optionselection' |
|
options | AuthoringOption[] |
|
restrictedParents | string[] |
|
searchKey | AUTHORING_ELEMENT_TEXT_SEARCH_KEY |
Home > @acoustic-content-sdk/api > AuthoringPlaceholder
AuthoringPlaceholder interface
Signature:
export interface AuthoringPlaceholder
Properties
Property | Type | Description |
---|---|---|
show | boolean |
|
text | string |
Home > @acoustic-content-sdk/api > AuthoringReference
AuthoringReference interface
Signature:
export interface AuthoringReference
Properties
Property | Type | Description |
---|---|---|
elementType | typeof ELEMENT_TYPE_REFERENCE |
|
value | AuthoringReferenceValue[] |
|
values | AuthoringReferenceValue[] |
Home > @acoustic-content-sdk/api > AuthoringReferenceElement
AuthoringReferenceElement interface
Signature:
export interface AuthoringReferenceElement extends AuthoringElement
Properties
Property | Type | Description |
---|---|---|
elementType | 'reference' |
|
restrictTypes | TypeRef |
|
searchKey | AUTHORING_ELEMENT_TEXT_SEARCH_KEY |
Home > @acoustic-content-sdk/api > AuthoringReferenceValue
AuthoringReferenceValue interface
Signature:
export interface AuthoringReferenceValue
Properties
Property | Type | Description |
---|---|---|
creatorId | string |
|
id | string |
|
name | string |
|
status | Status |
|
typeId | string |
Home > @acoustic-content-sdk/api > AuthoringSelectedLayout
AuthoringSelectedLayout interface
Signature:
export interface AuthoringSelectedLayout
Properties
Property | Type | Description |
---|---|---|
layout | AuthoringLayout |
|
layoutMode | string |
Home > @acoustic-content-sdk/api > AuthoringText
AuthoringText interface
Signature:
export interface AuthoringText
Properties
Property | Type | Description |
---|---|---|
elementType | typeof ELEMENT_TYPE_TEXT |
|
value | string |
|
values | string[] |
Home > @acoustic-content-sdk/api > AuthoringTextElement
AuthoringTextElement interface
Signature:
export interface AuthoringTextElement extends AuthoringElement
Properties
Property | Type | Description |
---|---|---|
displayHeight | number |
|
displayType | 'singleLine' | 'multiLine' |
|
displayWidth | number |
|
elementType | 'text' |
|
maxLength | number |
|
minLength | number |
|
searchKey | AUTHORING_ELEMENT_TEXT_SEARCH_KEY |
Home > @acoustic-content-sdk/api > AuthoringThumbnail
AuthoringThumbnail interface
Signature:
export interface AuthoringThumbnail
Properties
Property | Type | Description |
---|---|---|
id | string |
|
path | string |
|
url | string |
Home > @acoustic-content-sdk/api > AuthoringToggleElement
AuthoringToggleElement interface
Signature:
export interface AuthoringToggleElement extends AuthoringElement
Properties
Property | Type | Description |
---|---|---|
elementType | 'toggle' |
|
searchKey | AUTHORING_ELEMENT_TOGGLE_SEARCH_KEY |
|
statement | string |
Home > @acoustic-content-sdk/api > AuthoringType
AuthoringType interface
Signature:
export interface AuthoringType extends BaseAuthoringItem
Properties
Property | Type | Description |
---|---|---|
_revisions | Record<string, any> |
Unknown semantic |
categories | string[] |
|
categoryIds | string[] |
|
classification | 'content-type' |
Fixed classification |
contentThumbnail | AuthoringContentThumbnail |
Optional content thumbnail for the type |
elements | AuthoringElement[] |
Elements on the type, strange that this is an array and not a map |
icon | ELEMENT_TYPE |
Optional icon to be used for the type |
kind | AUTHORING_TYPE_KIND[] |
Lisz of possible kinds for the authoring type |
linkedDocId | string |
|
status | Status |
|
tags | string[] |
|
thumbnail | AuthoringThumbnail |
Optional thumbnail for the type |
uiExtensions | AuthoringUiExtensions |
Home > @acoustic-content-sdk/api > AuthoringUiExtensions
AuthoringUiExtensions interface
Signature:
export interface AuthoringUiExtensions
Properties
Property | Type | Description |
---|---|---|
element | string |
|
elementBuiltin | string |
|
elementConfig | any |
Home > @acoustic-content-sdk/api > AuthoringVariableTypeElement
AuthoringVariableTypeElement interface
Signature:
export interface AuthoringVariableTypeElement extends AuthoringElement
Properties
Property | Type | Description |
---|---|---|
elements | Record<string, any>[] |
|
elementType | 'variabletype' |
Home > @acoustic-content-sdk/api > AuthoringVideo
AuthoringVideo interface
Signature:
export interface AuthoringVideo
Properties
Property | Type | Description |
---|---|---|
elementType | typeof ELEMENT_TYPE_VIDEO |
|
values | Video[] |
Home > @acoustic-content-sdk/api > AuthoringVideoElement
AuthoringVideoElement interface
Signature:
export interface AuthoringVideoElement extends AuthoringElement
Properties
Property | Type | Description |
---|---|---|
acceptType | AUTHORING_ELEMENT_VIDEO_TYPE[] |
|
elementType | 'video' |
|
searchKey | AUTHORING_ELEMENT_TEXT_SEARCH_KEY |
Home > @acoustic-content-sdk/api > AuthStatus
AuthStatus interface
Exposes the authentication status
Signature:
export interface AuthStatus
Properties
Property | Type | Description |
---|---|---|
authenticated$ | Observable<boolean> |
Exposes the flag that tells if the system is authenticated. This is e.g. used to decide to use the delivery or mydelivery routes. |
Home > @acoustic-content-sdk/api > BaseAuthoringItem
BaseAuthoringItem interface
Base interface for all items
Signature:
export interface BaseAuthoringItem
Properties
Property | Type | Description |
---|---|---|
classification | string |
The classification defines the document type. For content items, all documents are classified as "content". |
created | string |
The created date of this content item in ISO 8601 with the format YYYY-MM-DDTHH:mm:ss.sssZ. This field is read only. |
creatorId | string |
|
description | string |
The description of the item. |
id | string |
The ID of the content item. |
lastModified | string |
The last modified date of this content item in ISO 8601 with the format YYYY-MM-DDTHH:mm:ss.sssZ. This field is read only. |
lastModifierId | string |
name of user for now, this property may change once user management is defined (read only). |
linkedDocId | string |
Optionally the ID of the ready item |
name | string |
The name of the content item. |
path | string |
|
rev | string |
The current revision of the document. |
Home > @acoustic-content-sdk/api > BaseDeliveryItem
BaseDeliveryItem interface
Base interface for all items
Signature:
export interface BaseDeliveryItem
Properties
Property | Type | Description |
---|---|---|
classification | string |
The classification defines the document type. For content items, all documents are classified as "content". |
created | string |
The created date of this content item in ISO 8601 with the format YYYY-MM-DDTHH:mm:ss.sssZ. This field is read only. |
creatorId | string |
|
description | string |
The description of the item. |
id | string |
The ID of the content item. |
lastModified | string |
The last modified date of this content item in ISO 8601 with the format YYYY-MM-DDTHH:mm:ss.sssZ. This field is read only. |
lastModifierId | string |
name of user for now, this property may change once user management is defined (read only). |
name | string |
The name of the content item. |
rev | string |
The current revision of the document. |
Home > @acoustic-content-sdk/api > Category
Category interface
Category is a reference element. The contents that are stored in the category element are references to categories created in content hub. When ?include=metadata is used, the categories property is included which has the full name path for each selected category.
Note: When you set categories on the category element, you need to add the UUID of the category to the categoryIds property. The categories property, which returns the name path of the category is a read-only property and is not used when the content is updated. If you set it during an update, it is ignored.
Signature:
export interface Category
Properties
Property | Type | Description |
---|---|---|
categories | string[] |
|
categoryIds | string[] |
|
categoryPaths | string[][] |
extension for the local rendering context for convenience |
Home > @acoustic-content-sdk/api > CategoryElement
CategoryElement interface
Category is a reference element. The contents that are stored in the category element are references to categories created in content hub. When ?include=metadata is used, the categories property is included which has the full name path for each selected category.
Note: When you set categories on the category element, you need to add the UUID of the category to the categoryIds property. The categories property, which returns the name path of the category is a read-only property and is not used when the content is updated. If you set it during an update, it is ignored.
Signature:
export interface CategoryElement extends AbstractElement, Category
Properties
Property | Type | Description |
---|---|---|
elementType | 'category' |
Home > @acoustic-content-sdk/api > ContentItem
ContentItem interface
Representation of a generic content item.
Signature:
export interface ContentItem extends BaseDeliveryItem
Properties
Property | Type | Description |
---|---|---|
draftId | string |
TBD |
draftStatus | DraftStatus |
TBD |
elements |
{ [key: string]: any; }
|
Defined by the type and capture in the schema given by the type, in a real content, this property will be filled with more information.Note, we are using any here, because union types are hard to handle in templates. |
kind | CONTENT_ITEM_KIND[] |
Kind of a content item |
locale | string |
locale of the document (e.g "en", or "de"). |
projectId | string |
The project ID |
tags | Array<string> |
The tags describing the content item. |
type | string |
this is the link to the content type document this content is based on. |
typeId | string |
The ID of the content type this item belongs to. |
Home > @acoustic-content-sdk/api > ContentItemWithLayout
ContentItemWithLayout interface
Signature:
export interface ContentItemWithLayout extends ContentItem
Properties
Property | Type | Description |
---|---|---|
id | string |
The ID of the content item. |
layouts | Layouts |
The layouts for the content item, ordered by mode. The 'default' mode always exists and denotes the default layout. |
selectedLayouts | AuthoringSelectedLayout[] |
Optionally the explicitly assigned layouts |
Home > @acoustic-content-sdk/api > ContentPublishApproval
ContentPublishApproval interface
Signature:
export interface ContentPublishApproval
Properties
Property | Type | Description |
---|---|---|
enabled | boolean |
True if mandatory approval is enabled |
exemptContentTypes | string[] |
Home > @acoustic-content-sdk/api > DateElement
DateElement interface
Common base class for all date elements
Signature:
export interface DateElement extends AbstractElement
Properties
Property | Type | Description |
---|---|---|
elementType | 'datetime' |
Home > @acoustic-content-sdk/api > DeliveryAccess
DeliveryAccess interface
Signature:
export interface DeliveryAccess
Properties
Property | Type | Description |
---|---|---|
assets | string |
|
content | string |
|
secureAlways | boolean |
Home > @acoustic-content-sdk/api > DeliveryAsset
DeliveryAsset interface
Signature:
export interface DeliveryAsset
Properties
Property | Type | Description |
---|---|---|
fileName | string |
|
fileSize | number |
|
id | string |
|
mediaType | string |
|
resourceUri | string |
Home > @acoustic-content-sdk/api > DeliveryCategoryElement
DeliveryCategoryElement interface
Signature:
export interface DeliveryCategoryElement
Properties
Property | Type | Description |
---|---|---|
categoryIds | string[] |
|
categoryPath | string[] |
Home > @acoustic-content-sdk/api > DeliveryContentItem
DeliveryContentItem interface
Signature:
export interface DeliveryContentItem
Properties
Property | Type | Description |
---|---|---|
$metadata | DeliveryContentMetadata |
Metadata record |
Home > @acoustic-content-sdk/api > DeliveryContentMetadata
DeliveryContentMetadata interface
Common fields in all metadata records
Signature:
export interface DeliveryContentMetadata
Properties
Property | Type | Description |
---|---|---|
accessor | string |
Accessor that references the main element relative to the root of the authoring data structure |
classification | 'content' |
|
created | string |
|
creatorId | string |
|
description | string |
|
draftId | string |
|
id | string |
ID of the content item. For group items is this the ID of the hosting content item, for references it's the ID of the referenced item. This ID will always be a 'ready ID'. |
keywords | string[] |
|
kind | string[] |
|
lastModified | string |
|
lastModifierId | string |
|
locale | string |
|
name | string |
|
protectedUrl | string |
|
rev | string |
|
selectedLayouts | DeliverySelectedLayouts |
|
systemModified | string |
|
tags | string[] |
|
thumbnail | DeliveryThumbnail |
|
type | string |
|
typeId | string |
ID of the type of the content item. Note that for group elements this is the ID of the hosting content item, not of the type of the group element. |
url | string |
Home > @acoustic-content-sdk/api > DeliveryFileElement
DeliveryFileElement interface
Signature:
export interface DeliveryFileElement
Properties
Property | Type | Description |
---|---|---|
asset | DeliveryFileAsset |
|
url | string |
Home > @acoustic-content-sdk/api > DeliveryGroupElement
DeliveryGroupElement interface
Signature:
export interface DeliveryGroupElement
Properties
Property | Type | Description |
---|---|---|
$metadata | DeliveryGroupElementMetadata |
Optional metadata |
Home > @acoustic-content-sdk/api > DeliveryGroupElementMetadata
DeliveryGroupElementMetadata interface
Signature:
export interface DeliveryGroupElementMetadata
Properties
Property | Type | Description |
---|---|---|
accessor | string |
Accessor that references the group element relative to the root of the authoring data structure |
selectedLayouts | DeliverySelectedLayouts |
Optionally the selected layouts for the group element |
Home > @acoustic-content-sdk/api > DeliveryImageAsset
DeliveryImageAsset interface
Signature:
export interface DeliveryImageAsset extends DeliveryAsset
Properties
Property | Type | Description |
---|---|---|
altText | string |
|
height | number |
|
width | number |
Home > @acoustic-content-sdk/api > DeliveryImageCrop
DeliveryImageCrop interface
Signature:
export interface DeliveryImageCrop
Properties
Property | Type | Description |
---|---|---|
height | number |
|
width | number |
|
x | number |
|
y | number |
Home > @acoustic-content-sdk/api > DeliveryImageElement
DeliveryImageElement interface
Signature:
export interface DeliveryImageElement
Properties
Property | Type | Description |
---|---|---|
asset | DeliveryImageAsset |
|
mode | DeliveryImageMode |
|
renditions | Record<string, DeliveryImageRendition> |
|
url | string |
Home > @acoustic-content-sdk/api > DeliveryImageRendition
DeliveryImageRendition interface
Signature:
export interface DeliveryImageRendition
Properties
Property | Type | Description |
---|---|---|
height | number |
|
source | string |
|
transform | DeliveryImageTransform |
|
url | string |
|
width | number |
Home > @acoustic-content-sdk/api > DeliveryImageTransform
DeliveryImageTransform interface
Signature:
export interface DeliveryImageTransform
Properties
Property | Type | Description |
---|---|---|
crop | DeliveryImageCrop |
|
scale | DeliveryImageScale |
Home > @acoustic-content-sdk/api > DeliveryLayoutRef
DeliveryLayoutRef interface
Signature:
export interface DeliveryLayoutRef
Properties
Property | Type | Description |
---|---|---|
id | string |
Home > @acoustic-content-sdk/api > DeliveryLinkElement
DeliveryLinkElement interface
Signature:
export interface DeliveryLinkElement
Properties
Property | Type | Description |
---|---|---|
linkDescription | string |
|
linkText | string |
|
linkURL | string |
Home > @acoustic-content-sdk/api > DeliveryLocationElement
DeliveryLocationElement interface
Signature:
export interface DeliveryLocationElement
Properties
Property | Type | Description |
---|---|---|
latitude | number |
|
longitude | number |
Home > @acoustic-content-sdk/api > DeliveryReferenceElement
DeliveryReferenceElement interface
Signature:
export interface DeliveryReferenceElement
Properties
Property | Type | Description |
---|---|---|
$metadata | DeliveryReferenceElementMetadata |
Home > @acoustic-content-sdk/api > DeliveryReferenceElementMetadata
DeliveryReferenceElementMetadata interface
Signature:
export interface DeliveryReferenceElementMetadata extends Partial<DeliveryContentMetadata>
Properties
Property | Type | Description |
---|---|---|
id | string |
Home > @acoustic-content-sdk/api > DeliverySelectedLayout
DeliverySelectedLayout interface
Signature:
export interface DeliverySelectedLayout
Properties
Property | Type | Description |
---|---|---|
layout | DeliveryLayoutRef |
Home > @acoustic-content-sdk/api > DeliveryThumbnail
DeliveryThumbnail interface
Signature:
export interface DeliveryThumbnail
Properties
Property | Type | Description |
---|---|---|
id | string |
|
url | string |
Home > @acoustic-content-sdk/api > DeliveryVideoElement
DeliveryVideoElement interface
Signature:
export interface DeliveryVideoElement
Home > @acoustic-content-sdk/api > DynamicLoggerFactory
DynamicLoggerFactory interface
Instantiator for loggers. Clients of the SDK can use this interface to inject their custom logger implementation.
Signature:
export interface DynamicLoggerFactory
Methods
Method | Description |
---|---|
get() | Returns a logger that is instantiated lazily (and potentially) multiple times. |
Home > @acoustic-content-sdk/api > ElementMap
ElementMap interface
Signature:
export interface ElementMap<T>
Home > @acoustic-content-sdk/api > ElementWithMarkup
ElementWithMarkup interface
Signature:
export interface ElementWithMarkup
Properties
Property | Type | Description |
---|---|---|
$markup | string |
Optionally the markup for an element |
Home > @acoustic-content-sdk/api > ErrorDetail
ErrorDetail interface
Signature:
export interface ErrorDetail
Properties
Property | Type | Description |
---|---|---|
locale | string |
|
message | string |
|
name | string |
|
parameters | any |
|
stack | string |
Home > @acoustic-content-sdk/api > ErrorResponse
ErrorResponse interface
JSON structure of an error response
Signature:
export interface ErrorResponse
Properties
Property | Type | Description |
---|---|---|
description | string |
|
errors | ErrorDetail[] |
|
message | string |
|
requestId | string |
|
service | string |
|
statusCode | number |
|
version | string |
Home > @acoustic-content-sdk/api > ExtendedContext
ExtendedContext interface
Signature:
export interface ExtendedContext extends SiteContext
Properties
Property | Type | Description |
---|---|---|
hub | HubContext |
Home > @acoustic-content-sdk/api > ExtendedContextV2
ExtendedContextV2 interface
Signature:
export interface ExtendedContextV2
Properties
Property | Type | Description |
---|---|---|
editMode | boolean |
Information about edit mode |
hub | HubContext |
Information about URLs that can be used to access the REST APIs |
Home > @acoustic-content-sdk/api > File
File interface
Signature:
export interface File
Properties
Property | Type | Description |
---|---|---|
asset | Asset |
|
url | string |
Home > @acoustic-content-sdk/api > FileElement
FileElement interface
Common base class for all file elements
Signature:
export interface FileElement extends AbstractElement
Properties
Property | Type | Description |
---|---|---|
elementType | 'file' |
Home > @acoustic-content-sdk/api > FormattedTextElement
FormattedTextElement interface
Common base class for all text elements
Signature:
export interface FormattedTextElement extends AbstractElement
Properties
Property | Type | Description |
---|---|---|
elementType | 'formattedtext' |
Home > @acoustic-content-sdk/api > Group
Group interface
Interface that represents a grouping of elements
Signature:
export interface Group
Home > @acoustic-content-sdk/api > GroupElement
GroupElement interface
Common base class for all group elements
Signature:
export interface GroupElement extends AbstractElement
Properties
Property | Type | Description |
---|---|---|
elementType | 'group' |
|
layouts | Layouts |
The layouts for the content item, ordered by mode. The 'default' mode always exists and denotes the default layout. |
selectedLayouts | AuthoringSelectedLayout[] |
Optionally the explicitly assigned layouts |
typeRef | TypeRef |
Reference to the actual type |
Home > @acoustic-content-sdk/api > HttpResourceOptions
HttpResourceOptions interface
Signature:
export interface HttpResourceOptions
Properties
Property | Type | Description |
---|---|---|
pollTime | number |
|
pollTimeVariation | number |
|
retries | number |
|
useApi | boolean |
Optionally use REST to load resources, default is true |
useBootstrap | boolean |
Optionally enable pre-loading from bootstrap, default is true |
useJsonP | boolean |
Configure if we should use XHR or JSONp |
useLocalStorage | boolean |
Optionally enable pre-loading from local storage, default is true |
usePolling | boolean |
Configure if we should use polling at all, default is true |
useStaticResources | boolean |
Optionally enable use of static resources, default is true |
Home > @acoustic-content-sdk/api > HubContext
HubContext interface
Signature:
export interface HubContext
Properties
Property | Type | Description |
---|---|---|
apiUrl | URL |
URL to access the API layer, e.g. 'https://my.digitalexperience.ibm.com/api/345563cf-a83c-40e5-a065-1d6ff36b05c1'Naming of this field according to the field in the rendering context |
isPreviewMode | boolean |
Flag that indicates if the system is in preview mode. |
resourceUrl | URL |
URL to access the delivery , e.g. 'https://my.digitalexperience.ibm.com/345563cf-a83c-40e5-a065-1d6ff36b05c1'Naming of this field according to the field in the rendering context |
Home > @acoustic-content-sdk/api > HubInfo
HubInfo interface
Exposes information required to access the content hub REST API. This information can be obtained via the 'Watson Content Hub information' section.
Signature:
export interface HubInfo
Properties
Property | Type | Description |
---|---|---|
apiUrl | URL | string |
URL to access the API layer, e.g. 'https://my.digitalexperience.ibm.com/api/345563cf-a83c-40e5-a065-1d6ff36b05c1'Naming of this field according to the field in the rendering context |
resourceUrl | URL | string |
URL to access the delivery , e.g. 'https://my.digitalexperience.ibm.com/345563cf-a83c-40e5-a065-1d6ff36b05c1'Naming of this field according to the field in the rendering context |
Home > @acoustic-content-sdk/api > HubInfoConfig
HubInfoConfig interface
Base class for services providing hub information. We need a base class to be able to specify this service as injectable
Signature:
export interface HubInfoConfig
Properties
Property | Type | Description |
---|---|---|
apiUrl | HubInfoUrlProvider |
URL to access the API layerNaming of this field according to the field in the rendering context |
baseUrl | HubInfoUrlProvider |
URL that represents the base URL of the path based routing of the application. This prefix will be preserved when generating and recognizing URLs. If this property is not configured, then it will be decoded from the window location. |
cycleHandlingStrategy | CYCLE_HANDLING | string |
Optionally specify how the SDK is supposed to deal with cyclic references in the content data structure. Per default the rendering context will break cycles by representing the duplicate element in a reference path by an unresolved reference. When configuring the strategy to CYCLE_HANDLING.RESOLVE, the ContentrefComponent will use a resolved refence when rendering the context, instead of the unresolved reference. This bears the risk of an infinite loop during rendering. The actual rendering context objects will still not have cycles, so a JSON serialization of these objects will produce a valid result.Default is CYCLE_HANDLING.BREAK |
fetchLevels | number |
Number of levels to fetch per request to the rendering context. If missing all levels will be fetched. |
httpOptions | HttpResourceOptions |
Optionally specify how the SDK makes outbound requests |
httpPreviewOptions | HttpResourceOptions |
Optionally specify how the SDK makes outbound requests for the preview case |
resourceUrl | HubInfoUrlProvider |
URL to access the deliveryNaming of this field according to the field in the rendering context |
Home > @acoustic-content-sdk/api > IbmCommerce
IbmCommerce interface
Signature:
export interface IbmCommerce
Properties
Property | Type | Description |
---|---|---|
apiGatewayHost | string |
|
environmentType | string |
|
liveSearchHost | string |
|
liveTransactionHost | string |
|
previewSearchHost | string |
|
previewTransactionHost | string |
|
tenantId | string |
Home > @acoustic-content-sdk/api > Image
Image interface
Signature:
export interface Image
Properties
Property | Type | Description |
---|---|---|
altText | string |
|
asset | Asset |
|
profiles | string[] |
|
renditions |
{ [key: string]: Rendition; }
|
|
url | string |
Home > @acoustic-content-sdk/api > ImageElement
ImageElement interface
Common base class for all image elements
Signature:
export interface ImageElement extends AbstractElement
Properties
Property | Type | Description |
---|---|---|
elementType | 'image' |
Home > @acoustic-content-sdk/api > Layout
Layout interface
Representation of a layout descriptor in the delivery artifacts
Signature:
export interface Layout
Properties
Property | Type | Description |
---|---|---|
id | string |
ID of the layout |
name | string |
Name of the layout |
tags | string[] |
Optional list of tags |
template | string |
The template description, will be a selector for angular and a filename for handlebars |
templateType | string |
The template type, either 'handlebars' or 'angular' |
Home > @acoustic-content-sdk/api > Link
Link interface
Signature:
export interface Link
Properties
Property | Type | Description |
---|---|---|
linkDescription | string |
|
linkText | string |
|
linkURL | string |
Home > @acoustic-content-sdk/api > LinkElement
LinkElement interface
Common base class for all link elements
Signature:
export interface LinkElement extends AbstractElement
Properties
Property | Type | Description |
---|---|---|
elementType | 'link' |
Home > @acoustic-content-sdk/api > Location
Location interface
Signature:
export interface Location
Properties
Property | Type | Description |
---|---|---|
latitude | number |
|
longitude | number |
Home > @acoustic-content-sdk/api > LocationElement
LocationElement interface
Signature:
export interface LocationElement extends AbstractElement, Location
Properties
Property | Type | Description |
---|---|---|
elementType | 'location' |
Home > @acoustic-content-sdk/api > Logger
Logger interface
Abstraction of the logger interface, trying to be as generic as possible. The identity of the logger is passed at creation time via the factory. Note that this interface is compatible to the console instance.
Signature:
export interface Logger
Methods
Method | Description |
---|---|
error(msg, data) | |
info(msg, data) | |
warn(msg, data) |
Home > @acoustic-content-sdk/api > LoggerFactory
LoggerFactory interface
Instantiator for loggers. Clients of the SDK can use this interface to inject their custom logger implementation.
Signature:
export interface LoggerFactory
Methods
Method | Description |
---|---|
create(name) | Construct the logger instance. There is no need to protect against the creation of multiple loggers, the caller will make sure that loggers are singletons. |
Home > @acoustic-content-sdk/api > LoggerService
LoggerService interface
Service to return a logger for a given name. Calling the getter multiple times with the same name will return the same instance of the logger.
Signature:
export interface LoggerService
Properties
Property | Type | Description |
---|---|---|
get | (name: string) => Logger |
Returns a logger for the given name$1$2 -$3 |
Home > @acoustic-content-sdk/api > MultiDateElement
MultiDateElement interface
Date element uses a string property, the value must be an ISO 8601 date time.
Signature:
export interface MultiDateElement extends DateElement
Properties
Property | Type | Description |
---|---|---|
values | string[] |
Home > @acoustic-content-sdk/api > MultiFileElement
MultiFileElement interface
Signature:
export interface MultiFileElement extends FileElement
Properties
Property | Type | Description |
---|---|---|
values | File[] |
Home > @acoustic-content-sdk/api > MultiFormattedTextElement
MultiFormattedTextElement interface
The text element holds text value in a JSON string.
Signature:
export interface MultiFormattedTextElement extends FormattedTextElement
Properties
Property | Type | Description |
---|---|---|
values | string[] |
Home > @acoustic-content-sdk/api > MultiGroupElement
MultiGroupElement interface
The text element holds text value in a JSON string.
Signature:
export interface MultiGroupElement extends GroupElement
Properties
Property | Type | Description |
---|---|---|
values | Group[] |
Home > @acoustic-content-sdk/api > MultiImageElement
MultiImageElement interface
Signature:
export interface MultiImageElement extends ImageElement
Properties
Property | Type | Description |
---|---|---|
values | Image[] |
Home > @acoustic-content-sdk/api > MultiLinkElement
MultiLinkElement interface
Link element has three text fields linkURL, linkText, and linkDescription.
Signature:
export interface MultiLinkElement extends LinkElement
Properties
Property | Type | Description |
---|---|---|
values | Link[] |
Home > @acoustic-content-sdk/api > MultiNumberElement
MultiNumberElement interface
The Number element stores the value in the JSON as a number type.
Signature:
export interface MultiNumberElement extends NumberElement
Properties
Property | Type | Description |
---|---|---|
values | number[] |
Home > @acoustic-content-sdk/api > MultiOptionSelectionElement
MultiOptionSelectionElement interface
The text element holds text value in a JSON string.
Signature:
export interface MultiOptionSelectionElement extends OptionSelectionElement
Properties
Property | Type | Description |
---|---|---|
values | OptionSelection[] |
Home > @acoustic-content-sdk/api > MultiProductElement
MultiProductElement interface
The text element holds text value in a JSON string.
Signature:
export interface MultiProductElement extends ProductElement
Properties
Property | Type | Description |
---|---|---|
values | string[] |
Home > @acoustic-content-sdk/api > MultiReferenceElement
MultiReferenceElement interface
Signature:
export interface MultiReferenceElement extends ReferenceElement
Properties
Property | Type | Description |
---|---|---|
values | RenderingContext[] |
Home > @acoustic-content-sdk/api > MultiTextElement
MultiTextElement interface
The text element holds text value in a JSON string.
Signature:
export interface MultiTextElement extends TextElement
Properties
Property | Type | Description |
---|---|---|
values | string[] |
Home > @acoustic-content-sdk/api > MultiToggleElement
MultiToggleElement interface
Toggle just uses JSON Boolean.
Signature:
export interface MultiToggleElement extends ToggleElement
Properties
Property | Type | Description |
---|---|---|
values | boolean[] |
Home > @acoustic-content-sdk/api > MultiVideoElement
MultiVideoElement interface
Signature:
export interface MultiVideoElement extends VideoElement
Properties
Property | Type | Description |
---|---|---|
values | Video[] |
Home > @acoustic-content-sdk/api > NumberElement
NumberElement interface
Common base class for all number elements
Signature:
export interface NumberElement extends AbstractElement
Properties
Property | Type | Description |
---|---|---|
elementType | 'number' |
Home > @acoustic-content-sdk/api > OptionSelection
OptionSelection interface
Representation of a selection
Signature:
export interface OptionSelection
Properties
Property | Type | Description |
---|---|---|
label | string |
|
selection | string |
Home > @acoustic-content-sdk/api > OptionSelectionElement
OptionSelectionElement interface
Common base class for all options election elements
Signature:
export interface OptionSelectionElement extends AbstractElement
Properties
Property | Type | Description |
---|---|---|
elementType | 'optionselection' |
Home > @acoustic-content-sdk/api > PageSearchResult
PageSearchResult interface
Signature:
export interface PageSearchResult extends SearchResult<SitePage>
Properties
Property | Type | Description |
---|---|---|
document | SitePage |
Home > @acoustic-content-sdk/api > ProductElement
ProductElement interface
Signature:
export interface ProductElement extends AbstractElement
Properties
Property | Type | Description |
---|---|---|
elementType | 'product' |
Home > @acoustic-content-sdk/api > Query
Query interface
Signature:
export interface Query
Home > @acoustic-content-sdk/api > ReferenceElement
ReferenceElement interface
Common base class for all reference elements
Signature:
export interface ReferenceElement extends AbstractElement
Properties
Property | Type | Description |
---|---|---|
elementType | 'reference' |
Home > @acoustic-content-sdk/api > RenderingContext
RenderingContext interface
Signature:
export interface RenderingContext extends ContentItemWithLayout
Properties
Property | Type | Description |
---|---|---|
category | ElementMap<CategoryElement> |
|
context | ExtendedContext |
|
datetime | ElementMap<Date> |
|
datetimes | ElementMap<Date[]> |
|
file | ElementMap<SingleFileElement> |
|
files | ElementMap<File[]> |
|
formattedtext | ElementMap<string> |
|
formattedtexts | ElementMap<string[]> |
|
group | ElementMap<any> |
|
groups | ElementMap<any[]> |
|
image | ElementMap<SingleImageElement> |
|
images | ElementMap<Image[]> |
|
link | ElementMap<SingleLinkElement> |
|
links | ElementMap<Link[]> |
|
location | ElementMap<LocationElement> |
|
markups | ElementMap<string> |
|
number | ElementMap<number> |
|
numbers | ElementMap<number[]> |
|
optionselection | ElementMap<OptionSelection> |
|
optionselections | ElementMap<OptionSelection[]> |
|
product | ElementMap<string> |
typings |
products | ElementMap<string[]> |
|
reference | ElementMap<RenderingContext> |
|
references | ElementMap<RenderingContext[]> |
|
text | ElementMap<string> |
|
texts | ElementMap<string[]> |
|
toggle | ElementMap<boolean> |
|
toggles | ElementMap<boolean[]> |
|
video | ElementMap<SingleVideoElement> |
|
videos | ElementMap<Video[]> |
Home > @acoustic-content-sdk/api > RenderingContextGroupElement
RenderingContextGroupElement interface
Signature:
export interface RenderingContextGroupElement extends DeliveryGroupElement, ElementWithMarkup
Home > @acoustic-content-sdk/api > RenderingContextInterceptor
RenderingContextInterceptor interface
Interceptor that can expose transforms for the rendering contexts.
Signature:
export interface RenderingContextInterceptor
Properties
Property | Type | Description |
---|---|---|
opRenderingContext | MonoTypeOperatorFunction<RenderingContext> |
operator to intercept a single rendering context |
opRenderingContexts | MonoTypeOperatorFunction<RenderingContext[]> |
operator to intercept a multiple rendering contexts |
Home > @acoustic-content-sdk/api > RenderingContextProvider
RenderingContextProvider interface
Signature:
export interface RenderingContextProvider
Properties
Property | Type | Description |
---|---|---|
onRenderingContext | Observable<RenderingContext> |
Retrieves the rendering context for the content item. |
Home > @acoustic-content-sdk/api > RenderingContextProviderV2
RenderingContextProviderV2 interface
Signature:
export interface RenderingContextProviderV2
Properties
Property | Type | Description |
---|---|---|
renderingContext$ | Observable<RenderingContextV2> |
Retrieves the rendering context for the content item. |
Home > @acoustic-content-sdk/api > RenderingContextQueryResult
RenderingContextQueryResult interface
Signature:
export interface RenderingContextQueryResult
Properties
Property | Type | Description |
---|---|---|
numFound | number |
|
renderingContexts | RenderingContext[] |
Home > @acoustic-content-sdk/api > RenderingContextReferenceElement
RenderingContextReferenceElement interface
Signature:
export interface RenderingContextReferenceElement extends DeliveryReferenceElement, ElementWithMarkup
Home > @acoustic-content-sdk/api > RenderingContextSearchResult
RenderingContextSearchResult interface
Signature:
export interface RenderingContextSearchResult extends SearchResult<RenderingContext>
Properties
Property | Type | Description |
---|---|---|
document | RenderingContext |
Home > @acoustic-content-sdk/api > RenderingContextV2
RenderingContextV2 interface
Signature:
export interface RenderingContextV2 extends DeliveryContentItem
Properties
Property | Type | Description |
---|---|---|
$context | ExtendedContextV2 |
Rendering context |
Home > @acoustic-content-sdk/api > Rendition
Rendition interface
Signature:
export interface Rendition
Properties
Property | Type | Description |
---|---|---|
height | number |
|
renditionId | string |
|
source | string |
|
transform | any |
|
url | string |
added by delivery |
width | number |
Home > @acoustic-content-sdk/api > Resource
Resource interface
Signature:
export interface Resource
Properties
Property | Type | Description |
---|---|---|
fileName | string |
|
resourceId | string |
|
resourceUri | string |
Home > @acoustic-content-sdk/api > SdkActiveRouteEvent
SdkActiveRouteEvent interface
Signature:
export interface SdkActiveRouteEvent extends SdkMessagePayload
Properties
Property | Type | Description |
---|---|---|
page | DeliveryContentItem |
the page |
type | 'WchSdk.router.activeRoute' |
the event type |
Home > @acoustic-content-sdk/api > SdkErrorResponse
SdkErrorResponse interface
Response sent when processing a message fails
Signature:
export interface SdkErrorResponse extends SdkMessagePayload
Properties
Property | Type | Description |
---|---|---|
error | any |
potential error |
Home > @acoustic-content-sdk/api > SdkMessageHandler
SdkMessageHandler interface
Signature:
export interface SdkMessageHandler
Properties
Property | Type | Description |
---|---|---|
handle | SdkMessageHandlerCallback |
Home > @acoustic-content-sdk/api > SdkMessagePayload
SdkMessagePayload interface
Base interfaces for events that can be sent to the SDK
Signature:
export interface SdkMessagePayload
Properties
Property | Type | Description |
---|---|---|
id | string |
event identifier, identifying a potential response |
type | string |
the event type |
Home > @acoustic-content-sdk/api > SdkModeEvent
SdkModeEvent interface
Signature:
export interface SdkModeEvent extends SdkMessagePayload
Properties
Property | Type | Description |
---|---|---|
mode | SdkMode |
the mode |
type | typeof SDK_MODE_EVENT_TYPE |
the event type |
Home > @acoustic-content-sdk/api > SdkNavigateByPathEvent
SdkNavigateByPathEvent interface
Signature:
export interface SdkNavigateByPathEvent extends SdkMessagePayload
Properties
Property | Type | Description |
---|---|---|
path | string |
path to navigate to |
type | 'WchSdk.router.navigateByPath' |
the event type |
Home > @acoustic-content-sdk/api > SdkNavigateByPathResponse
SdkNavigateByPathResponse interface
Response to the navigation event
Signature:
export interface SdkNavigateByPathResponse extends SdkMessagePayload
Properties
Property | Type | Description |
---|---|---|
error | any |
potential error |
path | string |
path navigated to |
success | boolean |
success of the operation |
Home > @acoustic-content-sdk/api > SdkRefreshEvent
SdkRefreshEvent interface
Signature:
export interface SdkRefreshEvent extends SdkMessagePayload
Properties
Property | Type | Description |
---|---|---|
type | 'WchSdk.refresh' |
the event type |
Home > @acoustic-content-sdk/api > SdkRouteEvent
SdkRouteEvent interface
Signature:
export interface SdkRouteEvent extends SdkMessagePayload
Properties
Property | Type | Description |
---|---|---|
page | DeliveryContentItem |
the page |
route | string |
the route to subscribe to |
type | 'WchSdk.router.route' |
the event type |
Home > @acoustic-content-sdk/api > SdkSetModeEvent
SdkSetModeEvent interface
Signature:
export interface SdkSetModeEvent extends SdkMessagePayload
Properties
Property | Type | Description |
---|---|---|
mode | SdkMode |
mode to set |
type | 'WchSdk.setMode' |
the event type |
Home > @acoustic-content-sdk/api > SdkSetModeResponse
SdkSetModeResponse interface
Response to the set mode event
Signature:
export interface SdkSetModeResponse extends SdkMessagePayload
Properties
Property | Type | Description |
---|---|---|
error | any |
potential error |
mode | SdkMode |
mode set |
Home > @acoustic-content-sdk/api > SdkSubscribeActiveRouteEvent
SdkSubscribeActiveRouteEvent interface
Signature:
export interface SdkSubscribeActiveRouteEvent extends SdkMessagePayload
Properties
Property | Type | Description |
---|---|---|
type | 'WchSdk.router.activeRoute.subscribe' |
the event type |
Home > @acoustic-content-sdk/api > SdkSubscribeActiveRouteEventResponse
SdkSubscribeActiveRouteEventResponse interface
Signature:
export interface SdkSubscribeActiveRouteEventResponse extends SdkSubscribeEventResponse
Home > @acoustic-content-sdk/api > SdkSubscribeEventResponse
SdkSubscribeEventResponse interface
Response to a subscription
Signature:
export interface SdkSubscribeEventResponse extends SdkMessagePayload
Properties
Property | Type | Description |
---|---|---|
handle | string |
handle, unsubscribe using this handle |
Home > @acoustic-content-sdk/api > SdkSubscribeModeEvent
SdkSubscribeModeEvent interface
Signature:
export interface SdkSubscribeModeEvent extends SdkMessagePayload
Properties
Property | Type | Description |
---|---|---|
type | typeof SDK_SUBSCRIBE_MODE_EVENT_TYPE |
the event type |
Home > @acoustic-content-sdk/api > SdkSubscribeModeEventResponse
SdkSubscribeModeEventResponse interface
Signature:
export interface SdkSubscribeModeEventResponse extends SdkSubscribeEventResponse
Home > @acoustic-content-sdk/api > SdkSubscribeRouteEvent
SdkSubscribeRouteEvent interface
Signature:
export interface SdkSubscribeRouteEvent extends SdkMessagePayload
Properties
Property | Type | Description |
---|---|---|
route | string | string[] |
The desired route. If the route is a string, then it is the ESCAPED path. If it is a string array, then each array element contains the UNESCAPED path segment |
type | 'WchSdk.router.route.subscribe' |
the event type |
Home > @acoustic-content-sdk/api > SdkSubscribeRouteEventResponse
SdkSubscribeRouteEventResponse interface
Signature:
export interface SdkSubscribeRouteEventResponse extends SdkSubscribeEventResponse
Home > @acoustic-content-sdk/api > SdkUnsubscribeEvent
SdkUnsubscribeEvent interface
Signature:
export interface SdkUnsubscribeEvent extends SdkMessagePayload
Properties
Property | Type | Description |
---|---|---|
handle | string |
handle to unsubscribe on |
type | 'WchSdk.unsubscribe' |
the event type |
Home > @acoustic-content-sdk/api > SearchResult
SearchResult interface
Signature:
export interface SearchResult<T>
Properties
Property | Type | Description |
---|---|---|
document | T |
Home > @acoustic-content-sdk/api > SearchResults
SearchResults interface
Signature:
export interface SearchResults<T>
Properties
Property | Type | Description |
---|---|---|
documents | T[] |
|
numFound | number |
Home > @acoustic-content-sdk/api > SingleDateElement
SingleDateElement interface
Date element uses a string property, the value must be an ISO 8601 date time.
Signature:
export interface SingleDateElement extends DateElement
Properties
Property | Type | Description |
---|---|---|
value | string |
Home > @acoustic-content-sdk/api > SingleFileElement
SingleFileElement interface
File element is the most basic asset reference element. It is a reference element that is used to point to an asset in content hub. Except for asset ID, all the other properties are read-only and are added from the asset at the time it is selected on a content.
With asset references most of the properties are read-only and come from the asset. So when you set a file on file element you need to set the asset.id property. The other information is fetched automatically by the content service and stored in read-only fields.
Signature:
export interface SingleFileElement extends FileElement, File
Home > @acoustic-content-sdk/api > SingleFormattedTextElement
SingleFormattedTextElement interface
The text element holds text value in a JSON string.
Signature:
export interface SingleFormattedTextElement extends FormattedTextElement
Properties
Property | Type | Description |
---|---|---|
value | string |
Home > @acoustic-content-sdk/api > SingleGroupElement
SingleGroupElement interface
The text element holds group value in a JSON string.
Signature:
export interface SingleGroupElement extends GroupElement
Properties
Property | Type | Description |
---|---|---|
value | Group |
Home > @acoustic-content-sdk/api > SingleImageElement
SingleImageElement interface
Image is one of the more complex elements and the following section describes a normal image without an image profile configured. For information on updating and formatting the image element, go to Updating image element format.
Note: You are always selecting a rendition of an asset and not the asset directly. As a result interactions with image elements involve setting and updating a rendition reference. Most other fields that are displayed in image element are read only!
Signature:
export interface SingleImageElement extends ImageElement, Image
Home > @acoustic-content-sdk/api > SingleLinkElement
SingleLinkElement interface
Link element has three text fields linkURL, linkText, and linkDescription.
Signature:
export interface SingleLinkElement extends LinkElement, Link
Home > @acoustic-content-sdk/api > SingleNumberElement
SingleNumberElement interface
The Number element stores the value in the JSON as a number type.
Signature:
export interface SingleNumberElement extends NumberElement
Properties
Property | Type | Description |
---|---|---|
value | number |
Home > @acoustic-content-sdk/api > SingleOptionSelectionElement
SingleOptionSelectionElement interface
The text element holds text value in a JSON string.
Signature:
export interface SingleOptionSelectionElement extends OptionSelectionElement
Properties
Property | Type | Description |
---|---|---|
value | OptionSelection |
Home > @acoustic-content-sdk/api > SingleProductElement
SingleProductElement interface
The text element holds text value in a JSON string.
Signature:
export interface SingleProductElement extends ProductElement
Properties
Property | Type | Description |
---|---|---|
value | string |
Home > @acoustic-content-sdk/api > SingleReferenceElement
SingleReferenceElement interface
Signature:
export interface SingleReferenceElement extends ReferenceElement
Properties
Property | Type | Description |
---|---|---|
value | RenderingContext |
Home > @acoustic-content-sdk/api > SingleTextElement
SingleTextElement interface
The text element holds text value in a JSON string.
Signature:
export interface SingleTextElement extends TextElement
Properties
Property | Type | Description |
---|---|---|
value | string |
Home > @acoustic-content-sdk/api > SingleToggleElement
SingleToggleElement interface
Toggle just uses JSON Boolean.
Signature:
export interface SingleToggleElement extends ToggleElement
Properties
Property | Type | Description |
---|---|---|
value | boolean |
Home > @acoustic-content-sdk/api > SingleVideoElement
SingleVideoElement interface
Standard video element is similar to the file element. The video asset is represented in the asset section. Optionally a video asset can have a caption and a thumbnail as well, and in this case both of these point two resources in content hub. As mentioned with file, most of the properties here are inlined data from the asset/resource and is read-only. To update a video asset or its caption/thumbnail update the relevant asset/resource ID. The related information is retrieved again and added. Attempts to change the read-only fields are ignored.
Signature:
export interface SingleVideoElement extends VideoElement, Video
Home > @acoustic-content-sdk/api > Site
Site interface
Signature:
export interface Site extends SiteRoot
Properties
Property | Type | Description |
---|---|---|
id | string |
|
name | string |
|
pages | SiteChild[] |
Home > @acoustic-content-sdk/api > SiteChild
SiteChild interface
Signature:
export interface SiteChild extends SitePage
Properties
Property | Type | Description |
---|---|---|
children | SiteChild[] |
Home > @acoustic-content-sdk/api > SiteContext
SiteContext interface
Signature:
export interface SiteContext
Properties
Property | Type | Description |
---|---|---|
breadcrumb | SitePage[] |
|
children | SitePage[] |
|
parent | SitePage |
|
sibling | SitePage[] |
|
site | Site |
Home > @acoustic-content-sdk/api > SiteDeliveryContentItem
SiteDeliveryContentItem interface
Signature:
export interface SiteDeliveryContentItem
Properties
Property | Type | Description |
---|---|---|
$metadata | DeliveryContentMetadata |
Metadata record |
navigation | DeliveryReferenceElement |
Navigation reference |
styles | DeliveryReferenceElement |
Styles reference |
title | string |
Title |
Home > @acoustic-content-sdk/api > SiteNavigationDeliveryContentItem
SiteNavigationDeliveryContentItem interface
Delivery record for the site content item
843fb991-7413-4517-bfcb-b59fc4b1f449
Signature:
export interface SiteNavigationDeliveryContentItem
Properties
Property | Type | Description |
---|---|---|
$metadata | DeliveryContentMetadata |
Metadata record |
defaultPage | string |
Default page |
tree | string |
JSON tree. The content is a serialization of SiteNavigation
|
Home > @acoustic-content-sdk/api > SiteNavigationPage
SiteNavigationPage interface
Reference to a page in the site navigation
Signature:
export interface SiteNavigationPage
Properties
Property | Type | Description |
---|---|---|
children | SiteNavigationPage[] |
Optionally, the navigation children of the page |
id | string |
ID of the referenced page |
Home > @acoustic-content-sdk/api > SitePage
SitePage interface
Signature:
export interface SitePage extends BaseDeliveryItem
Properties
Property | Type | Description |
---|---|---|
contentId | string |
|
contentStatus | string |
|
contentTypeId | string |
|
decodedRoute | string |
|
description | string |
|
externalContext | any |
|
hideFromNavigation | boolean |
|
id | string |
|
name | string |
|
parentId | string |
|
route | string |
|
title | string |
Home > @acoustic-content-sdk/api > SitePagesQueryResult
SitePagesQueryResult interface
Signature:
export interface SitePagesQueryResult
Properties
Property | Type | Description |
---|---|---|
numFound | number |
|
sitePages | SitePage[] |
Home > @acoustic-content-sdk/api > SiteRoot
SiteRoot interface
Signature:
export interface SiteRoot
Home > @acoustic-content-sdk/api > Tenant
Tenant interface
Signature:
export interface Tenant
Properties
Property | Type | Description |
---|---|---|
_id | string |
DEPRECATED - read-only - UUID of the domain. Use 'id' instead of _id |
capability | string |
indicates the capabilities supported by a tenant |
corsWhitelist | string[] |
|
defaultContentLocale | string |
The default locale for content |
deliveryAccess | DeliveryAccess |
|
ibmCommerce | IbmCommerce |
|
ibmUniqueId | string |
|
id | string |
read-only - UUID of the domain |
isDAMEnabled | boolean |
|
isEdgeSideEnabled | boolean |
|
locale | string |
The locale the UI is shown in |
locked | boolean |
set to true if the tenant is 'locked' and should not have access to the system |
mandatoryAssetPublishApproval | AssetPublishApproval |
|
mandatoryContentPublishApproval | ContentPublishApproval |
|
maxAuthors | number |
|
maxBulkUploadSize | number |
|
maxContentItems | number |
Max content items the tenant can have based on plan purchased |
maxDataTransfer | number |
Max amount of data transfer the tenant has per month, based on plan purchased |
maxStorageSize | number |
Max amount of storage the tenant has, based on plan purchased |
maxUploadSize | number |
Max upload size - should apply to files/images/audio/video unless useSingleUploadSize is false in which case the individual max uploads apply |
maxUploadSizeFiles | number |
Max upload size for files (if useSingleUploadSize is false) |
maxUploadSizeImage | number |
Max upload size for images (if useSingleUploadSize is false) |
maxUploadSizeVideo | number |
Max upload size for videos (if useSingleUploadSize is false) |
maxUserSessions | number |
Max number of User sessions |
name | string |
|
tier | TENANT_TIER |
Which tier of the product the tenant has purchased, set by sbs-provisioning to one of these values; Trial, Base, Standard, Plus |
useSingleUploadSize | boolean |
Use the maxUploadSize to cover all uploads or use the individual max upload sizes |
watsonConfidenceLevel | number |
Home > @acoustic-content-sdk/api > TextElement
TextElement interface
Common base class for all text elements
Signature:
export interface TextElement extends AbstractElement
Properties
Property | Type | Description |
---|---|---|
elementType | 'text' |
Home > @acoustic-content-sdk/api > ToggleElement
ToggleElement interface
Common base class for all toggle elements
Signature:
export interface ToggleElement extends AbstractElement
Properties
Property | Type | Description |
---|---|---|
elementType | 'toggle' |
Home > @acoustic-content-sdk/api > TypeRef
TypeRef interface
Reference to a content type
Signature:
export interface TypeRef
Properties
Property | Type | Description |
---|---|---|
description | string |
|
id | string |
|
name | string |
Home > @acoustic-content-sdk/api > UrlConfig
UrlConfig interface
Exposes the URL configuration to the client.
See HubInfoConfig
Signature:
export interface UrlConfig extends HubInfo
Properties
Property | Type | Description |
---|---|---|
apiUrl | URL |
The base URL used to access WCH APIs. The URL ends with a slash. |
baseUrl | URL |
The base URL of the host the application is running on. This can be undefined if the application is rendered standalone as part of the universal renderer. This prefix will be preserved when generating and recognizing URLs.In many cases it is identical to the resourceUrl, but it will e.g. be different for applications that are not hosted on WCH. |
isPreviewMode | boolean |
True if the system runs in preview mode, else false. |
resourceUrl | URL |
The base URL used to access WCH delivery resources. The URL ends with a slash. |
Home > @acoustic-content-sdk/api > User
User interface
Representation of a user
Signature:
export interface User
Properties
Property | Type | Description |
---|---|---|
created | string |
Date when this item was created |
creator | string |
|
displayName | string |
The name of the user that can be displayed in the UI |
externalId | string |
The unique external identifier of the user (e.g. BlueID). Although, this field can store email addresses, other types of unique identifiers may be stored too. Do not use this field as a replacement for the user attribute email address. |
firstName | string |
The first name of the user |
id | string |
The unique internal identifier of the user |
lastLogin | string |
Date when this user logged in for the last time before current session |
lastModified | string |
Date when this item was modified for the last time |
lastModifier | string |
|
lastName | string |
The last name of the user |
roles | string[] |
The roles of the user that will be used for access control (empty for the anonymous user) |
Home > @acoustic-content-sdk/api > Video
Video interface
Signature:
export interface Video
Properties
Property | Type | Description |
---|---|---|
asset | Asset |
|
caption | Resource |
|
thumbnail | Resource |
|
url | string |
Home > @acoustic-content-sdk/api > VideoElement
VideoElement interface
Common base class for all video elements
Signature:
export interface VideoElement extends AbstractElement
Properties
Property | Type | Description |
---|---|---|
elementType | 'video' |
Home > @acoustic-content-sdk/api > WchHttp
WchHttp interface
Signature:
export interface WchHttp
Properties
Property | Type | Description |
---|---|---|
getJsonResource | <T>(aUrl: string, aOptions?: HttpResourceOptions) => Observable<T> |
Fetches a JSON resource and keeps this live based on the given or the default options$1$2 -$3 |
getTextResource | (aUrl: string, aOptions?: HttpResourceOptions) => Observable<string> |
Fetches a string resource and keeps this live based on the given or the default options$1$2 -$3 |
Home > @acoustic-content-sdk/api > WchSdk
WchSdk interface
Signature:
export interface WchSdk
Properties
Property | Type | Description |
---|---|---|
logger | LoggerService |
Returns a factory to access loggers |
refresh | () => void |
Refreshes the rendering context and all JSON data that is currently displayed |
router | WchSdkRouter |
|
search | WchSdkSearch |
Optional search service |
version | WchSdkVersion |
Returns version information from the SDK |
Home > @acoustic-content-sdk/api > WchSdkRouter
WchSdkRouter interface
Signature:
export interface WchSdkRouter
Properties
Property | Type | Description |
---|---|---|
activeRenderingContext | () => Observable<RenderingContext> |
Returns an observable that represents the active rendering context |
activeRoute | () => Observable<SitePage> |
Returns an observable that represents the active route |
navigateByPath | (aPath: string) => PromiseLike<boolean> |
public APIs |
Home > @acoustic-content-sdk/api > WchSdkSearch
WchSdkSearch interface
Signature:
export interface WchSdkSearch
Properties
Property | Type | Description |
---|---|---|
getRenderingContextById | (aId: string, aLevels?: number) => Observable<RenderingContext> |
Locates the rendering context identified by the ID$1$2 -$3 $1$2 -$3 |
getRenderingContexts | (aValue: QueryInput, aLevels?: number) => Observable<RenderingContextQueryResult> |
Locates all rendering contexts that match a particular query. It is not necessary to add the classification to the query, it will automatically only apply to content for the current site$1$2 -$3 $1$2 -$3 |
getSitePages | (aValue: QueryInput) => Observable<SitePagesQueryResult> |
Locates all pages that match a particular query. It is not necessary to add the classification to the query, it will automatically only apply to pages for the current site$1$2 -$3 |
Home > @acoustic-content-sdk/api > WchSdkVersion
WchSdkVersion interface
Defines the version number and the build date of the SDK.
Signature:
export interface WchSdkVersion
Properties
Property | Type | Description |
---|---|---|
build | Date |
build data of the SDK |
version |
{ readonly major: string; readonly minor: string; readonly patch: string; }
|
version number of the SDK |
Home > @acoustic-content-sdk/api > ACOUSTIC_CONFIG_API_URL
ACOUSTIC_CONFIG_API_URL variable
Name of the 'rel' attribute of a link element used to configure the API URL
Signature:
ACOUSTIC_CONFIG_API_URL = "wch-config-api-url"
Home > @acoustic-content-sdk/api > ACOUSTIC_CONFIG_BASE_URL
ACOUSTIC_CONFIG_BASE_URL variable
Name of the 'rel' attribute of a link element used to configure the base URL
Signature:
ACOUSTIC_CONFIG_BASE_URL = "wch-config-base-url"
Home > @acoustic-content-sdk/api > ACOUSTIC_CONFIG_RESOURCE_URL
ACOUSTIC_CONFIG_RESOURCE_URL variable
Name of the 'rel' attribute of a link element used to configure the delivery URL
Signature:
ACOUSTIC_CONFIG_RESOURCE_URL = "wch-config-resource-url"
Home > @acoustic-content-sdk/api > ACOUSTIC_SDK_MODULE_NAME
ACOUSTIC_SDK_MODULE_NAME variable
Signature:
ACOUSTIC_SDK_MODULE_NAME = "WchSdk"
Home > @acoustic-content-sdk/api > CLASSIFICATION_ASSET
CLASSIFICATION_ASSET variable
Signature:
CLASSIFICATION_ASSET = "asset"
Home > @acoustic-content-sdk/api > CLASSIFICATION_CONTENT_TYPE
CLASSIFICATION_CONTENT_TYPE variable
Signature:
CLASSIFICATION_CONTENT_TYPE = "content-type"
Home > @acoustic-content-sdk/api > CLASSIFICATION_CONTENT
CLASSIFICATION_CONTENT variable
Signature:
CLASSIFICATION_CONTENT = "content"
Home > @acoustic-content-sdk/api > CLASSIFICATION_LAYOUT_MAPPING
CLASSIFICATION_LAYOUT_MAPPING variable
Signature:
CLASSIFICATION_LAYOUT_MAPPING = "layout-mapping"
Home > @acoustic-content-sdk/api > CLASSIFICATION_LAYOUT
CLASSIFICATION_LAYOUT variable
Signature:
CLASSIFICATION_LAYOUT = "layout"
Home > @acoustic-content-sdk/api > CLASSIFICATION_PAGE
CLASSIFICATION_PAGE variable
Signature:
CLASSIFICATION_PAGE = "page"
Home > @acoustic-content-sdk/api > ELEMENT_TYPE_CATEGORY
ELEMENT_TYPE_CATEGORY variable
Signature:
_ELEMENT_TYPE_CATEGORY = "category"
Home > @acoustic-content-sdk/api > ELEMENT_TYPE_DATE
ELEMENT_TYPE_DATE variable
Signature:
_ELEMENT_TYPE_DATE = "datetime"
Home > @acoustic-content-sdk/api > ELEMENT_TYPE_FILE
ELEMENT_TYPE_FILE variable
Signature:
_ELEMENT_TYPE_FILE = "file"
Home > @acoustic-content-sdk/api > ELEMENT_TYPE_FORMATTED_TEXT
ELEMENT_TYPE_FORMATTED_TEXT variable
Signature:
_ELEMENT_TYPE_FORMATTED_TEXT = "formattedtext"
Home > @acoustic-content-sdk/api > ELEMENT_TYPE_GROUP
ELEMENT_TYPE_GROUP variable
Signature:
_ELEMENT_TYPE_GROUP = "group"
Home > @acoustic-content-sdk/api > ELEMENT_TYPE_IMAGE
ELEMENT_TYPE_IMAGE variable
Signature:
_ELEMENT_TYPE_IMAGE = "image"
Home > @acoustic-content-sdk/api > ELEMENT_TYPE_LINK
ELEMENT_TYPE_LINK variable
Signature:
_ELEMENT_TYPE_LINK = "link"
Home > @acoustic-content-sdk/api > ELEMENT_TYPE_LOCATION
ELEMENT_TYPE_LOCATION variable
Signature:
_ELEMENT_TYPE_LOCATION = "location"
Home > @acoustic-content-sdk/api > ELEMENT_TYPE_NUMBER
ELEMENT_TYPE_NUMBER variable
Signature:
_ELEMENT_TYPE_NUMBER = "number"
Home > @acoustic-content-sdk/api > ELEMENT_TYPE_OPTION_SELECTION
ELEMENT_TYPE_OPTION_SELECTION variable
Signature:
_ELEMENT_TYPE_OPTION_SELECTION = "optionselection"
Home > @acoustic-content-sdk/api > ELEMENT_TYPE_PRODUCT
ELEMENT_TYPE_PRODUCT variable
Signature:
_ELEMENT_TYPE_PRODUCT = "product"
Home > @acoustic-content-sdk/api > ELEMENT_TYPE_REFERENCE
ELEMENT_TYPE_REFERENCE variable
Signature:
_ELEMENT_TYPE_REFERENCE = "reference"
Home > @acoustic-content-sdk/api > ELEMENT_TYPE_TEXT
ELEMENT_TYPE_TEXT variable
Signature:
_ELEMENT_TYPE_TEXT = "text"
Home > @acoustic-content-sdk/api > ELEMENT_TYPE_TOGGLE
ELEMENT_TYPE_TOGGLE variable
Signature:
_ELEMENT_TYPE_TOGGLE = "toggle"
Home > @acoustic-content-sdk/api > ELEMENT_TYPE_VARIABLE
ELEMENT_TYPE_VARIABLE variable
Signature:
_ELEMENT_TYPE_VARIABLE = "variabletype"
Home > @acoustic-content-sdk/api > ELEMENT_TYPE_VIDEO
ELEMENT_TYPE_VIDEO variable
Signature:
_ELEMENT_TYPE_VIDEO = "video"
Home > @acoustic-content-sdk/api > HEADER_BASICAUTH_TENANT_ID
HEADER_BASICAUTH_TENANT_ID variable
Signature:
HEADER_BASICAUTH_TENANT_ID = "x-ibm-dx-tenant-id"
Home > @acoustic-content-sdk/api > KEY_ACCEPT_PRIVACY_NOTICE
KEY_ACCEPT_PRIVACY_NOTICE variable
Signature:
KEY_ACCEPT_PRIVACY_NOTICE = "accept-privacy-notice"
Home > @acoustic-content-sdk/api > KEY_ACCESSOR
KEY_ACCESSOR variable
Signature:
KEY_ACCESSOR = "accessor"
Home > @acoustic-content-sdk/api > KEY_ACOUSTIC_SEED
KEY_ACOUSTIC_SEED variable
Signature:
KEY_ACOUSTIC_SEED = "-wch-seed"
Home > @acoustic-content-sdk/api > KEY_BASICAUTH_LOGIN_PASSWORD
KEY_BASICAUTH_LOGIN_PASSWORD variable
Signature:
KEY_BASICAUTH_LOGIN_PASSWORD = "j_password"
Home > @acoustic-content-sdk/api > KEY_BASICAUTH_LOGIN_USERNAME
KEY_BASICAUTH_LOGIN_USERNAME variable
Signature:
KEY_BASICAUTH_LOGIN_USERNAME = "j_username"
Home > @acoustic-content-sdk/api > KEY_CREATOR_ID
KEY_CREATOR_ID variable
Signature:
KEY_CREATOR_ID = "creatorId"
Home > @acoustic-content-sdk/api > KEY_ELEMENT_TYPE
KEY_ELEMENT_TYPE variable
Signature:
KEY_ELEMENT_TYPE = "elementType"
Home > @acoustic-content-sdk/api > KEY_ID
KEY_ID variable
Signature:
KEY_ID = "id"
Home > @acoustic-content-sdk/api > KEY_METADATA
KEY_METADATA variable
Signature:
KEY_METADATA: keyof DeliveryReferenceElement
Home > @acoustic-content-sdk/api > KEY_NAME
KEY_NAME variable
Signature:
KEY_NAME = "name"
Home > @acoustic-content-sdk/api > KEY_STATUS
KEY_STATUS variable
Signature:
KEY_STATUS = "status"
Home > @acoustic-content-sdk/api > KEY_TYPE_ID
KEY_TYPE_ID variable
Signature:
KEY_TYPE_ID = "typeId"
Home > @acoustic-content-sdk/api > KEY_TYPE_REF
KEY_TYPE_REF variable
Signature:
KEY_TYPE_REF = "typeRef"
Home > @acoustic-content-sdk/api > KEY_VALUE
KEY_VALUE variable
Signature:
KEY_VALUE = "value"
Home > @acoustic-content-sdk/api > KEY_VALUES
KEY_VALUES variable
Signature:
KEY_VALUES = "values"
Home > @acoustic-content-sdk/api > MODULE
MODULE variable
Module name
Signature:
MODULE = "@acoustic-content-sdk/api"
Home > @acoustic-content-sdk/api > PARAM_REDIRECT_LOGIN_TARGET_TENANT
PARAM_REDIRECT_LOGIN_TARGET_TENANT variable
Signature:
PARAM_REDIRECT_LOGIN_TARGET_TENANT = "targetTenant"
Home > @acoustic-content-sdk/api > PARAM_REDIRECT_LOGIN_TARGET_URL
PARAM_REDIRECT_LOGIN_TARGET_URL variable
Signature:
PARAM_REDIRECT_LOGIN_TARGET_URL = "targetUrl"
Home > @acoustic-content-sdk/api > REGEXP_ANONYMOUS_USER_ID
REGEXP_ANONYMOUS_USER_ID variable
Signature:
REGEXP_ANONYMOUS_USER_ID: RegExp
Home > @acoustic-content-sdk/api > REL_PATH_BASICAUTH_LOGIN
REL_PATH_BASICAUTH_LOGIN variable
Signature:
REL_PATH_BASICAUTH_LOGIN = "login/v1/basicauth"
Home > @acoustic-content-sdk/api > REL_PATH_CURRENT_TENANT
REL_PATH_CURRENT_TENANT variable
Signature:
REL_PATH_CURRENT_TENANT = "registry/v1/currenttenant"
Home > @acoustic-content-sdk/api > REL_PATH_CURRENT_USER
REL_PATH_CURRENT_USER variable
Signature:
REL_PATH_CURRENT_USER = "user-profile/v1/users/currentuser"
Home > @acoustic-content-sdk/api > REL_PATH_REDIRECT_LOGIN
REL_PATH_REDIRECT_LOGIN variable
Signature:
REL_PATH_REDIRECT_LOGIN = "login/v1/redirect"
Home > @acoustic-content-sdk/api > REL_PATH_REMOVECOOKIES
REL_PATH_REMOVECOOKIES variable
Signature:
REL_PATH_REMOVECOOKIES = "login/v1/removecookies"
Home > @acoustic-content-sdk/api > REL_PATH_TYPE_BY_ID
REL_PATH_TYPE_BY_ID variable
Signature:
REL_PATH_TYPE_BY_ID = "authoring/v1/types/"
Home > @acoustic-content-sdk/api > SDK_ACTIVE_ROUTE_EVENT_TYPE
SDK_ACTIVE_ROUTE_EVENT_TYPE variable
Event sent to denote a modification of the active route
Signature:
SDK_ACTIVE_ROUTE_EVENT_TYPE = "WchSdk.router.activeRoute"
Home > @acoustic-content-sdk/api > SDK_MODE_EVENT_TYPE
SDK_MODE_EVENT_TYPE variable
Event sent to denote the active mode
Signature:
SDK_MODE_EVENT_TYPE = "WchSdk.mode"
Home > @acoustic-content-sdk/api > SDK_NAVIGATE_BY_PATH_EVENT_TYPE
SDK_NAVIGATE_BY_PATH_EVENT_TYPE variable
Event that triggers a navigation
Signature:
SDK_NAVIGATE_BY_PATH_EVENT_TYPE = "WchSdk.router.navigateByPath"
Home > @acoustic-content-sdk/api > SDK_REFRESH_EVENT_TYPE
SDK_REFRESH_EVENT_TYPE variable
Event that triggers a refresh
Signature:
SDK_REFRESH_EVENT_TYPE = "WchSdk.refresh"
Home > @acoustic-content-sdk/api > SDK_ROUTE_EVENT_TYPE
SDK_ROUTE_EVENT_TYPE variable
Event sent to denote a modification of the route
Signature:
SDK_ROUTE_EVENT_TYPE = "WchSdk.router.route"
Home > @acoustic-content-sdk/api > SDK_SET_MODE_EVENT_TYPE
SDK_SET_MODE_EVENT_TYPE variable
Event that modifies the SDK mode between using public or private routes
Signature:
SDK_SET_MODE_EVENT_TYPE = "WchSdk.setMode"
Home > @acoustic-content-sdk/api > SDK_SUBSCRIBE_ACTIVE_ROUTE_EVENT_TYPE
SDK_SUBSCRIBE_ACTIVE_ROUTE_EVENT_TYPE variable
Event that subscribes a listener for an active route
Signature:
SDK_SUBSCRIBE_ACTIVE_ROUTE_EVENT_TYPE = "WchSdk.router.activeRoute.subscribe"
Home > @acoustic-content-sdk/api > SDK_SUBSCRIBE_MODE_EVENT_TYPE
SDK_SUBSCRIBE_MODE_EVENT_TYPE variable
Event that subscribes a listener for modes
Signature:
SDK_SUBSCRIBE_MODE_EVENT_TYPE = "WchSdk.mode.subscribe"
Home > @acoustic-content-sdk/api > SDK_SUBSCRIBE_ROUTE_EVENT_TYPE
SDK_SUBSCRIBE_ROUTE_EVENT_TYPE variable
Event that subscribes a listener for a specific route
Signature:
SDK_SUBSCRIBE_ROUTE_EVENT_TYPE = "WchSdk.router.route.subscribe"
Home > @acoustic-content-sdk/api > SDK_UNSUBSCRIBE_EVENT_TYPE
SDK_UNSUBSCRIBE_EVENT_TYPE variable
Event that unsubscribes a listener
Signature:
SDK_UNSUBSCRIBE_EVENT_TYPE = "WchSdk.unsubscribe"
Home > @acoustic-content-sdk/api > SEARCH_FL_DOCUMENT
SEARCH_FL_DOCUMENT variable
Constant to get the full document from the search result
Signature:
SEARCH_FL_DOCUMENT = "document:[json]"
Home > @acoustic-content-sdk/api > VALUE_ACCEPT_PRIVACY_NOTICE
VALUE_ACCEPT_PRIVACY_NOTICE variable
Signature:
VALUE_ACCEPT_PRIVACY_NOTICE = "true"
Home > @acoustic-content-sdk/api > VERSION
VERSION variable
Version and build number of the package
Signature:
VERSION: {
version: {
major: string;
minor: string;
patch: string;
branch: string;
};
build: Date;
}
Home > @acoustic-content-sdk/api > AUTHORING_CONTENT_ITEM_KIND
AUTHORING_CONTENT_ITEM_KIND type
Signature:
export declare type AUTHORING_CONTENT_ITEM_KIND = 'page' | 'landing-page' | 'catalog-page' | 'email' | 'sample';
Home > @acoustic-content-sdk/api > AUTHORING_ELEMENT_DATETIME_SEARCH_KEY
AUTHORING_ELEMENT_DATETIME_SEARCH_KEY type
Signature:
export declare type AUTHORING_ELEMENT_DATETIME_SEARCH_KEY = 'date1' | 'date2' | 'sortableDate1' | 'sortableDate2';
Home > @acoustic-content-sdk/api > AUTHORING_ELEMENT_FILE_TYPE
AUTHORING_ELEMENT_FILE_TYPE type
Signature:
export declare type AUTHORING_ELEMENT_FILE_TYPE = 'plain-text' | 'presentation' | 'rich-document' | 'spreadsheet' | 'pdf-document';
Home > @acoustic-content-sdk/api > AUTHORING_ELEMENT_IMAGE_TYPE
AUTHORING_ELEMENT_IMAGE_TYPE type
Signature:
export declare type AUTHORING_ELEMENT_IMAGE_TYPE = 'jpg' | 'jpeg' | 'png' | 'gif' | 'svg';
Home > @acoustic-content-sdk/api > AUTHORING_ELEMENT_LOCATION_SEARCH_KEY
AUTHORING_ELEMENT_LOCATION_SEARCH_KEY type
Signature:
export declare type AUTHORING_ELEMENT_LOCATION_SEARCH_KEY = 'location1';
Home > @acoustic-content-sdk/api > AUTHORING_ELEMENT_NUMBER_SEARCH_KEY
AUTHORING_ELEMENT_NUMBER_SEARCH_KEY type
Signature:
export declare type AUTHORING_ELEMENT_NUMBER_SEARCH_KEY = 'number1' | 'number2' | 'sortableNumber1' | 'sortableNumber2';
Home > @acoustic-content-sdk/api > AUTHORING_ELEMENT_ROLE
AUTHORING_ELEMENT_ROLE type
Signature:
export declare type AUTHORING_ELEMENT_ROLE = 'content' | 'configuration';
Home > @acoustic-content-sdk/api > AUTHORING_ELEMENT_TEXT_SEARCH_KEY
AUTHORING_ELEMENT_TEXT_SEARCH_KEY type
Signature:
export declare type AUTHORING_ELEMENT_TEXT_SEARCH_KEY = 'string1' | 'string2' | 'string3' | 'string4' | 'sortableString1' | 'sortableString2' | 'sortableString3' | 'sortableString4';
Home > @acoustic-content-sdk/api > AUTHORING_ELEMENT_TOGGLE_SEARCH_KEY
AUTHORING_ELEMENT_TOGGLE_SEARCH_KEY type
Signature:
export declare type AUTHORING_ELEMENT_TOGGLE_SEARCH_KEY = 'boolean1' | 'boolean2';
Home > @acoustic-content-sdk/api > AUTHORING_ELEMENT_VIDEO_TYPE
AUTHORING_ELEMENT_VIDEO_TYPE type
Signature:
export declare type AUTHORING_ELEMENT_VIDEO_TYPE = 'mp4' | 'mov';
Home > @acoustic-content-sdk/api > AUTHORING_TYPE_KIND
AUTHORING_TYPE_KIND type
Possible values kind
Signature:
export declare type AUTHORING_TYPE_KIND = 'standalone' | 'page' | 'embedded' | 'landing-page' | 'catalog-page' | 'custom-ui' | 'email';
Home > @acoustic-content-sdk/api > CONTENT_ITEM_KIND
CONTENT_ITEM_KIND type
Signature:
export declare type CONTENT_ITEM_KIND = AUTHORING_CONTENT_ITEM_KIND;
Home > @acoustic-content-sdk/api > DeliveryDateElement
DeliveryDateElement type
Signature:
export declare type DeliveryDateElement = string;
Home > @acoustic-content-sdk/api > DeliveryElement
DeliveryElement type
Signature:
export declare type DeliveryElement = SingleDeliveryElements | MultiDeliveryElements;
Home > @acoustic-content-sdk/api > DeliveryFileAsset
DeliveryFileAsset type
Signature:
export declare type DeliveryFileAsset = DeliveryAsset;
Home > @acoustic-content-sdk/api > DeliveryFormattedTextElement
DeliveryFormattedTextElement type
Signature:
export declare type DeliveryFormattedTextElement = string;
Home > @acoustic-content-sdk/api > DeliveryImageMode
DeliveryImageMode type
Signature:
export declare type DeliveryImageMode = 'shared' | 'snapshot';
Home > @acoustic-content-sdk/api > DeliveryImageScale
DeliveryImageScale type
Signature:
export declare type DeliveryImageScale = number;
Home > @acoustic-content-sdk/api > DeliveryLayout
DeliveryLayout type
Signature:
export declare type DeliveryLayout = AuthoringLayoutItem;
Home > @acoustic-content-sdk/api > DeliveryLayoutMapping
DeliveryLayoutMapping type
Signature:
export declare type DeliveryLayoutMapping = AuthoringLayoutMapping;
Home > @acoustic-content-sdk/api > DeliveryNumberElement
DeliveryNumberElement type
Signature:
export declare type DeliveryNumberElement = number;
Home > @acoustic-content-sdk/api > DeliveryOptionsElement
DeliveryOptionsElement type
Signature:
export declare type DeliveryOptionsElement = string;
Home > @acoustic-content-sdk/api > DeliverySelectedLayouts
DeliverySelectedLayouts type
Signature:
export declare type DeliverySelectedLayouts = DeliverySelectedLayout[];
Home > @acoustic-content-sdk/api > DeliveryTextElement
DeliveryTextElement type
Signature:
export declare type DeliveryTextElement = string;
Home > @acoustic-content-sdk/api > DeliveryToggleElement
DeliveryToggleElement type
Signature:
export declare type DeliveryToggleElement = boolean;
Home > @acoustic-content-sdk/api > DeliveryType
DeliveryType type
Signature:
export declare type DeliveryType = AuthoringType;
Home > @acoustic-content-sdk/api > ELEMENT_TYPE
ELEMENT_TYPE type
Signature:
export declare type ELEMENT_TYPE = 'text' | 'number' | 'toggle' | 'formattedtext' | 'link' | 'datetime' | 'file' | 'video' | 'image' | 'reference' | 'category' | 'location' | 'optionselection' | 'group' | 'variabletype' | 'product';
Home > @acoustic-content-sdk/api > Element
Element type
An element is one of the following
Signature:
export declare type Element = LocationElement | SingleReferenceElement | MultiReferenceElement | SingleImageElement | MultiImageElement | SingleVideoElement | MultiVideoElement | SingleFileElement | MultiFileElement | SingleToggleElement | MultiToggleElement | SingleTextElement | MultiTextElement | SingleProductElement | MultiProductElement | SingleNumberElement | MultiNumberElement | SingleLinkElement | MultiLinkElement | SingleFormattedTextElement | MultiFormattedTextElement | SingleOptionSelectionElement | MultiOptionSelectionElement | SingleDateElement | MultiDateElement | SingleGroupElement | MultiGroupElement;
Home > @acoustic-content-sdk/api > GroupType
GroupType type
Signature:
export declare type GroupType = ElementMap<SimpleType>;
Home > @acoustic-content-sdk/api > HubInfoUrlProvider
HubInfoUrlProvider type
Signature:
export declare type HubInfoUrlProvider = null | undefined | StaticHubInfoUrlProvider | ObservableInput<StaticHubInfoUrlProvider>;
Home > @acoustic-content-sdk/api > Layouts
Layouts type
Ordering of the layouts per layout mode
Signature:
export declare type Layouts = Record<string, Layout>;
Home > @acoustic-content-sdk/api > Locale
Locale type
Helper type to identify a locale in the interfaces
Signature:
export declare type Locale = string;
Home > @acoustic-content-sdk/api > Localized
Localized type
Object supporting localizations
Signature:
export declare type Localized = LocalizedText[];
Home > @acoustic-content-sdk/api > LocalizedContext
LocalizedContext type
Localization context that describes the relevance of a locale, this is typically derived from the accept language header
Signature:
export declare type LocalizedContext = Record<Locale, number>;
Home > @acoustic-content-sdk/api > LocalizedText
LocalizedText type
Text with attached locale
Signature:
export declare type LocalizedText = [string, Locale];
Home > @acoustic-content-sdk/api > MultiDeliveryElements
MultiDeliveryElements type
Signature:
export declare type MultiDeliveryElements = DeliveryCategoryElement | DeliveryImageElement[] | DeliveryCategoryElement[] | DeliveryLinkElement[] | DeliveryGroupElement[] | DeliveryReferenceElement[] | DeliveryFileElement[] | DeliveryDateElement[] | DeliveryNumberElement[] | DeliveryFormattedTextElement[] | DeliveryTextElement[] | DeliveryToggleElement[] | DeliveryVideoElement[] | DeliveryOptionsElement[];
Home > @acoustic-content-sdk/api > MultiRenderingContextElements
MultiRenderingContextElements type
Signature:
export declare type MultiRenderingContextElements = Exclude<MultiDeliveryElements, DeliveryGroupElement[] | DeliveryReferenceElement[]> | RenderingContextGroupElement[] | RenderingContextReferenceElement[];
Home > @acoustic-content-sdk/api > QueryInput
QueryInput type
Signature:
export declare type QueryInput = string | string[] | null | undefined | URLSearchParams | Query;
Home > @acoustic-content-sdk/api > QueryValue
QueryValue type
acceptable values for
Signature:
export declare type QueryValue = string | number | boolean;
Home > @acoustic-content-sdk/api > RenderingContextElements
RenderingContextElements type
Signature:
export declare type RenderingContextElements = SingleRenderingContextElements | MultiRenderingContextElements;
Home > @acoustic-content-sdk/api > SdkMessageHandlerCallback
SdkMessageHandlerCallback type
Signature:
export declare type SdkMessageHandlerCallback = (aPayload: SdkMessagePayload, aEvent: MessageEvent) => PromiseLike<SdkMessagePayload> | SdkMessagePayload | null | undefined;
Home > @acoustic-content-sdk/api > SimpleType
SimpleType type
Signature:
export declare type SimpleType = string | string[] | number | number[] | Image | Image[] | Date | Date[] | Video | Video[] | File | File[] | boolean | boolean[] | Link | Link[] | OptionSelection | OptionSelection[] | RenderingContext | RenderingContext[] | Category | Location | {
readonly [key: string]: SimpleType;
};
Home > @acoustic-content-sdk/api > SingleDeliveryElements
SingleDeliveryElements type
Signature:
export declare type SingleDeliveryElements = DeliveryImageElement | DeliveryLinkElement | DeliveryGroupElement | DeliveryReferenceElement | DeliveryFileElement | DeliveryDateElement | DeliveryNumberElement | DeliveryFormattedTextElement | DeliveryTextElement | DeliveryToggleElement | DeliveryVideoElement | DeliveryLocationElement | DeliveryOptionsElement;
Home > @acoustic-content-sdk/api > SingleRenderingContextElements
SingleRenderingContextElements type
Signature:
export declare type SingleRenderingContextElements = Exclude<SingleDeliveryElements, DeliveryGroupElement | DeliveryReferenceElement> | RenderingContextGroupElement | RenderingContextReferenceElement;
Home > @acoustic-content-sdk/api > SiteNavigation
SiteNavigation type
The list of root pages
Signature:
export declare type SiteNavigation = SiteNavigationPage[];
Home > @acoustic-content-sdk/api > StaticHubInfoUrlProvider
StaticHubInfoUrlProvider type
Defines the provider of a URL, either as a URL, a string or a callback that generates either
Signature:
export declare type StaticHubInfoUrlProvider = null | undefined | URL | string | (() => StaticHubInfoUrlProvider);
Home > @acoustic-content-sdk/api > AbstractElement > elementType
AbstractElement.elementType property
Signature:
readonly elementType: ELEMENT_TYPE;
Home > @acoustic-content-sdk/api > ActivePageV2 > renderingContext$
ActivePageV2.renderingContext$ property
Retrieves the rendering context for the content item rendered for the currently selected page.
Signature:
renderingContext$: Observable<RenderingContextV2>;
Home > @acoustic-content-sdk/api > Asset > altText
Asset.altText property
Signature:
readonly altText?: string;
Home > @acoustic-content-sdk/api > Asset > fileName
Asset.fileName property
Signature:
readonly fileName: string;
Home > @acoustic-content-sdk/api > Asset > fileSize
Asset.fileSize property
Signature:
readonly fileSize: number;
Home > @acoustic-content-sdk/api > Asset > height
Asset.height property
Signature:
readonly height: number;
Home > @acoustic-content-sdk/api > Asset > id
Asset.id property
Signature:
readonly id: string;
Home > @acoustic-content-sdk/api > Asset > mediaType
Asset.mediaType property
Signature:
readonly mediaType: string;
Home > @acoustic-content-sdk/api > Asset > resourceUri
Asset.resourceUri property
Signature:
readonly resourceUri: string;
Home > @acoustic-content-sdk/api > Asset > width
Asset.width property
added by delivery
Signature:
readonly width: number;
Home > @acoustic-content-sdk/api > AuthoringAsset > altText
AuthoringAsset.altText property
Signature:
readonly altText?: string;
Home > @acoustic-content-sdk/api > AuthoringAsset > assetType
AuthoringAsset.assetType property
Signature:
readonly assetType?: string;
Home > @acoustic-content-sdk/api > AuthoringAsset > caption
AuthoringAsset.caption property
Signature:
readonly caption?: string;
Home > @acoustic-content-sdk/api > AuthoringAsset > classification
AuthoringAsset.classification property
The classification defines the document type. For content items, all documents are classified as "content".
Signature:
readonly classification: 'asset';
Home > @acoustic-content-sdk/api > AuthoringAsset > digest
AuthoringAsset.digest property
Signature:
readonly digest?: string;
Home > @acoustic-content-sdk/api > AuthoringAsset > fileName
AuthoringAsset.fileName property
Signature:
readonly fileName?: string;
Home > @acoustic-content-sdk/api > AuthoringAsset > fileSize
AuthoringAsset.fileSize property
Signature:
readonly fileSize?: number;
Home > @acoustic-content-sdk/api > AuthoringAsset > isManaged
AuthoringAsset.isManaged property
Signature:
readonly isManaged: boolean;
Home > @acoustic-content-sdk/api > AuthoringAsset > mediaType
AuthoringAsset.mediaType property
Signature:
readonly mediaType?: string;
Home > @acoustic-content-sdk/api > AuthoringAsset > metadata
AuthoringAsset.metadata property
Signature:
readonly metadata?: AuthoringAssetMetadata;
Home > @acoustic-content-sdk/api > AuthoringAsset > path
AuthoringAsset.path property
Signature:
readonly path: string;
Home > @acoustic-content-sdk/api > AuthoringAsset > profileRenditions
AuthoringAsset.profileRenditions property
Signature:
readonly profileRenditions?: AuthoringAssetProfileRendition[];
Home > @acoustic-content-sdk/api > AuthoringAsset > resource
AuthoringAsset.resource property
Signature:
readonly resource: string;
Home > @acoustic-content-sdk/api > AssetPublishApproval > enabled
AssetPublishApproval.enabled property
True if mandatory approval is enabled
Signature:
enabled?: boolean;
Home > @acoustic-content-sdk/api > AssetPublishApproval > exemptAssetTypes
AssetPublishApproval.exemptAssetTypes property
Signature:
exemptAssetTypes: string[];
Home > @acoustic-content-sdk/api > ActivePage > onRenderingContext
ActivePage.onRenderingContext property
Retrieves the rendering context for the content item rendered for the currently selected page.
Signature:
onRenderingContext: Observable<RenderingContext>;
Home > @acoustic-content-sdk/api > AuthoringAssetMetadata > camera
AuthoringAssetMetadata.camera property
Signature:
readonly camera?: any;
Home > @acoustic-content-sdk/api > AuthoringAssetMetadata > coverage
AuthoringAssetMetadata.coverage property
Signature:
readonly coverage?: any;
Home > @acoustic-content-sdk/api > AuthoringAssetMetadata > creator
AuthoringAssetMetadata.creator property
Signature:
readonly creator?: string;
Home > @acoustic-content-sdk/api > AuthoringAssetMetadata > description
AuthoringAssetMetadata.description property
Signature:
readonly description?: string;
Home > @acoustic-content-sdk/api > AuthoringAssetMetadata > headline
AuthoringAssetMetadata.headline property
Signature:
readonly headline?: string;
Home > @acoustic-content-sdk/api > AuthoringAssetMetadata > heigth
AuthoringAssetMetadata.heigth property
Signature:
readonly heigth?: number;
Home > @acoustic-content-sdk/api > AuthoringAssetMetadata > publisher
AuthoringAssetMetadata.publisher property
Signature:
readonly publisher?: string;
Home > @acoustic-content-sdk/api > AuthoringAssetMetadata > rights
AuthoringAssetMetadata.rights property
Signature:
readonly rights?: string;
Home > @acoustic-content-sdk/api > AuthoringAssetMetadata > source
AuthoringAssetMetadata.source property
Signature:
readonly source?: string;
Home > @acoustic-content-sdk/api > AuthoringAssetMetadata > subject
AuthoringAssetMetadata.subject property
Signature:
readonly subject?: string[];
Home > @acoustic-content-sdk/api > AuthoringAssetMetadata > title
AuthoringAssetMetadata.title property
Signature:
readonly title?: string;
Home > @acoustic-content-sdk/api > AuthoringAssetMetadata > width
AuthoringAssetMetadata.width property
Signature:
readonly width?: number;
Home > @acoustic-content-sdk/api > AuthoringAssetProfileRendition > height
AuthoringAssetProfileRendition.height property
Signature:
readonly height: number;
Home > @acoustic-content-sdk/api > AuthoringAssetProfileRendition > key
AuthoringAssetProfileRendition.key property
Signature:
readonly key: string;
Home > @acoustic-content-sdk/api > AuthoringAssetProfileRendition > profileId
AuthoringAssetProfileRendition.profileId property
Signature:
readonly profileId: string;
Home > @acoustic-content-sdk/api > AuthoringAssetProfileRendition > transform
AuthoringAssetProfileRendition.transform property
Signature:
readonly transform: any;
Home > @acoustic-content-sdk/api > AuthoringAssetProfileRendition > uri
AuthoringAssetProfileRendition.uri property
Signature:
readonly uri: string;
Home > @acoustic-content-sdk/api > AuthoringAssetProfileRendition > width
AuthoringAssetProfileRendition.width property
Signature:
readonly width: number;
Home > @acoustic-content-sdk/api > AuthoringCategoryElement > elementType
AuthoringCategoryElement.elementType property
Signature:
elementType: 'category';
Home > @acoustic-content-sdk/api > AuthoringCategoryElement > restrictedParents
AuthoringCategoryElement.restrictedParents property
Signature:
restrictedParents?: string[];
Home > @acoustic-content-sdk/api > AuthoringCategoryElement > searchKey
AuthoringCategoryElement.searchKey property
Signature:
searchKey?: AUTHORING_ELEMENT_TEXT_SEARCH_KEY;
Home > @acoustic-content-sdk/api > AuthoringCommerceProductCategoryElement > elementType
AuthoringCommerceProductCategoryElement.elementType property
Signature:
elementType: 'productcategory';
Home > @acoustic-content-sdk/api > AuthoringCommerceProductCategoryElement > restrictedParent
AuthoringCommerceProductCategoryElement.restrictedParent property
Signature:
restrictedParent?: string;
Home > @acoustic-content-sdk/api > AuthoringCommerceProductCategoryElement > searchKey
AuthoringCommerceProductCategoryElement.searchKey property
Signature:
searchKey?: AUTHORING_ELEMENT_TEXT_SEARCH_KEY;
Home > @acoustic-content-sdk/api > AuthoringContentItem > classification
AuthoringContentItem.classification property
Signature:
classification: 'content';
Home > @acoustic-content-sdk/api > AuthoringContentItem > deliveryAccess
AuthoringContentItem.deliveryAccess property
Signature:
deliveryAccess?: 'secured';
Home > @acoustic-content-sdk/api > AuthoringContentItem > draftStatus
AuthoringContentItem.draftStatus property
Signature:
draftStatus?: DraftStatus;
Home > @acoustic-content-sdk/api > AuthoringContentItem > elements
AuthoringContentItem.elements property
Signature:
elements?: Record<string, any>;
Home > @acoustic-content-sdk/api > AuthoringContentItem > form
AuthoringContentItem.form property
Signature:
form?: any[];
Home > @acoustic-content-sdk/api > AuthoringContentItem > id
AuthoringContentItem.id property
Signature:
id: string;
Home > @acoustic-content-sdk/api > AuthoringContentItem > keywords
AuthoringContentItem.keywords property
Signature:
keywords?: string[];
Home > @acoustic-content-sdk/api > AuthoringContentItem > kind
AuthoringContentItem.kind property
Signature:
kind?: AUTHORING_CONTENT_ITEM_KIND[];
Home > @acoustic-content-sdk/api > AuthoringContentItem > lastModified
AuthoringContentItem.lastModified property
Signature:
lastModified?: string;
Home > @acoustic-content-sdk/api > AuthoringContentItem > lastModifier
AuthoringContentItem.lastModifier property
Signature:
lastModifier?: string;
Home > @acoustic-content-sdk/api > AuthoringContentItem > lastModifierId
AuthoringContentItem.lastModifierId property
Signature:
lastModifierId?: string;
Home > @acoustic-content-sdk/api > AuthoringContentItem > linkedDocId
AuthoringContentItem.linkedDocId property
Signature:
linkedDocId?: string;
Home > @acoustic-content-sdk/api > AuthoringContentItem > links
AuthoringContentItem.links property
Signature:
links?: Record<string, any>;
Home > @acoustic-content-sdk/api > AuthoringContentItem > locale
AuthoringContentItem.locale property
Signature:
locale?: string;
Home > @acoustic-content-sdk/api > AuthoringContentItem > projectId
AuthoringContentItem.projectId property
Signature:
projectId?: string;
Home > @acoustic-content-sdk/api > AuthoringContentItem > projects
AuthoringContentItem.projects property
Signature:
projects?: string[];
Home > @acoustic-content-sdk/api > AuthoringContentItem > publishing
AuthoringContentItem.publishing property
Signature:
publishing?: Record<string, any>;
Home > @acoustic-content-sdk/api > AuthoringContentItem > review
AuthoringContentItem.review property
Signature:
review?: Record<string, any>;
Home > @acoustic-content-sdk/api > AuthoringContentItem > reviewHistory
AuthoringContentItem.reviewHistory property
Signature:
reviewHistory?: string[];
Home > @acoustic-content-sdk/api > AuthoringContentItem > reviewId
AuthoringContentItem.reviewId property
Signature:
reviewId?: string;
Home > @acoustic-content-sdk/api > AuthoringContentItem > schema
AuthoringContentItem.schema property
Signature:
schema?: Record<string, any>;
Home > @acoustic-content-sdk/api > AuthoringContentItem > selectedLayouts
AuthoringContentItem.selectedLayouts property
Signature:
selectedLayouts?: AuthoringSelectedLayout[];
Home > @acoustic-content-sdk/api > AuthoringContentItem > status
AuthoringContentItem.status property
Signature:
status: Status;
Home > @acoustic-content-sdk/api > AuthoringContentItem > systemModified
AuthoringContentItem.systemModified property
Signature:
systemModified?: string;
Home > @acoustic-content-sdk/api > AuthoringContentItem > tags
AuthoringContentItem.tags property
Signature:
tags?: string[];
Home > @acoustic-content-sdk/api > AuthoringContentItem > thumbnail
AuthoringContentItem.thumbnail property
Signature:
thumbnail?: AuthoringContentItemThumbnail;
Home > @acoustic-content-sdk/api > AuthoringContentItem > type
AuthoringContentItem.type property
Signature:
type?: string;
Home > @acoustic-content-sdk/api > AuthoringContentItem > typeId
AuthoringContentItem.typeId property
Signature:
typeId: string;
Home > @acoustic-content-sdk/api > AuthoringContentItem > valid
AuthoringContentItem.valid property
Signature:
valid?: boolean;
Home > @acoustic-content-sdk/api > AuthoringCommerceProductElement > elementType
AuthoringCommerceProductElement.elementType property
Signature:
elementType: 'product';
Home > @acoustic-content-sdk/api > AuthoringCommerceProductElement > restrictedCategories
AuthoringCommerceProductElement.restrictedCategories property
Signature:
restrictedCategories?: string[];
Home > @acoustic-content-sdk/api > AuthoringCommerceProductElement > searchKey
AuthoringCommerceProductElement.searchKey property
Signature:
searchKey?: AUTHORING_ELEMENT_TEXT_SEARCH_KEY;
Home > @acoustic-content-sdk/api > AuthoringContentItemThumbnail > id
AuthoringContentItemThumbnail.id property
Signature:
id: string;
Home > @acoustic-content-sdk/api > AuthoringDatetimeElement > elementType
AuthoringDatetimeElement.elementType property
Signature:
elementType: 'datetime';
Home > @acoustic-content-sdk/api > AuthoringDatetimeElement > fieldType
AuthoringDatetimeElement.fieldType property
Signature:
fieldType?: 'date' | 'date-time';
Home > @acoustic-content-sdk/api > AuthoringDatetimeElement > searchKey
AuthoringDatetimeElement.searchKey property
Signature:
searchKey?: AUTHORING_ELEMENT_DATETIME_SEARCH_KEY;
Home > @acoustic-content-sdk/api > AuthoringContentThumbnail > imageElement
AuthoringContentThumbnail.imageElement property
Signature:
imageElement?: string;
Home > @acoustic-content-sdk/api > AuthoringContentThumbnail > source
AuthoringContentThumbnail.source property
Signature:
source: 'imageElementOrType' | 'imageElement' | 'type' | 'none';
Home > @acoustic-content-sdk/api > AuthoringElement > allowMultipleValues
AuthoringElement.allowMultipleValues property
Indicates whether content items using this content-type can contain multiple values of this element. Valid for all element types except category, toggle and location.
Signature:
allowMultipleValues?: boolean;
Home > @acoustic-content-sdk/api > AuthoringElement > elementType
AuthoringElement.elementType property
Specifies the type of this element.
Signature:
elementType: ELEMENT_TYPE | 'productcategory' | 'product';
Home > @acoustic-content-sdk/api > AuthoringElement > fieldLabel
AuthoringElement.fieldLabel property
When allowMultipleValues is true, specifies a display name for each value within the multi valued list.
Signature:
fieldLabel?: string;
Home > @acoustic-content-sdk/api > AuthoringElement > helpText
AuthoringElement.helpText property
The informational text to show the content author when setting the value of this element.
Signature:
helpText?: string;
Home > @acoustic-content-sdk/api > AuthoringElement > key
AuthoringElement.key property
The element identifer. Within content items, elements are referred to by key only.
Signature:
key: string;
Home > @acoustic-content-sdk/api > AuthoringElement > label
AuthoringElement.label property
The display name of the element.
Signature:
label: string;
Home > @acoustic-content-sdk/api > AuthoringElement > maximumValues
AuthoringElement.maximumValues property
When allowMulitpleValues is true, indicates the maximum number of values are that allowed.
Signature:
maximumValues?: number;
Home > @acoustic-content-sdk/api > AuthoringElement > minimumValues
AuthoringElement.minimumValues property
When allowMulitpleValues is true, indicates the minimum number of values are that required.
Signature:
minimumValues?: number;
Home > @acoustic-content-sdk/api > AuthoringElement > placeholder
AuthoringElement.placeholder property
Signature:
placeholder?: AuthoringPlaceholder;
Home > @acoustic-content-sdk/api > AuthoringElement > required
AuthoringElement.required property
Indicates whether content items must specify a value for this element.
Signature:
required?: boolean;
Home > @acoustic-content-sdk/api > AuthoringElement > role
AuthoringElement.role property
Signature:
role?: AUTHORING_ELEMENT_ROLE[];
Home > @acoustic-content-sdk/api > AuthoringElement > uiExtensions
AuthoringElement.uiExtensions property
Signature:
uiExtensions?: AuthoringUiExtensions;
Home > @acoustic-content-sdk/api > AuthoringFileElement > acceptType
AuthoringFileElement.acceptType property
Signature:
acceptType?: AUTHORING_ELEMENT_FILE_TYPE[];
Home > @acoustic-content-sdk/api > AuthoringFileElement > elementType
AuthoringFileElement.elementType property
Signature:
elementType: 'file';
Home > @acoustic-content-sdk/api > AuthoringFileElement > searchKey
AuthoringFileElement.searchKey property
Signature:
searchKey?: AUTHORING_ELEMENT_TEXT_SEARCH_KEY;
Home > @acoustic-content-sdk/api > AuthoringFormattedTextElement > elementType
AuthoringFormattedTextElement.elementType property
Signature:
elementType: 'formattedtext';
Home > @acoustic-content-sdk/api > AuthoringFormattedTextElement > searchKey
AuthoringFormattedTextElement.searchKey property
Signature:
searchKey?: AUTHORING_ELEMENT_TEXT_SEARCH_KEY;
Home > @acoustic-content-sdk/api > AuthoringGroup > elementType
AuthoringGroup.elementType property
Signature:
[KEY_ELEMENT_TYPE]: typeof ELEMENT_TYPE_GROUP;
Home > @acoustic-content-sdk/api > AuthoringGroup > typeRef
AuthoringGroup.typeRef property
Signature:
[KEY_TYPE_REF]: AuthoringReferenceValue;
Home > @acoustic-content-sdk/api > AuthoringGroup > value
AuthoringGroup.value property
Signature:
[KEY_VALUE]?: T;
Home > @acoustic-content-sdk/api > AuthoringGroup > values
AuthoringGroup.values property
Signature:
[KEY_VALUES]?: T[];
Home > @acoustic-content-sdk/api > AuthoringGroupElement > elements
AuthoringGroupElement.elements property
Signature:
elements?: any[];
Home > @acoustic-content-sdk/api > AuthoringGroupElement > elementType
AuthoringGroupElement.elementType property
Signature:
elementType: 'group';
Home > @acoustic-content-sdk/api > AuthoringGroupElement > icon
AuthoringGroupElement.icon property
Signature:
icon?: ELEMENT_TYPE;
Home > @acoustic-content-sdk/api > AuthoringGroupElement > kind
AuthoringGroupElement.kind property
Signature:
kind?: AUTHORING_TYPE_KIND[];
Home > @acoustic-content-sdk/api > AuthoringGroupElement > typeRef
AuthoringGroupElement.typeRef property
Signature:
typeRef: TypeRef;
Home > @acoustic-content-sdk/api > AuthoringImage > elementType
AuthoringImage.elementType property
Signature:
[KEY_ELEMENT_TYPE]: typeof ELEMENT_TYPE_IMAGE;
Home > @acoustic-content-sdk/api > AuthoringImage > values
AuthoringImage.values property
Signature:
[KEY_VALUES]?: Image[];
Home > @acoustic-content-sdk/api > AuthoringLayout > classification
AuthoringLayout.classification property
Signature:
classification: 'layout';
Home > @acoustic-content-sdk/api > AuthoringLayout > id
AuthoringLayout.id property
Signature:
id: string;
Home > @acoustic-content-sdk/api > AuthoringLayout > name
AuthoringLayout.name property
Signature:
name?: string;
Home > @acoustic-content-sdk/api > AuthoringLayout > path
AuthoringLayout.path property
Signature:
path?: string;
Home > @acoustic-content-sdk/api > AuthoringImageElement > acceptType
AuthoringImageElement.acceptType property
Signature:
acceptType?: AUTHORING_ELEMENT_IMAGE_TYPE[];
Home > @acoustic-content-sdk/api > AuthoringImageElement > elementType
AuthoringImageElement.elementType property
Signature:
elementType: 'image';
Home > @acoustic-content-sdk/api > AuthoringImageElement > imageProfile
AuthoringImageElement.imageProfile property
Signature:
imageProfile?: Record<string, any>;
Home > @acoustic-content-sdk/api > AuthoringImageElement > imageProfileId
AuthoringImageElement.imageProfileId property
Signature:
imageProfileId?: string;
Home > @acoustic-content-sdk/api > AuthoringImageElement > searchKey
AuthoringImageElement.searchKey property
Signature:
searchKey?: AUTHORING_ELEMENT_TEXT_SEARCH_KEY;
Home > @acoustic-content-sdk/api > AuthoringLayoutItem > classification
AuthoringLayoutItem.classification property
Signature:
classification: 'layout';
Home > @acoustic-content-sdk/api > AuthoringLayoutItem > id
AuthoringLayoutItem.id property
Signature:
id: string;
Home > @acoustic-content-sdk/api > AuthoringLayoutItem > name
AuthoringLayoutItem.name property
Signature:
name: string;
Home > @acoustic-content-sdk/api > AuthoringLayoutItem > path
AuthoringLayoutItem.path property
Signature:
path?: string;
Home > @acoustic-content-sdk/api > AuthoringLayoutItem > prerender
AuthoringLayoutItem.prerender property
Signature:
prerender?: boolean;
Home > @acoustic-content-sdk/api > AuthoringLayoutItem > urlTemplate
AuthoringLayoutItem.urlTemplate property
Signature:
urlTemplate?: string;
Home > @acoustic-content-sdk/api > AuthoringLayoutMapping > [_revisions](#_f13814dfc2218c56dc6fdf50f733