9.0.10076 • Published 4 years ago

@ibm-wch-sdk/api v9.0.10076

Weekly downloads
24
License
MIT
Repository
-
Last release
4 years ago

ibm-wch-sdk-api

Exposes framework independent APIs for ibm-wch-sdk-ng and similar SDKs.

Details

Refer to the documentation.

Changes

CHANGELOG

Class documentation

Refer to the documentation.

Usage

Install the module via

npm install --save ibm-wch-sdk-theme

API

Changelog

Current

Added

  • New config option "siteId" to configure a site identifier

6.0.69

Changed

  • Support for Angular 6

Added

  • New quick access fields group and groups on the RenderingContext
  • Typing support for group elements
  • Declaration of the event types and payloads for cross iframe events to switch between public and protected mode.

5.0.217

Added

  • Initial version

@ibm-wch-sdk/api

Index

External modules


Services

Interfaces

External module: "index"

Index


@ibm-wch-sdk/api > "interfaces/authoring/index"

External module: "interfaces/authoring/index"

Index


@ibm-wch-sdk/api > "interfaces/authoring/v1/base.item"

External module: "interfaces/authoring/v1/base.item"

Index

Enumerations

Interfaces


@ibm-wch-sdk/api > "interfaces/authoring/v1/content/content.item"

External module: "interfaces/authoring/v1/content/content.item"

Index

Interfaces

Type aliases


Type aliases

AUTHORING_CONTENT_ITEM_KIND

Ƭ AUTHORING_CONTENT_ITEM_KIND: "page" | "landing-page" | "catalog-page"

Defined in interfaces/authoring/v1/content/content.item.ts:5


@ibm-wch-sdk/api > "interfaces/authoring/v1/content/index"

External module: "interfaces/authoring/v1/content/index"

Index


@ibm-wch-sdk/api > "interfaces/authoring/v1/index"

External module: "interfaces/authoring/v1/index"

Index


@ibm-wch-sdk/api > "interfaces/authoring/v1/layout/index"

External module: "interfaces/authoring/v1/layout/index"

Index


@ibm-wch-sdk/api > "interfaces/authoring/v1/layout/layout"

External module: "interfaces/authoring/v1/layout/layout"

Index

Interfaces


@ibm-wch-sdk/api > "interfaces/authoring/v1/types/index"

External module: "interfaces/authoring/v1/types/index"

Index


@ibm-wch-sdk/api > "interfaces/authoring/v1/types/type"

External module: "interfaces/authoring/v1/types/type"

Index

Interfaces

Type aliases

Variables


Type aliases

AUTHORING_ELEMENT_DATETIME_SEARCH_KEY

Ƭ AUTHORING_ELEMENT_DATETIME_SEARCH_KEY: "date1" | "date2" | "sortableDate1" | "sortableDate2"

Defined in interfaces/authoring/v1/types/type.ts:142


AUTHORING_ELEMENT_FILE_TYPE

Ƭ AUTHORING_ELEMENT_FILE_TYPE: "plain-text" | "presentation" | "rich-document" | "spreadsheet" | "pdf-document"

Defined in interfaces/authoring/v1/types/type.ts:124


AUTHORING_ELEMENT_IMAGE_TYPE

Ƭ AUTHORING_ELEMENT_IMAGE_TYPE: "jpg" | "jpeg" | "png" | "gif" | "svg"

Defined in interfaces/authoring/v1/types/type.ts:95


AUTHORING_ELEMENT_LOCATION_SEARCH_KEY

Ƭ AUTHORING_ELEMENT_LOCATION_SEARCH_KEY: "location1"

Defined in interfaces/authoring/v1/types/type.ts:167


AUTHORING_ELEMENT_NUMBER_SEARCH_KEY

Ƭ AUTHORING_ELEMENT_NUMBER_SEARCH_KEY: "number1" | "number2" | "sortableNumber1" | "sortableNumber2"

Defined in interfaces/authoring/v1/types/type.ts:35


AUTHORING_ELEMENT_ROLE

Ƭ AUTHORING_ELEMENT_ROLE: "content" | "configuration"

Defined in interfaces/authoring/v1/types/type.ts:23


AUTHORING_ELEMENT_TEXT_SEARCH_KEY

Ƭ AUTHORING_ELEMENT_TEXT_SEARCH_KEY: "string1" | "string2" | "string3" | "string4" | "sortableString1" | "sortableString2" | "sortableString3" | "sortableString4"

Defined in interfaces/authoring/v1/types/type.ts:25


AUTHORING_ELEMENT_TOGGLE_SEARCH_KEY

Ƭ AUTHORING_ELEMENT_TOGGLE_SEARCH_KEY: "boolean1" | "boolean2"

Defined in interfaces/authoring/v1/types/type.ts:159


AUTHORING_ELEMENT_VIDEO_TYPE

Ƭ AUTHORING_ELEMENT_VIDEO_TYPE: "mp4" | "mov"

Defined in interfaces/authoring/v1/types/type.ts:110


AUTHORING_TYPE_KIND

Ƭ AUTHORING_TYPE_KIND: "standalone" | "page" | "embedded" | "landing-page" | "catalog-page" | "custom-ui"

Defined in interfaces/authoring/v1/types/type.ts:10

Possible values kind


Variables

<Const> REL_PATH_TYPE_BY_ID

● REL_PATH_TYPE_BY_ID: "authoring/v1/types/" = "authoring/v1/types/"

Defined in interfaces/authoring/v1/types/type.ts:5


@ibm-wch-sdk/api > "interfaces/delivery/v1/base.item"

External module: "interfaces/delivery/v1/base.item"

Index

Enumerations

Interfaces


@ibm-wch-sdk/api > "interfaces/delivery/v1/content/content.item"

External module: "interfaces/delivery/v1/content/content.item"

Index

Interfaces


@ibm-wch-sdk/api > "interfaces/delivery/v1/content/elements"

External module: "interfaces/delivery/v1/content/elements"

Index

Type aliases

Variables


Type aliases

ELEMENT_TYPE

Ƭ ELEMENT_TYPE: "text" | "number" | "toggle" | "formattedtext" | "link" | "datetime" | "file" | "video" | "image" | "reference" | "category" | "location" | "optionselection" | "group" | "variabletype" | "product"

Defined in interfaces/delivery/v1/content/elements.ts:1


Variables

<Const> _ELEMENT_TYPE_CATEGORY

● _ELEMENT_TYPE_CATEGORY: "category" = "category"

Defined in interfaces/delivery/v1/content/elements.ts:28


<Const> _ELEMENT_TYPE_DATE

● _ELEMENT_TYPE_DATE: "datetime" = "datetime"

Defined in interfaces/delivery/v1/content/elements.ts:27


<Const> _ELEMENT_TYPE_FILE

● _ELEMENT_TYPE_FILE: "file" = "file"

Defined in interfaces/delivery/v1/content/elements.ts:29


<Const> _ELEMENT_TYPE_FORMATTED_TEXT

● _ELEMENT_TYPE_FORMATTED_TEXT: "formattedtext" = "formattedtext"

Defined in interfaces/delivery/v1/content/elements.ts:23


<Const> _ELEMENT_TYPE_GROUP

● _ELEMENT_TYPE_GROUP: "group" = "group"

Defined in interfaces/delivery/v1/content/elements.ts:20


<Const> _ELEMENT_TYPE_IMAGE

● _ELEMENT_TYPE_IMAGE: "image" = "image"

Defined in interfaces/delivery/v1/content/elements.ts:31


<Const> _ELEMENT_TYPE_LINK

● _ELEMENT_TYPE_LINK: "link" = "link"

Defined in interfaces/delivery/v1/content/elements.ts:26


<Const> _ELEMENT_TYPE_LOCATION

● _ELEMENT_TYPE_LOCATION: "location" = "location"

Defined in interfaces/delivery/v1/content/elements.ts:33


<Const> _ELEMENT_TYPE_NUMBER

● _ELEMENT_TYPE_NUMBER: "number" = "number"

Defined in interfaces/delivery/v1/content/elements.ts:24


<Const> _ELEMENT_TYPE_OPTION_SELECTION

● _ELEMENT_TYPE_OPTION_SELECTION: "optionselection" = "optionselection"

Defined in interfaces/delivery/v1/content/elements.ts:21


<Const> _ELEMENT_TYPE_PRODUCT

● _ELEMENT_TYPE_PRODUCT: "product" = "product"

Defined in interfaces/delivery/v1/content/elements.ts:19


<Const> _ELEMENT_TYPE_REFERENCE

● _ELEMENT_TYPE_REFERENCE: "reference" = "reference"

Defined in interfaces/delivery/v1/content/elements.ts:32


<Const> _ELEMENT_TYPE_TEXT

● _ELEMENT_TYPE_TEXT: "text" = "text"

Defined in interfaces/delivery/v1/content/elements.ts:22


<Const> _ELEMENT_TYPE_TOGGLE

● _ELEMENT_TYPE_TOGGLE: "toggle" = "toggle"

Defined in interfaces/delivery/v1/content/elements.ts:25


<Const> _ELEMENT_TYPE_VARIABLE

● _ELEMENT_TYPE_VARIABLE: "variabletype" = "variabletype"

Defined in interfaces/delivery/v1/content/elements.ts:34


<Const> _ELEMENT_TYPE_VIDEO

● _ELEMENT_TYPE_VIDEO: "video" = "video"

Defined in interfaces/delivery/v1/content/elements.ts:30


@ibm-wch-sdk/api > "interfaces/delivery/v1/error/error"

External module: "interfaces/delivery/v1/error/error"

Index

Interfaces


@ibm-wch-sdk/api > "interfaces/delivery/v1/layout/layout"

External module: "interfaces/delivery/v1/layout/layout"

Index

Interfaces


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/content.item.with.layout"

External module: "interfaces/delivery/v1/rendering/context/content.item.with.layout"

Index

Interfaces


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/extended.context"

External module: "interfaces/delivery/v1/rendering/context/extended.context"

Index

Interfaces


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/hub.context"

External module: "interfaces/delivery/v1/rendering/context/hub.context"

Index

Interfaces


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context"

External module: "interfaces/delivery/v1/rendering/context/rendering.context"

Index

Interfaces

Type aliases


Type aliases

Element

Ƭ 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

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:401


GroupType

Ƭ GroupType: ElementMap<SimpleType>

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:459


SimpleType

Ƭ SimpleType: string | string[] | number | number[] | Image | Image[] | Date | Date[] | Video | Video[] | File | File[] | boolean | boolean[] | Link | Link[] | OptionSelection | OptionSelection[] | RenderingContext | RenderingContext[] | Category | Location | object

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:434


@ibm-wch-sdk/api > "interfaces/delivery/v1/search/search.result"

External module: "interfaces/delivery/v1/search/search.result"

Index

Interfaces


@ibm-wch-sdk/api > "interfaces/delivery/v1/site/site"

External module: "interfaces/delivery/v1/site/site"

Index

Interfaces


@ibm-wch-sdk/api > "interfaces/delivery/v1/site/site.child"

External module: "interfaces/delivery/v1/site/site.child"

Index

Interfaces


@ibm-wch-sdk/api > "interfaces/delivery/v1/site/site.context"

External module: "interfaces/delivery/v1/site/site.context"

Index

Interfaces


@ibm-wch-sdk/api > "interfaces/delivery/v1/site/site.page"

External module: "interfaces/delivery/v1/site/site.page"

Index

Interfaces


@ibm-wch-sdk/api > "interfaces/delivery/v1/user/user"

External module: "interfaces/delivery/v1/user/user"

Index

Interfaces


@ibm-wch-sdk/api > "interfaces/delivery/v1/users/currentuser/constants"

External module: "interfaces/delivery/v1/users/currentuser/constants"

Index

Variables


Variables

<Const> REL_PATH_CURRENT_USER

● REL_PATH_CURRENT_USER: "user-profile/v1/users/currentuser" = "user-profile/v1/users/currentuser"

Defined in interfaces/delivery/v1/users/currentuser/constants.ts:2


@ibm-wch-sdk/api > "interfaces/i18n/index"

External module: "interfaces/i18n/index"

Index


@ibm-wch-sdk/api > "interfaces/i18n/localized"

External module: "interfaces/i18n/localized"

Index

Type aliases


Type aliases

Locale

Ƭ Locale: string

Defined in interfaces/i18n/localized.ts:4

Helper type to identify a locale in the interfaces


Localized

Ƭ Localized: LocalizedText[]

Defined in interfaces/i18n/localized.ts:14

Object supporting localizations


LocalizedContext

Ƭ LocalizedContext: Record<Locale, number>

Defined in interfaces/i18n/localized.ts:20

Localization context that describes the relevance of a locale, this is typically derived from the accept language header


LocalizedText

Ƭ LocalizedText: [string, Locale]

Defined in interfaces/i18n/localized.ts:9

Text with attached locale


@ibm-wch-sdk/api > "interfaces/index"

External module: "interfaces/index"

Index


@ibm-wch-sdk/api > "interfaces/logging/logger"

External module: "interfaces/logging/logger"

Index

Interfaces


@ibm-wch-sdk/api > "interfaces/logging/logger.factory"

External module: "interfaces/logging/logger.factory"

Index

Interfaces


@ibm-wch-sdk/api > "interfaces/login/v1/basicauth/index"

External module: "interfaces/login/v1/basicauth/index"

Index

Variables


Variables

<Const> HEADER_BASICAUTH_TENANT_ID

● HEADER_BASICAUTH_TENANT_ID: "x-ibm-dx-tenant-id" = "x-ibm-dx-tenant-id"

Defined in interfaces/login/v1/basicauth/index.ts:6


<Const> KEY_BASICAUTH_LOGIN_PASSWORD

● KEY_BASICAUTH_LOGIN_PASSWORD: "j_password" = "j_password"

Defined in interfaces/login/v1/basicauth/index.ts:4


<Const> KEY_BASICAUTH_LOGIN_USERNAME

● KEY_BASICAUTH_LOGIN_USERNAME: "j_username" = "j_username"

Defined in interfaces/login/v1/basicauth/index.ts:3


<Const> REL_PATH_BASICAUTH_LOGIN

● REL_PATH_BASICAUTH_LOGIN: "login/v1/basicauth" = "login/v1/basicauth"

Defined in interfaces/login/v1/basicauth/index.ts:2


@ibm-wch-sdk/api > "interfaces/login/v1/redirect/index"

External module: "interfaces/login/v1/redirect/index"

Index

Variables


Variables

<Const> PARAM_REDIRECT_LOGIN_TARGET_TENANT

● PARAM_REDIRECT_LOGIN_TARGET_TENANT: "targetTenant" = "targetTenant"

Defined in interfaces/login/v1/redirect/index.ts:3


<Const> PARAM_REDIRECT_LOGIN_TARGET_URL

● PARAM_REDIRECT_LOGIN_TARGET_URL: "targetUrl" = "targetUrl"

Defined in interfaces/login/v1/redirect/index.ts:2


<Const> REL_PATH_REDIRECT_LOGIN

● REL_PATH_REDIRECT_LOGIN: "login/v1/redirect" = "login/v1/redirect"

Defined in interfaces/login/v1/redirect/index.ts:1


@ibm-wch-sdk/api > "interfaces/login/v1/removecookies/index"

External module: "interfaces/login/v1/removecookies/index"

Index

Variables


Variables

<Const> REL_PATH_REMOVECOOKIES

● REL_PATH_REMOVECOOKIES: "login/v1/removecookies" = "login/v1/removecookies"

Defined in interfaces/login/v1/removecookies/index.ts:2


@ibm-wch-sdk/api > "interfaces/messages/messages"

External module: "interfaces/messages/messages"

Index

Interfaces

Type aliases


Type aliases

SdkMessageHandlerCallback

Ƭ SdkMessageHandlerCallback: function

Defined in interfaces/messages/messages.ts:21

Type declaration

▸(aPayload: SdkMessagePayload, aEvent: MessageEvent): PromiseLike<SdkMessagePayload> | SdkMessagePayload | null | undefined

Parameters:

ParamType
aPayloadSdkMessagePayload
aEventMessageEvent

Returns: PromiseLike<SdkMessagePayload> | SdkMessagePayload | null | undefined


@ibm-wch-sdk/api > "interfaces/messages/sdk.navigate.by.path.message"

External module: "interfaces/messages/sdk.navigate.by.path.message"

Index

Interfaces

Variables


Variables

<Const> SDK_NAVIGATE_BY_PATH_EVENT_TYPE

● SDK_NAVIGATE_BY_PATH_EVENT_TYPE: "WchSdk.router.navigateByPath" = "WchSdk.router.navigateByPath"

Defined in interfaces/messages/sdk.navigate.by.path.message.ts:7


@ibm-wch-sdk/api > "interfaces/messages/sdk.refresh.message"

External module: "interfaces/messages/sdk.refresh.message"

Index

Interfaces

Variables


Variables

<Const> SDK_REFRESH_EVENT_TYPE

● SDK_REFRESH_EVENT_TYPE: "WchSdk.refresh" = "WchSdk.refresh"

Defined in interfaces/messages/sdk.refresh.message.ts:7


@ibm-wch-sdk/api > "interfaces/messages/sdk.set.mode.message"

External module: "interfaces/messages/sdk.set.mode.message"

Index

Interfaces

Variables


Variables

<Const> SDK_SET_MODE_EVENT_TYPE

● SDK_SET_MODE_EVENT_TYPE: "WchSdk.setMode" = "WchSdk.setMode"

Defined in interfaces/messages/sdk.set.mode.message.ts:8


@ibm-wch-sdk/api > "interfaces/messages/sdk.subscribe.active.route.message"

External module: "interfaces/messages/sdk.subscribe.active.route.message"

Index

Interfaces

Variables


Variables

<Const> SDK_ACTIVE_ROUTE_EVENT_TYPE

● SDK_ACTIVE_ROUTE_EVENT_TYPE: "WchSdk.router.activeRoute" = "WchSdk.router.activeRoute"

Defined in interfaces/messages/sdk.subscribe.active.route.message.ts:18


<Const> SDK_SUBSCRIBE_ACTIVE_ROUTE_EVENT_TYPE

● SDK_SUBSCRIBE_ACTIVE_ROUTE_EVENT_TYPE: "WchSdk.router.activeRoute.subscribe" = "WchSdk.router.activeRoute.subscribe"

Defined in interfaces/messages/sdk.subscribe.active.route.message.ts:9


@ibm-wch-sdk/api > "interfaces/messages/sdk.subscribe.message"

External module: "interfaces/messages/sdk.subscribe.message"

Index

Interfaces

Variables


Variables

<Const> SDK_UNSUBSCRIBE_EVENT_TYPE

● SDK_UNSUBSCRIBE_EVENT_TYPE: "WchSdk.unsubscribe" = "WchSdk.unsubscribe"

Defined in interfaces/messages/sdk.subscribe.message.ts:15


@ibm-wch-sdk/api > "interfaces/messages/sdk.subscribe.mode.message"

External module: "interfaces/messages/sdk.subscribe.mode.message"

Index

Enumerations

Interfaces

Variables


Variables

<Const> SDK_MODE_EVENT_TYPE

● SDK_MODE_EVENT_TYPE: "WchSdk.mode" = "WchSdk.mode"

Defined in interfaces/messages/sdk.subscribe.mode.message.ts:22


<Const> SDK_SUBSCRIBE_MODE_EVENT_TYPE

● SDK_SUBSCRIBE_MODE_EVENT_TYPE: "WchSdk.mode.subscribe" = "WchSdk.mode.subscribe"

Defined in interfaces/messages/sdk.subscribe.mode.message.ts:8


@ibm-wch-sdk/api > "interfaces/messages/sdk.subscribe.route.message"

External module: "interfaces/messages/sdk.subscribe.route.message"

Index

Interfaces

Variables


Variables

<Const> SDK_ROUTE_EVENT_TYPE

● SDK_ROUTE_EVENT_TYPE: "WchSdk.router.route" = "WchSdk.router.route"

Defined in interfaces/messages/sdk.subscribe.route.message.ts:23


<Const> SDK_SUBSCRIBE_ROUTE_EVENT_TYPE

● SDK_SUBSCRIBE_ROUTE_EVENT_TYPE: "WchSdk.router.route.subscribe" = "WchSdk.router.route.subscribe"

Defined in interfaces/messages/sdk.subscribe.route.message.ts:9


@ibm-wch-sdk/api > "interfaces/query"

External module: "interfaces/query"

Index

Interfaces

Type aliases


Type aliases

QueryValue

Ƭ QueryValue: string | number | boolean

Defined in interfaces/query.ts:4


@ibm-wch-sdk/api > "interfaces/registry/v1/currenttenant/index"

External module: "interfaces/registry/v1/currenttenant/index"

Index

Variables


Variables

<Const> REL_PATH_CURRENT_TENANT

● REL_PATH_CURRENT_TENANT: "registry/v1/currenttenant" = "registry/v1/currenttenant"

Defined in interfaces/registry/v1/currenttenant/index.ts:2


@ibm-wch-sdk/api > "interfaces/sdk/router/router"

External module: "interfaces/sdk/router/router"

Index

Interfaces


@ibm-wch-sdk/api > "interfaces/sdk/sdk"

External module: "interfaces/sdk/sdk"

Index

Interfaces

Variables


Variables

<Const> WCH_SDK_MODULE_NAME

● WCH_SDK_MODULE_NAME: "WchSdk" = "WchSdk"

Defined in interfaces/sdk/sdk.ts:7


@ibm-wch-sdk/api > "interfaces/sdk/search/search"

External module: "interfaces/sdk/search/search"

Index

Interfaces

Type aliases


Type aliases

QueryInput

Ƭ QueryInput: string | string[] | null | undefined | URLSearchParams | Query

Defined in interfaces/sdk/search/search.ts:10


@ibm-wch-sdk/api > "interfaces/sdk/version/version"

External module: "interfaces/sdk/version/version"

Index

Interfaces


@ibm-wch-sdk/api > "interfaces/user-profile/v1/users/currentuser/index"

External module: "interfaces/user-profile/v1/users/currentuser/index"

Index

Variables


Variables

<Const> REGEXP_ANONYMOUS_USER_ID

● REGEXP_ANONYMOUS_USER_ID: RegExp = /^\w{8}-\w{4}-f\w{3}-\w{4}-\w{12}$/

Defined in interfaces/user-profile/v1/users/currentuser/index.ts:2


<Const> REL_PATH_CURRENT_USER

● REL_PATH_CURRENT_USER: "user-profile/v1/users/currentuser" = "user-profile/v1/users/currentuser"

Defined in interfaces/user-profile/v1/users/currentuser/index.ts:1


@ibm-wch-sdk/api > "services/hub-info/hub-info"

External module: "services/hub-info/hub-info"

Index

Interfaces


@ibm-wch-sdk/api > "services/hub-info/hub-info.config"

External module: "services/hub-info/hub-info.config"

Index

Enumerations

Interfaces

Type aliases


Type aliases

HubInfoUrlProvider

Ƭ HubInfoUrlProvider: null | undefined | URL | string | function

Defined in services/hub-info/hub-info.config.ts:36

Defines the provider of a URL, either as a URL, a string or a callback that generates either


@ibm-wch-sdk/api > "services/info/url.config"

External module: "services/info/url.config"

Index

Interfaces

Variables


Variables

<Const> WCH_CONFIG_API_URL

● WCH_CONFIG_API_URL: "wch-config-api-url" = "wch-config-api-url"

Defined in services/info/url.config.ts:7

Name of the 'rel' attribute of a link element used to configure the API URL


<Const> WCH_CONFIG_BASE_URL

● WCH_CONFIG_BASE_URL: "wch-config-base-url" = "wch-config-base-url"

Defined in services/info/url.config.ts:17

Name of the 'rel' attribute of a link element used to configure the base URL


<Const> WCH_CONFIG_DELIVERY_URL

● WCH_CONFIG_DELIVERY_URL: "wch-config-delivery-url" = "wch-config-delivery-url"

Defined in services/info/url.config.ts:12

Name of the 'rel' attribute of a link element used to configure the delivery URL


@ibm-wch-sdk/api > "services/logging/logger.service"

External module: "services/logging/logger.service"

Index

Interfaces


@ibm-wch-sdk/api > "services/page/active.page"

External module: "services/page/active.page"

Index

Interfaces


@ibm-wch-sdk/api > "services/rendering/rendering.context.interceptor"

External module: "services/rendering/rendering.context.interceptor"

Index

Interfaces


@ibm-wch-sdk/api > "services/rendering/rendering.context.provider"

External module: "services/rendering/rendering.context.provider"

Index

Interfaces


Logging

The logger interfaces allow to plug custom loggers via the LoggerFactory. In addition they expose a simple logger interface, modelled after the standard console logger.

Delivery

Typescript definitions of the WCH Delivery APIs.

WchSdk

The SDK defines the plain JS WCH SDK APIs .

Properties

  • router
  • version the current version of the SDK, including a version number and the build date

Methods

  • refresh(): causes the currently displayed data to be refreshed

The SDK is available on the global window object

window.WchSdk

Cross Origin Eventing

The SDK supports WebMessaging to allow communication across frames via the postMessage functionality. Each message sent to the SDK needs to contain a type and an id field. The type is used to identify the meaning of the message, the id to allow the caller to correlate potential responses.

Responses to messages sent to the iframe (e.g. messages back from the SDK to the parent frame) can optionally use channelMessaging. If the first element of the transfer object contains a messagePort, this will be used for reply messages or notifications. Else these replies will be sent against the parent window, directly.

Supported Message Types

  • WchSdk.refresh: refreshes the data currently displayed by the application. The message has no response.
  • WchSdk.router.navigateByPath: navigates to the specified path. Responds with a WchSdk.router.navigateByPathResponse response. Takes:
    • path: path to navigate to
  • WchSdk.router.activeRoute.subscribe: subscribes a listener for changes in the active route (i.e. navigations). The event will be responsed by a response containing a handle that can be used to unsubscribe. Whenever a navigation occurs, the SDK will send a WchSdk.router.activeRoute message to the caller.
  • WchSdk.router.route.subscribe: subscribes a listener for changes for a given route. The event will be responsed by a response containing a handle that can be used to unsubscribe. Whenever the route changes, comes into existence or is deleted, the SDK will send a WchSdk.router.route message to the caller. Takes:
    • route: a string or string array that describes the route to listen to. If the value is a string, then it must be the escaped path, starting with a slash but not ending with a slash. If it is a string array, each value represents the unescaped path segment, the segments to not contain slashes.
  • WchSdk.unsubscribe: unsubscribes from a subscription given the subscription handle
    • handle: the subscription handle

Supported Response Types

  • WchSdk.router.navigateByPathResponse: sent as a response to a WchSdk.router.navigateByPath message from the SDK to the caller. Replicates the caller message fields and in addition:
    • success: true if the navigation completed, else false
    • error: an optional error object
  • WchSdk.router.activeRoute.subscribeResponse: sent as a response to WchSdk.router.activeRoute.subscribe.
    • handle: handle to the subscription, can be used to unsubscribe
  • WchSdk.router.route.subscribeResponse: sent as a response to WchSdk.router.route.subscribe.
    • handle: handle to the subscription, can be used to unsubscribe
  • WchSdk.router.activeRoute: sent from the SDK to the subscriber for modifications in the navigation.
    • page: The selected page. Will be null if this is the last event (e.g. because of an application shutdown)

Examples

Listen for Navigation Events

This example shows how a parent frame can listen for navigation events of an SPA. The example uses channelMessaging to establish a direct communication channel from the SDK to the parent frame. Navigation events will be sent via this channel.

Note that the use of a channel is not required. If no channel is passed in, the navigation events will be sent directly to the parent window via postMessage.

The example doe NOT show how to unsubscribe.

/**
 * Message sent to the SDK to subscribe for navigation notifications
*/
var msg = {
	type: 'WchSdk.router.activeRoute.subscribe',
	id: 'someid'
};

// use a message channel to receive the responses
var channel = new MessageChannel();

/** Perform  the subscription, transfer one end of the channel to the SDK.
 * Note that the second parameter is the origin of the iframe.
*/
myframe.contentWindow.postMessage(msg, "http://localhost:4200", [channel.port2]);

/**
 * Listen for changes in the navigation
 * We expect two types of callbacks here, one for each navigation event
 * and a response sending the subscription handle, so we can unsubscribe later.
 */
channel.port1.addEventListener('message', msg => {
  // check for the message type
  const data = msg.data;
  if (data.type === 'WchSdk.router.activeRoute') {
    // log the active route
	console.log('navigation in iframe', data.page.route);
  } else
  if (data.type === 'WchSdk.router.activeRoute.subscribeResponse') {
	console.log('subscription handle', data.handle);
  }

});
// start the bi-directional communication
channel.port1.start();

Messaging

Cross Origin Eventing

The SDK supports WebMessaging to allow communication across frames via the postMessage functionality. Each message sent to the SDK needs to contain a type and an id field. The type is used to identify the meaning of the message, the id to allow the caller to correlate potential responses.

Responses to messages sent to the iframe (e.g. messages back from the SDK to the parent frame) can optionally use channelMessaging. If the first element of the transfer object contains a messagePort, this will be used for reply messages or notifications. Else these replies will be sent against the parent window, directly.

Supported Message Types

  • WchSdk.refresh: refreshes the data currently displayed by the application. The message has no response.
  • WchSdk.router.navigateByPath: navigates to the specified path. Responds with a WchSdk.router.navigateByPathResponse response. Takes:
    • path: path to navigate to
  • WchSdk.router.activeRoute.subscribe: subscribes a listener for changes in the active route (i.e. navigations). The event will be responsed by a response containing a handle that can be used to unsubscribe. Whenever a navigation occurs, the SDK will send a WchSdk.router.activeRoute message to the caller.
  • WchSdk.router.route.subscribe: subscribes a listener for changes for a given route. The event will be responsed by a response containing a handle that can be used to unsubscribe. Whenever the route changes, comes into existence or is deleted, the SDK will send a WchSdk.router.route message to the caller. Takes:
    • route: a string or string array that describes the route to listen to. If the value is a string, then it must be the escaped path, starting with a slash but not ending with a slash. If it is a string array, each value represents the unescaped path segment, the segments to not contain slashes.
  • WchSdk.unsubscribe: unsubscribes from a subscription given the subscription handle
    • handle: the subscription handle

Supported Response Types

  • WchSdk.router.navigateByPathResponse: sent as a response to a WchSdk.router.navigateByPath message from the SDK to the caller. Replicates the caller message fields and in addition:
    • success: true if the navigation completed, else false
    • error: an optional error object
  • WchSdk.router.activeRoute.subscribeResponse: sent as a response to WchSdk.router.activeRoute.subscribe.
    • handle: handle to the subscription, can be used to unsubscribe
  • WchSdk.router.route.subscribeResponse: sent as a response to WchSdk.router.route.subscribe.
    • handle: handle to the subscription, can be used to unsubscribe
  • WchSdk.router.activeRoute: sent from the SDK to the subscriber for modifications in the navigation.
    • page: The selected page. Will be null if this is the last event (e.g. because of an application shutdown)

Examples

Listen for Navigation Events

This example shows how a parent frame can listen for navigation events of an SPA. The example uses channelMessaging to establish a direct communication channel from the SDK to the parent frame. Navigation events will be sent via this channel.

Note that the use of a channel is not required. If no channel is passed in, the navigation events will be sent directly to the parent window via postMessage.

The example doe NOT show how to unsubscribe.

/**
 * Message sent to the SDK to subscribe for navigation notifications
*/
var msg = {
	type: 'WchSdk.router.activeRoute.subscribe',
	id: 'someid'
};

// use a message channel to receive the responses
var channel = new MessageChannel();

/** Perform  the subscription, transfer one end of the channel to the SDK.
 * Note that the second parameter is the origin of the iframe.
*/
myframe.contentWindow.postMessage(msg, "http://localhost:4200", [channel.port2]);

/**
 * Listen for changes in the navigation
 * We expect two types of callbacks here, one for each navigation event
 * and a response sending the subscription handle, so we can unsubscribe later.
 */
channel.port1.addEventListener('message', msg => {
  // check for the message type
  const data = msg.data;
  if (data.type === 'WchSdk.router.activeRoute') {
    // log the active route
	console.log('navigation in iframe', data.page.route);
  } else
  if (data.type === 'WchSdk.router.activeRoute.subscribeResponse') {
	console.log('subscription handle', data.handle);
  }

});
// start the bi-directional communication
channel.port1.start();

@ibm-wch-sdk/api

Index

External modules


@ibm-wch-sdk/api > "interfaces/authoring/v1/base.item" > DraftStatus

Enumeration: DraftStatus

Possible values for draft status

Index

Enumeration members


Enumeration members

APPROVED

APPROVED: = "approved"

Defined in interfaces/authoring/v1/base.item.ts:15


IN_PROGRESS

IN_PROGRESS: = "in-progress"

Defined in interfaces/authoring/v1/base.item.ts:13


IN_REVIEW

IN_REVIEW: = "in-review"

Defined in interfaces/authoring/v1/base.item.ts:14


@ibm-wch-sdk/api > "interfaces/authoring/v1/base.item" > Status

Enumeration: Status

Index

Enumeration members


Enumeration members

DRAFT

DRAFT: = "draft"

Defined in interfaces/authoring/v1/base.item.ts:4


READY

READY: = "ready"

Defined in interfaces/authoring/v1/base.item.ts:5


RETIRED

RETIRED: = "retired"

Defined in interfaces/authoring/v1/base.item.ts:6


@ibm-wch-sdk/api > "interfaces/authoring/v1/base.item" > BaseAuthoringItem

Interface: BaseAuthoringItem

Base interface for all items

Hierarchy

BaseAuthoringItem

AuthoringType

AuthoringContentItem

Index

Properties


Properties

<Optional> classification

● classification: string

Defined in interfaces/authoring/v1/base.item.ts:42

The classification defines the document type. For content items, all documents are classified as "content".


<Optional> created

● created: string

Defined in interfaces/authoring/v1/base.item.ts:57

The created date of this content item in ISO 8601 with the format YYYY-MM-DDTHH:mm:ss.sssZ. This field is read only.


<Optional> creatorId

● creatorId: string

Defined in interfaces/authoring/v1/base.item.ts:59


<Optional> description

● description: string

Defined in interfaces/authoring/v1/base.item.ts:64

The description of the item.


<Optional> id

● id: string

Defined in interfaces/authoring/v1/base.item.ts:25

The ID of the content item.


<Optional> lastModified

● lastModified: string

Defined in interfaces/authoring/v1/base.item.ts:47

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.


<Optional> lastModifierId

● lastModifierId: string

Defined in interfaces/authoring/v1/base.item.ts:52

name of user for now, this property may change once user management is defined (read only).


name

● name: string

Defined in interfaces/authoring/v1/base.item.ts:35

The name of the content item.


<Optional> path

● path: string

Defined in interfaces/authoring/v1/base.item.ts:37


<Optional> rev

● rev: string

Defined in interfaces/authoring/v1/base.item.ts:30

The current revision of the document.


@ibm-wch-sdk/api > "interfaces/authoring/v1/content/content.item" > AuthoringContentItem

Interface: AuthoringContentItem

Hierarchy

BaseAuthoringItem

↳ AuthoringContentItem

Index

Properties


Properties

classification

● classification: "content"

Overrides BaseAuthoringItem.classification

Defined in interfaces/authoring/v1/content/content.item.ts:16


<Optional> created

● created: string

Inherited from BaseAuthoringItem.created

Defined in interfaces/authoring/v1/base.item.ts:57

The created date of this content item in ISO 8601 with the format YYYY-MM-DDTHH:mm:ss.sssZ. This field is read only.


<Optional> creatorId

● creatorId: string

Inherited from BaseAuthoringItem.creatorId

Defined in interfaces/authoring/v1/base.item.ts:59


<Optional> deliveryAccess

● deliveryAccess: "secured"

Defined in interfaces/authoring/v1/content/content.item.ts:39


<Optional> description

● description: string

Inherited from BaseAuthoringItem.description

Defined in interfaces/authoring/v1/base.item.ts:64

The description of the item.


<Optional> draftStatus

● draftStatus: DraftStatus

Defined in interfaces/authoring/v1/content/content.item.ts:29


<Optional> elements

● elements: Record<string, any>

Defined in interfaces/authoring/v1/content/content.item.ts:34


<Optional> form

● form: any[]

Defined in interfaces/authoring/v1/content/content.item.ts:33


<Optional> id

● id: string

Inherited from BaseAuthoringItem.id

Defined in interfaces/authoring/v1/base.item.ts:25

The ID of the content item.


<Optional> keywords

● keywords: string[]

Defined in interfaces/authoring/v1/content/content.item.ts:27


<Optional> kind

● kind: AUTHORING_CONTENT_ITEM_KIND[]

Defined in interfaces/authoring/v1/content/content.item.ts:37


<Optional> lastModified

● lastModified: string

Overrides BaseAuthoringItem.lastModified

Defined in interfaces/authoring/v1/content/content.item.ts:23


<Optional> lastModifier

● lastModifier: string

Defined in interfaces/authoring/v1/content/content.item.ts:22


<Optional> lastModifierId

● lastModifierId: string

Overrides BaseAuthoringItem.lastModifierId

Defined in interfaces/authoring/v1/content/content.item.ts:21


<Optional> linkedDocId

● linkedDocId: string

Defined in interfaces/authoring/v1/content/content.item.ts:25


<Optional> links

● links: Record<string, any>

Defined in interfaces/authoring/v1/content/content.item.ts:31


<Optional> locale

● locale: string

Defined in interfaces/authoring/v1/content/content.item.ts:20


name

● name: string

Inherited from BaseAuthoringItem.name

Defined in interfaces/authoring/v1/base.item.ts:35

The name of the content item.


<Optional> path

● path: string

Inherited from BaseAuthoringItem.path

Defined in interfaces/authoring/v1/base.item.ts:37


<Optional> projectId

● projectId: string

Defined in interfaces/authoring/v1/content/content.item.ts:15


<Optional> projects

● projects: string[]

Defined in interfaces/authoring/v1/content/content.item.ts:42


<Optional> publishing

● publishing: Record<string, any>

Defined in interfaces/authoring/v1/content/content.item.ts:38


<Optional> rev

● rev: string

Inherited from BaseAuthoringItem.rev

Defined in interfaces/authoring/v1/base.item.ts:30

The current revision of the document.


<Optional> review

● review: Record<string, any>

Defined in interfaces/authoring/v1/content/content.item.ts:36


<Optional> reviewHistory

● reviewHistory: string[]

Defined in interfaces/authoring/v1/content/content.item.ts:41


<Optional> reviewId

● reviewId: string

Defined in interfaces/authoring/v1/content/content.item.ts:40


<Optional> schema

● schema: Record<string, any>

Defined in interfaces/authoring/v1/content/content.item.ts:32


<Optional> selectedLayouts

● selectedLayouts: AuthoringSelectedLayout[]

Defined in interfaces/authoring/v1/content/content.item.ts:30


status

● status: Status

Defined in interfaces/authoring/v1/content/content.item.ts:28


<Optional> systemModified

● systemModified: string

Defined in interfaces/authoring/v1/content/content.item.ts:24


<Optional> tags

● tags: string[]

Defined in interfaces/authoring/v1/content/content.item.ts:26


<Optional> thumbnail

● thumbnail: AuthoringContentItemThumbnail

Defined in interfaces/authoring/v1/content/content.item.ts:19


<Optional> type

● type: string

Defined in interfaces/authoring/v1/content/content.item.ts:18


typeId

● typeId: string

Defined in interfaces/authoring/v1/content/content.item.ts:17


<Optional> valid

● valid: boolean

Defined in interfaces/authoring/v1/content/content.item.ts:35


@ibm-wch-sdk/api > "interfaces/authoring/v1/content/content.item" > AuthoringContentItemThumbnail

Interface: AuthoringContentItemThumbnail

Hierarchy

AuthoringThumbnail

↳ AuthoringContentItemThumbnail

Index

Properties


Properties

id

● id: string

Overrides AuthoringThumbnail.id

Defined in interfaces/authoring/v1/content/content.item.ts:11


<Optional> path

● path: string

Inherited from AuthoringThumbnail.path

Defined in interfaces/authoring/v1/types/type.ts:220


<Optional> url

● url: string

Inherited from AuthoringThumbnail.url

Defined in interfaces/authoring/v1/types/type.ts:221


@ibm-wch-sdk/api > "interfaces/authoring/v1/layout/layout" > AuthoringLayout

Interface: AuthoringLayout

Hierarchy

AuthoringLayout

Index

Properties


Properties

id

● id: string

Defined in interfaces/authoring/v1/layout/layout.ts:2


<Optional> name

● name: string

Defined in interfaces/authoring/v1/layout/layout.ts:3


<Optional> path

● path: string

Defined in interfaces/authoring/v1/layout/layout.ts:4


@ibm-wch-sdk/api > "interfaces/authoring/v1/layout/layout" > AuthoringSelectedLayout

Interface: AuthoringSelectedLayout

Hierarchy

AuthoringSelectedLayout

Index

Properties


Properties

layout

● layout: AuthoringLayout

Defined in interfaces/authoring/v1/layout/layout.ts:9


<Optional> layoutMode

● layoutMode: string

Defined in interfaces/authoring/v1/layout/layout.ts:8


@ibm-wch-sdk/api > "interfaces/authoring/v1/types/type" > AuthoringCategoryElement

Interface: AuthoringCategoryElement

Hierarchy

AuthoringElement

↳ AuthoringCategoryElement

Index

Properties


Properties

<Optional> allowMultipleValues

● allowMultipleValues: boolean

Inherited from AuthoringElement.allowMultipleValues

Defined in interfaces/authoring/v1/types/type.ts:56

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

● elementType: "category"

Overrides AuthoringElement.elementType

Defined in interfaces/authoring/v1/types/type.ts:175


<Optional> fieldLabel

● fieldLabel: string

Inherited from AuthoringElement.fieldLabel

Defined in interfaces/authoring/v1/types/type.ts:65

When allowMultipleValues is true, specifies a display name for each value within the multi valued list.


<Optional> helpText

● helpText: string

Inherited from AuthoringElement.helpText

Defined in interfaces/authoring/v1/types/type.ts:68

The informational text to show the content author when setting the value of this element.


key

● key: string

Inherited from AuthoringElement.key

Defined in interfaces/authoring/v1/types/type.ts:49

The element identifer. Within content items, elements are referred to by key only.


label

● label: string

Inherited from AuthoringElement.label

Defined in interfaces/authoring/v1/types/type.ts:46

The display name of the element.


<Optional> maximumValues

● maximumValues: number

Inherited from AuthoringElement.maximumValues

Defined in interfaces/authoring/v1/types/type.ts:62

When allowMulitpleValues is true, indicates the maximum number of values are that allowed.


<Optional> minimumValues

● minimumValues: number

Inherited from AuthoringElement.minimumValues

Defined in interfaces/authoring/v1/types/type.ts:59

When allowMulitpleValues is true, indicates the minimum number of values are that required.


<Optional> placeholder

● placeholder: AuthoringPlaceholder

Inherited from AuthoringElement.placeholder

Defined in interfaces/authoring/v1/types/type.ts:70


<Optional> required

● required: boolean

Inherited from AuthoringElement.required

Defined in interfaces/authoring/v1/types/type.ts:52

Indicates whether content items must specify a value for this element.


<Optional> restrictedParents

● restrictedParents: string[]

Defined in interfaces/authoring/v1/types/type.ts:177


<Optional> role

● role: AUTHORING_ELEMENT_ROLE[]

Inherited from AuthoringElement.role

Defined in interfaces/authoring/v1/types/type.ts:72


<Optional> searchKey

● searchKey: AUTHORING_ELEMENT_TEXT_SEARCH_KEY

Defined in interfaces/authoring/v1/types/type.ts:176


<Optional> uiExtensions

● uiExtensions: AuthoringUiExtensions

Inherited from AuthoringElement.uiExtensions

Defined in interfaces/authoring/v1/types/type.ts:74


@ibm-wch-sdk/api > "interfaces/authoring/v1/types/type" > AuthoringCommerceProductCategoryElement

Interface: AuthoringCommerceProductCategoryElement

Hierarchy

AuthoringElement

↳ AuthoringCommerceProductCategoryElement

Index

Properties


Properties

<Optional> allowMultipleValues

● allowMultipleValues: boolean

Inherited from AuthoringElement.allowMultipleValues

Defined in interfaces/authoring/v1/types/type.ts:56

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

● elementType: "productcategory"

Overrides AuthoringElement.elementType

Defined in interfaces/authoring/v1/types/type.ts:207


<Optional> fieldLabel

● fieldLabel: string

Inherited from AuthoringElement.fieldLabel

Defined in interfaces/authoring/v1/types/type.ts:65

When allowMultipleValues is true, specifies a display name for each value within the multi valued list.


<Optional> helpText

● helpText: string

Inherited from AuthoringElement.helpText

Defined in interfaces/authoring/v1/types/type.ts:68

The informational text to show the content author when setting the value of this element.


key

● key: string

Inherited from AuthoringElement.key

Defined in interfaces/authoring/v1/types/type.ts:49

The element identifer. Within content items, elements are referred to by key only.


label

● label: string

Inherited from AuthoringElement.label

Defined in interfaces/authoring/v1/types/type.ts:46

The display name of the element.


<Optional> maximumValues

● maximumValues: number

Inherited from AuthoringElement.maximumValues

Defined in interfaces/authoring/v1/types/type.ts:62

When allowMulitpleValues is true, indicates the maximum number of values are that allowed.


<Optional> minimumValues

● minimumValues: number

Inherited from AuthoringElement.minimumValues

Defined in interfaces/authoring/v1/types/type.ts:59

When allowMulitpleValues is true, indicates the minimum number of values are that required.


<Optional> placeholder

● placeholder: AuthoringPlaceholder

Inherited from AuthoringElement.placeholder

Defined in interfaces/authoring/v1/types/type.ts:70


<Optional> required

● required: boolean

Inherited from AuthoringElement.required

Defined in interfaces/authoring/v1/types/type.ts:52

Indicates whether content items must specify a value for this element.


<Optional> restrictedParent

● restrictedParent: string

Defined in interfaces/authoring/v1/types/type.ts:209


<Optional> role

● role: AUTHORING_ELEMENT_ROLE[]

Inherited from AuthoringElement.role

Defined in interfaces/authoring/v1/types/type.ts:72


<Optional> searchKey

● searchKey: AUTHORING_ELEMENT_TEXT_SEARCH_KEY

Defined in interfaces/authoring/v1/types/type.ts:208


<Optional> uiExtensions

● uiExtensions: AuthoringUiExtensions

Inherited from AuthoringElement.uiExtensions

Defined in interfaces/authoring/v1/types/type.ts:74


@ibm-wch-sdk/api > "interfaces/authoring/v1/types/type" > AuthoringCommerceProductElement

Interface: AuthoringCommerceProductElement

Hierarchy

AuthoringElement

↳ AuthoringCommerceProductElement

Index

Properties


Properties

<Optional> allowMultipleValues

● allowMultipleValues: boolean

Inherited from AuthoringElement.allowMultipleValues

Defined in interfaces/authoring/v1/types/type.ts:56

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

● elementType: "product"

Overrides AuthoringElement.elementType

Defined in interfaces/authoring/v1/types/type.ts:213


<Optional> fieldLabel

● fieldLabel: string

Inherited from AuthoringElement.fieldLabel

Defined in interfaces/authoring/v1/types/type.ts:65

When allowMultipleValues is true, specifies a display name for each value within the multi valued list.


<Optional> helpText

● helpText: string

Inherited from AuthoringElement.helpText

Defined in interfaces/authoring/v1/types/type.ts:68

The informational text to show the content author when setting the value of this element.


key

● key: string

Inherited from AuthoringElement.key

Defined in interfaces/authoring/v1/types/type.ts:49

The element identifer. Within content items, elements are referred to by key only.


label

● label: string

Inherited from AuthoringElement.label

Defined in interfaces/authoring/v1/types/type.ts:46

The display name of the element.


<Optional> maximumValues

● maximumValues: number

Inherited from AuthoringElement.maximumValues

Defined in interfaces/authoring/v1/types/type.ts:62

When allowMulitpleValues is true, indicates the maximum number of values are that allowed.


<Optional> minimumValues

● minimumValues: number

Inherited from AuthoringElement.minimumValues

Defined in interfaces/authoring/v1/types/type.ts:59

When allowMulitpleValues is true, indicates the minimum number of values are that required.


<Optional> placeholder

● placeholder: AuthoringPlaceholder

Inherited from AuthoringElement.placeholder

Defined in interfaces/authoring/v1/types/type.ts:70


<Optional> required

● required: boolean

Inherited from AuthoringElement.required

Defined in interfaces/authoring/v1/types/type.ts:52

Indicates whether content items must specify a value for this element.


<Optional> restrictedCategories

● restrictedCategories: string[]

Defined in interfaces/authoring/v1/types/type.ts:215


<Optional> role

● role: AUTHORING_ELEMENT_ROLE[]

Inherited from AuthoringElement.role

Defined in interfaces/authoring/v1/types/type.ts:72


<Optional> searchKey

● searchKey: AUTHORING_ELEMENT_TEXT_SEARCH_KEY

Defined in interfaces/authoring/v1/types/type.ts:214


<Optional> uiExtensions

● uiExtensions: AuthoringUiExtensions

Inherited from AuthoringElement.uiExtensions

Defined in interfaces/authoring/v1/types/type.ts:74


@ibm-wch-sdk/api > "interfaces/authoring/v1/types/type" > AuthoringContentThumbnail

Interface: AuthoringContentThumbnail

Hierarchy

AuthoringContentThumbnail

Index

Properties


Properties

<Optional> imageElement

● imageElement: string

Defined in interfaces/authoring/v1/types/type.ts:226


source

● source: "imageElementOrType" | "imageElement" | "type" | "none"

Defined in interfaces/authoring/v1/types/type.ts:225


@ibm-wch-sdk/api > "interfaces/authoring/v1/types/type" > AuthoringDatetimeElement

Interface: AuthoringDatetimeElement

Hierarchy

AuthoringElement

↳ AuthoringDatetimeElement

Index

Properties


Properties

<Optional> allowMultipleValues

● allowMultipleValues: boolean

Inherited from AuthoringElement.allowMultipleValues

Defined in interfaces/authoring/v1/types/type.ts:56

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

● elementType: "datetime"

Overrides AuthoringElement.elementType

Defined in interfaces/authoring/v1/types/type.ts:149


<Optional> fieldLabel

● fieldLabel: string

Inherited from AuthoringElement.fieldLabel

Defined in interfaces/authoring/v1/types/type.ts:65

When allowMultipleValues is true, specifies a display name for each value within the multi valued list.


<Optional> fieldType

● fieldType: "date" | "date-time"

Defined in interfaces/authoring/v1/types/type.ts:150


<Optional> helpText

● helpText: string

Inherited from AuthoringElement.helpText

Defined in interfaces/authoring/v1/types/type.ts:68

The informational text to show the content author when setting the value of this element.


key

● key: string

Inherited from AuthoringElement.key

Defined in interfaces/authoring/v1/types/type.ts:49

The element identifer. Within content items, elements are referred to by key only.


label

● label: string

Inherited from AuthoringElement.label

Defined in interfaces/authoring/v1/types/type.ts:46

The display name of the element.


<Optional> maximumValues

● maximumValues: number

Inherited from AuthoringElement.maximumValues

Defined in interfaces/authoring/v1/types/type.ts:62

When allowMulitpleValues is true, indicates the maximum number of values are that allowed.


<Optional> minimumValues

● minimumValues: number

Inherited from AuthoringElement.minimumValues

Defined in interfaces/authoring/v1/types/type.ts:59

When allowMulitpleValues is true, indicates the minimum number of values are that required.


<Optional> placeholder

● placeholder: AuthoringPlaceholder

Inherited from AuthoringElement.placeholder

Defined in interfaces/authoring/v1/types/type.ts:70


<Optional> required

● required: boolean

Inherited from AuthoringElement.required

Defined in interfaces/authoring/v1/types/type.ts:52

Indicates whether content items must specify a value for this element.


<Optional> role

● role: AUTHORING_ELEMENT_ROLE[]

Inherited from AuthoringElement.role

Defined in interfaces/authoring/v1/types/type.ts:72


<Optional> searchKey

● searchKey: AUTHORING_ELEMENT_DATETIME_SEARCH_KEY

Defined in interfaces/authoring/v1/types/type.ts:151


<Optional> uiExtensions

● uiExtensions: AuthoringUiExtensions

Inherited from AuthoringElement.uiExtensions

Defined in interfaces/authoring/v1/types/type.ts:74


@ibm-wch-sdk/api > "interfaces/authoring/v1/types/type" > AuthoringElement

Interface: AuthoringElement

Hierarchy

AuthoringElement

AuthoringTextElement

AuthoringNumberElement

AuthoringImageElement

AuthoringVideoElement

AuthoringReferenceElement

AuthoringFileElement

AuthoringLinkElement

AuthoringDatetimeElement

AuthoringFormattedTextElement

AuthoringToggleElement

AuthoringLocationElement

AuthoringCategoryElement

AuthoringOptionSelectionElement

AuthoringVariableTypeElement

AuthoringGroupElement

AuthoringCommerceProductCategoryElement

AuthoringCommerceProductElement

Index

Properties


Properties

<Optional> allowMultipleValues

● allowMultipleValues: boolean

Defined in interfaces/authoring/v1/types/type.ts:56

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

● elementType: ELEMENT_TYPE | "productcategory" | "product"

Defined in interfaces/authoring/v1/types/type.ts:43

Specifies the type of this element.


<Optional> fieldLabel

● fieldLabel: string

Defined in interfaces/authoring/v1/types/type.ts:65

When allowMultipleValues is true, specifies a display name for each value within the multi valued list.


<Optional> helpText

● helpText: string

Defined in interfaces/authoring/v1/types/type.ts:68

The informational text to show the content author when setting the value of this element.


key

● key: string

Defined in interfaces/authoring/v1/types/type.ts:49

The element identifer. Within content items, elements are referred to by key only.


label

● label: string

Defined in interfaces/authoring/v1/types/type.ts:46

The display name of the element.


<Optional> maximumValues

● maximumValues: number

Defined in interfaces/authoring/v1/types/type.ts:62

When allowMulitpleValues is true, indicates the maximum number of values are that allowed.


<Optional> minimumValues

● minimumValues: number

Defined in interfaces/authoring/v1/types/type.ts:59

When allowMulitpleValues is true, indicates the minimum number of values are that required.


<Optional> placeholder

● placeholder: AuthoringPlaceholder

Defined in interfaces/authoring/v1/types/type.ts:70


<Optional> required

● required: boolean

Defined in interfaces/authoring/v1/types/type.ts:52

Indicates whether content items must specify a value for this element.


<Optional> role

● role: AUTHORING_ELEMENT_ROLE[]

Defined in interfaces/authoring/v1/types/type.ts:72


<Optional> uiExtensions

● uiExtensions: AuthoringUiExtensions

Defined in interfaces/authoring/v1/types/type.ts:74


@ibm-wch-sdk/api > "interfaces/authoring/v1/types/type" > AuthoringFileElement

Interface: AuthoringFileElement

Hierarchy

AuthoringElement

↳ AuthoringFileElement

Index

Properties


Properties

<Optional> acceptType

● acceptType: AUTHORING_ELEMENT_FILE_TYPE[]

Defined in interfaces/authoring/v1/types/type.ts:133


<Optional> allowMultipleValues

● allowMultipleValues: boolean

Inherited from AuthoringElement.allowMultipleValues

Defined in interfaces/authoring/v1/types/type.ts:56

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

● elementType: "file"

Overrides AuthoringElement.elementType

Defined in interfaces/authoring/v1/types/type.ts:132


<Optional> fieldLabel

● fieldLabel: string

Inherited from AuthoringElement.fieldLabel

Defined in interfaces/authoring/v1/types/type.ts:65

When allowMultipleValues is true, specifies a display name for each value within the multi valued list.


<Optional> helpText

● helpText: string

Inherited from AuthoringElement.helpText

Defined in interfaces/authoring/v1/types/type.ts:68

The informational text to show the content author when setting the value of this element.


key

● key: string

Inherited from AuthoringElement.key

Defined in interfaces/authoring/v1/types/type.ts:49

The element identifer. Within content items, elements are referred to by key only.


label

● label: string

Inherited from AuthoringElement.label

Defined in interfaces/authoring/v1/types/type.ts:46

The display name of the element.


<Optional> maximumValues

● maximumValues: number

Inherited from AuthoringElement.maximumValues

Defined in interfaces/authoring/v1/types/type.ts:62

When allowMulitpleValues is true, indicates the maximum number of values are that allowed.


<Optional> minimumValues

● minimumValues: number

Inherited from AuthoringElement.minimumValues

Defined in interfaces/authoring/v1/types/type.ts:59

When allowMulitpleValues is true, indicates the minimum number of values are that required.


<Optional> placeholder

● placeholder: AuthoringPlaceholder

Inherited from AuthoringElement.placeholder

Defined in interfaces/authoring/v1/types/type.ts:70


<Optional> required

● required: boolean

Inherited from AuthoringElement.required

Defined in interfaces/authoring/v1/types/type.ts:52

Indicates whether content items must specify a value for this element.


<Optional> role

● role: AUTHORING_ELEMENT_ROLE[]

Inherited from AuthoringElement.role

Defined in interfaces/authoring/v1/types/type.ts:72


<Optional> searchKey

● searchKey: AUTHORING_ELEMENT_TEXT_SEARCH_KEY

Defined in interfaces/authoring/v1/types/type.ts:134


<Optional> uiExtensions

● uiExtensions: AuthoringUiExtensions

Inherited from AuthoringElement.uiExtensions

Defined in interfaces/authoring/v1/types/type.ts:74


@ibm-wch-sdk/api > "interfaces/authoring/v1/types/type" > AuthoringFormattedTextElement

Interface: AuthoringFormattedTextElement

Hierarchy

AuthoringElement

↳ AuthoringFormattedTextElement

Index

Properties


Properties

<Optional> allowMultipleValues

● allowMultipleValues: boolean

Inherited from AuthoringElement.allowMultipleValues

Defined in interfaces/authoring/v1/types/type.ts:56

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

● elementType: "formattedtext"

Overrides AuthoringElement.elementType

Defined in interfaces/authoring/v1/types/type.ts:155


<Optional> fieldLabel

● fieldLabel: string

Inherited from AuthoringElement.fieldLabel

Defined in interfaces/authoring/v1/types/type.ts:65

When allowMultipleValues is true, specifies a display name for each value within the multi valued list.


<Optional> helpText

● helpText: string

Inherited from AuthoringElement.helpText

Defined in interfaces/authoring/v1/types/type.ts:68

The informational text to show the content author when setting the value of this element.


key

● key: string

Inherited from AuthoringElement.key

Defined in interfaces/authoring/v1/types/type.ts:49

The element identifer. Within content items, elements are referred to by key only.


label

● label: string

Inherited from AuthoringElement.label

Defined in interfaces/authoring/v1/types/type.ts:46

The display name of the element.


<Optional> maximumValues

● maximumValues: number

Inherited from AuthoringElement.maximumValues

Defined in interfaces/authoring/v1/types/type.ts:62

When allowMulitpleValues is true, indicates the maximum number of values are that allowed.


<Optional> minimumValues

● minimumValues: number

Inherited from AuthoringElement.minimumValues

Defined in interfaces/authoring/v1/types/type.ts:59

When allowMulitpleValues is true, indicates the minimum number of values are that required.


<Optional> placeholder

● placeholder: AuthoringPlaceholder

Inherited from AuthoringElement.placeholder

Defined in interfaces/authoring/v1/types/type.ts:70


<Optional> required

● required: boolean

Inherited from AuthoringElement.required

Defined in interfaces/authoring/v1/types/type.ts:52

Indicates whether content items must specify a value for this element.


<Optional> role

● role: AUTHORING_ELEMENT_ROLE[]

Inherited from AuthoringElement.role

Defined in interfaces/authoring/v1/types/type.ts:72


<Optional> searchKey

● searchKey: AUTHORING_ELEMENT_TEXT_SEARCH_KEY

Defined in interfaces/authoring/v1/types/type.ts:156


<Optional> uiExtensions

● uiExtensions: AuthoringUiExtensions

Inherited from AuthoringElement.uiExtensions

Defined in interfaces/authoring/v1/types/type.ts:74


@ibm-wch-sdk/api > "interfaces/authoring/v1/types/type" > AuthoringGroupElement

Interface: AuthoringGroupElement

Hierarchy

AuthoringElement

↳ AuthoringGroupElement

Index

Properties


Properties

<Optional> allowMultipleValues

● allowMultipleValues: boolean

Inherited from AuthoringElement.allowMultipleValues

Defined in interfaces/authoring/v1/types/type.ts:56

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

● elementType: "group"

Overrides AuthoringElement.elementType

Defined in interfaces/authoring/v1/types/type.ts:198


<Optional> elements

● elements: any[]

Defined in interfaces/authoring/v1/types/type.ts:201


<Optional> fieldLabel

● fieldLabel: string

Inherited from AuthoringElement.fieldLabel

Defined in interfaces/authoring/v1/types/type.ts:65

When allowMultipleValues is true, specifies a display name for each value within the multi valued list.


<Optional> helpText

● helpText: string

Inherited from AuthoringElement.helpText

Defined in interfaces/authoring/v1/types/type.ts:68

The informational text to show the content author when setting the value of this element.


<Optional> icon

● icon: ELEMENT_TYPE

Defined in interfaces/authoring/v1/types/type.ts:202


key

● key: string

Inherited from AuthoringElement.key

Defined in interfaces/authoring/v1/types/type.ts:49

The element identifer. Within content items, elements are referred to by key only.


<Optional> kind

● kind: AUTHORING_TYPE_KIND[]

Defined in interfaces/authoring/v1/types/type.ts:200


label

● label: string

Inherited from AuthoringElement.label

Defined in interfaces/authoring/v1/types/type.ts:46

The display name of the element.


<Optional> maximumValues

● maximumValues: number

Inherited from AuthoringElement.maximumValues

Defined in interfaces/authoring/v1/types/type.ts:62

When allowMulitpleValues is true, indicates the maximum number of values are that allowed.


<Optional> minimumValues

● minimumValues: number

Inherited from AuthoringElement.minimumValues

Defined in interfaces/authoring/v1/types/type.ts:59

When allowMulitpleValues is true, indicates the minimum number of values are that required.


<Optional> placeholder

● placeholder: AuthoringPlaceholder

Inherited from AuthoringElement.placeholder

Defined in interfaces/authoring/v1/types/type.ts:70


<Optional> required

● required: boolean

Inherited from AuthoringElement.required

Defined in interfaces/authoring/v1/types/type.ts:52

Indicates whether content items must specify a value for this element.


<Optional> role

● role: AUTHORING_ELEMENT_ROLE[]

Inherited from AuthoringElement.role

Defined in interfaces/authoring/v1/types/type.ts:72


typeRef

● typeRef: TypeRef

Defined in interfaces/authoring/v1/types/type.ts:199


<Optional> uiExtensions

● uiExtensions: AuthoringUiExtensions

Inherited from AuthoringElement.uiExtensions

Defined in interfaces/authoring/v1/types/type.ts:74


@ibm-wch-sdk/api > "interfaces/authoring/v1/types/type" > AuthoringImageElement

Interface: AuthoringImageElement

Hierarchy

AuthoringElement

↳ AuthoringImageElement

Index

Properties


Properties

<Optional> acceptType

● acceptType: AUTHORING_ELEMENT_IMAGE_TYPE[]

Defined in interfaces/authoring/v1/types/type.ts:104


<Optional> allowMultipleValues

● allowMultipleValues: boolean

Inherited from AuthoringElement.allowMultipleValues

Defined in interfaces/authoring/v1/types/type.ts:56

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

● elementType: "image"

Overrides AuthoringElement.elementType

Defined in interfaces/authoring/v1/types/type.ts:103


<Optional> fieldLabel

● fieldLabel: string

Inherited from AuthoringElement.fieldLabel

Defined in interfaces/authoring/v1/types/type.ts:65

When allowMultipleValues is true, specifies a display name for each value within the multi valued list.


<Optional> helpText

● helpText: string

Inherited from AuthoringElement.helpText

Defined in interfaces/authoring/v1/types/type.ts:68

The informational text to show the content author when setting the value of this element.


<Optional> imageProfile

● imageProfile: Record<string, any>

Defined in interfaces/authoring/v1/types/type.ts:107


<Optional> imageProfileId

● imageProfileId: string

Defined in interfaces/authoring/v1/types/type.ts:106


key

● key: string

Inherited from AuthoringElement.key

Defined in interfaces/authoring/v1/types/type.ts:49

The element identifer. Within content items, elements are referred to by key only.


label

● label: string

Inherited from AuthoringElement.label

Defined in interfaces/authoring/v1/types/type.ts:46

The display name of the element.


<Optional> maximumValues

● maximumValues: number

Inherited from AuthoringElement.maximumValues

Defined in interfaces/authoring/v1/types/type.ts:62

When allowMulitpleValues is true, indicates the maximum number of values are that allowed.


<Optional> minimumValues

● minimumValues: number

Inherited from AuthoringElement.minimumValues

Defined in interfaces/authoring/v1/types/type.ts:59

When allowMulitpleValues is true, indicates the minimum number of values are that required.


<Optional> placeholder

● placeholder: AuthoringPlaceholder

Inherited from AuthoringElement.placeholder

Defined in interfaces/authoring/v1/types/type.ts:70


<Optional> required

● required: boolean

Inherited from AuthoringElement.required

Defined in interfaces/authoring/v1/types/type.ts:52

Indicates whether content items must specify a value for this element.


<Optional> role

● role: AUTHORING_ELEMENT_ROLE[]

Inherited from AuthoringElement.role

Defined in interfaces/authoring/v1/types/type.ts:72


<Optional> searchKey

● searchKey: AUTHORING_ELEMENT_TEXT_SEARCH_KEY

Defined in interfaces/authoring/v1/types/type.ts:105


<Optional> uiExtensions

● uiExtensions: AuthoringUiExtensions

Inherited from AuthoringElement.uiExtensions

Defined in interfaces/authoring/v1/types/type.ts:74


@ibm-wch-sdk/api > "interfaces/authoring/v1/types/type" > AuthoringLinkElement

Interface: AuthoringLinkElement

Hierarchy

AuthoringElement

↳ AuthoringLinkElement

Index

Properties


Properties

<Optional> allowMultipleValues

● allowMultipleValues: boolean

Inherited from AuthoringElement.allowMultipleValues

Defined in interfaces/authoring/v1/types/type.ts:56

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

● elementType: "link"

Overrides AuthoringElement.elementType

Defined in interfaces/authoring/v1/types/type.ts:138


<Optional> fieldLabel

● fieldLabel: string

Inherited from AuthoringElement.fieldLabel

Defined in interfaces/authoring/v1/types/type.ts:65

When allowMultipleValues is true, specifies a display name for each value within the multi valued list.


<Optional> helpText

● helpText: string

Inherited from AuthoringElement.helpText

Defined in interfaces/authoring/v1/types/type.ts:68

The informational text to show the content author when setting the value of this element.


key

● key: string

Inherited from AuthoringElement.key

Defined in interfaces/authoring/v1/types/type.ts:49

The element identifer. Within content items, elements are referred to by key only.


label

● label: string

Inherited from AuthoringElement.label

Defined in interfaces/authoring/v1/types/type.ts:46

The display name of the element.


<Optional> maximumValues

● maximumValues: number

Inherited from AuthoringElement.maximumValues

Defined in interfaces/authoring/v1/types/type.ts:62

When allowMulitpleValues is true, indicates the maximum number of values are that allowed.


<Optional> minimumValues

● minimumValues: number

Inherited from AuthoringElement.minimumValues

Defined in interfaces/authoring/v1/types/type.ts:59

When allowMulitpleValues is true, indicates the minimum number of values are that required.


<Optional> placeholder

● placeholder: AuthoringPlaceholder

Inherited from AuthoringElement.placeholder

Defined in interfaces/authoring/v1/types/type.ts:70


<Optional> required

● required: boolean

Inherited from AuthoringElement.required

Defined in interfaces/authoring/v1/types/type.ts:52

Indicates whether content items must specify a value for this element.


<Optional> role

● role: AUTHORING_ELEMENT_ROLE[]

Inherited from AuthoringElement.role

Defined in interfaces/authoring/v1/types/type.ts:72


<Optional> searchKey

● searchKey: AUTHORING_ELEMENT_TEXT_SEARCH_KEY

Defined in interfaces/authoring/v1/types/type.ts:139


<Optional> uiExtensions

● uiExtensions: AuthoringUiExtensions

Inherited from AuthoringElement.uiExtensions

Defined in interfaces/authoring/v1/types/type.ts:74


@ibm-wch-sdk/api > "interfaces/authoring/v1/types/type" > AuthoringLocationElement

Interface: AuthoringLocationElement

Hierarchy

AuthoringElement

↳ AuthoringLocationElement

Index

Properties


Properties

<Optional> allowMultipleValues

● allowMultipleValues: boolean

Inherited from AuthoringElement.allowMultipleValues

Defined in interfaces/authoring/v1/types/type.ts:56

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

● elementType: "location"

Overrides AuthoringElement.elementType

Defined in interfaces/authoring/v1/types/type.ts:170


<Optional> fieldLabel

● fieldLabel: string

Inherited from AuthoringElement.fieldLabel

Defined in interfaces/authoring/v1/types/type.ts:65

When allowMultipleValues is true, specifies a display name for each value within the multi valued list.


<Optional> helpText

● helpText: string

Inherited from AuthoringElement.helpText

Defined in interfaces/authoring/v1/types/type.ts:68

The informational text to show the content author when setting the value of this element.


key

● key: string

Inherited from AuthoringElement.key

Defined in interfaces/authoring/v1/types/type.ts:49

The element identifer. Within content items, elements are referred to by key only.


label

● label: string

Inherited from AuthoringElement.label

Defined in interfaces/authoring/v1/types/type.ts:46

The display name of the element.


<Optional> maximumValues

● maximumValues: number

Inherited from AuthoringElement.maximumValues

Defined in interfaces/authoring/v1/types/type.ts:62

When allowMulitpleValues is true, indicates the maximum number of values are that allowed.


<Optional> minimumValues

● minimumValues: number

Inherited from AuthoringElement.minimumValues

Defined in interfaces/authoring/v1/types/type.ts:59

When allowMulitpleValues is true, indicates the minimum number of values are that required.


<Optional> placeholder

● placeholder: AuthoringPlaceholder

Inherited from AuthoringElement.placeholder

Defined in interfaces/authoring/v1/types/type.ts:70


<Optional> required

● required: boolean

Inherited from AuthoringElement.required

Defined in interfaces/authoring/v1/types/type.ts:52

Indicates whether content items must specify a value for this element.


<Optional> role

● role: AUTHORING_ELEMENT_ROLE[]

Inherited from AuthoringElement.role

Defined in interfaces/authoring/v1/types/type.ts:72


<Optional> searchKey

● searchKey: AUTHORING_ELEMENT_LOCATION_SEARCH_KEY

Defined in interfaces/authoring/v1/types/type.ts:171


<Optional> uiExtensions

● uiExtensions: AuthoringUiExtensions

Inherited from AuthoringElement.uiExtensions

Defined in interfaces/authoring/v1/types/type.ts:74


@ibm-wch-sdk/api > "interfaces/authoring/v1/types/type" > AuthoringNumberElement

Interface: AuthoringNumberElement

Hierarchy

AuthoringElement

↳ AuthoringNumberElement

Index

Properties


Properties

<Optional> allowMultipleValues

● allowMultipleValues: boolean

Inherited from AuthoringElement.allowMultipleValues

Defined in interfaces/authoring/v1/types/type.ts:56

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

● elementType: "number"

Overrides AuthoringElement.elementType

Defined in interfaces/authoring/v1/types/type.ts:88


<Optional> fieldLabel

● fieldLabel: string

Inherited from AuthoringElement.fieldLabel

Defined in interfaces/authoring/v1/types/type.ts:65

When allowMultipleValues is true, specifies a display name for each value within the multi valued list.


<Optional> fieldType

● fieldType: "integer" | "decimal"

Defined in interfaces/authoring/v1/types/type.ts:89


<Optional> helpText

● helpText: string

Inherited from AuthoringElement.helpText

Defined in interfaces/authoring/v1/types/type.ts:68

The informational text to show the content author when setting the value of this element.


key

● key: string

Inherited from AuthoringElement.key

Defined in interfaces/authoring/v1/types/type.ts:49

The element identifer. Within content items, elements are referred to by key only.


label

● label: string

Inherited from AuthoringElement.label

Defined in interfaces/authoring/v1/types/type.ts:46

The display name of the element.


<Optional> maximum

● maximum: number

Defined in interfaces/authoring/v1/types/type.ts:92


<Optional> maximumValues

● maximumValues: number

Inherited from AuthoringElement.maximumValues

Defined in interfaces/authoring/v1/types/type.ts:62

When allowMulitpleValues is true, indicates the maximum number of values are that allowed.


<Optional> minimum

● minimum: number

Defined in interfaces/authoring/v1/types/type.ts:91


<Optional> minimumValues

● minimumValues: number

Inherited from AuthoringElement.minimumValues

Defined in interfaces/authoring/v1/types/type.ts:59

When allowMulitpleValues is true, indicates the minimum number of values are that required.


<Optional> placeholder

● placeholder: AuthoringPlaceholder

Inherited from AuthoringElement.placeholder

Defined in interfaces/authoring/v1/types/type.ts:70


<Optional> required

● required: boolean

Inherited from AuthoringElement.required

Defined in interfaces/authoring/v1/types/type.ts:52

Indicates whether content items must specify a value for this element.


<Optional> role

● role: AUTHORING_ELEMENT_ROLE[]

Inherited from AuthoringElement.role

Defined in interfaces/authoring/v1/types/type.ts:72


<Optional> searchKey

● searchKey: AUTHORING_ELEMENT_NUMBER_SEARCH_KEY

Defined in interfaces/authoring/v1/types/type.ts:90


<Optional> uiExtensions

● uiExtensions: AuthoringUiExtensions

Inherited from AuthoringElement.uiExtensions

Defined in interfaces/authoring/v1/types/type.ts:74


@ibm-wch-sdk/api > "interfaces/authoring/v1/types/type" > AuthoringOption

Interface: AuthoringOption

Hierarchy

AuthoringOption

Index

Properties


Properties

label

● label: string

Defined in interfaces/authoring/v1/types/type.ts:181


selection

● selection: string

Defined in interfaces/authoring/v1/types/type.ts:182


@ibm-wch-sdk/api > "interfaces/authoring/v1/types/type" > AuthoringOptionSelectionElement

Interface: AuthoringOptionSelectionElement

Hierarchy

AuthoringElement

↳ AuthoringOptionSelectionElement

Index

Properties


Properties

<Optional> allowMultipleValues

● allowMultipleValues: boolean

Inherited from AuthoringElement.allowMultipleValues

Defined in interfaces/authoring/v1/types/type.ts:56

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

● elementType: "optionselection"

Overrides AuthoringElement.elementType

Defined in interfaces/authoring/v1/types/type.ts:186


<Optional> fieldLabel

● fieldLabel: string

Inherited from AuthoringElement.fieldLabel

Defined in interfaces/authoring/v1/types/type.ts:65

When allowMultipleValues is true, specifies a display name for each value within the multi valued list.


<Optional> helpText

● helpText: string

Inherited from AuthoringElement.helpText

Defined in interfaces/authoring/v1/types/type.ts:68

The informational text to show the content author when setting the value of this element.


key

● key: string

Inherited from AuthoringElement.key

Defined in interfaces/authoring/v1/types/type.ts:49

The element identifer. Within content items, elements are referred to by key only.


label

● label: string

Inherited from AuthoringElement.label

Defined in interfaces/authoring/v1/types/type.ts:46

The display name of the element.


<Optional> maximumValues

● maximumValues: number

Inherited from AuthoringElement.maximumValues

Defined in interfaces/authoring/v1/types/type.ts:62

When allowMulitpleValues is true, indicates the maximum number of values are that allowed.


<Optional> minimumValues

● minimumValues: number

Inherited from AuthoringElement.minimumValues

Defined in interfaces/authoring/v1/types/type.ts:59

When allowMulitpleValues is true, indicates the minimum number of values are that required.


<Optional> options

● options: AuthoringOption[]

Defined in interfaces/authoring/v1/types/type.ts:189


<Optional> placeholder

● placeholder: AuthoringPlaceholder

Inherited from AuthoringElement.placeholder

Defined in interfaces/authoring/v1/types/type.ts:70


<Optional> required

● required: boolean

Inherited from AuthoringElement.required

Defined in interfaces/authoring/v1/types/type.ts:52

Indicates whether content items must specify a value for this element.


<Optional> restrictedParents

● restrictedParents: string[]

Defined in interfaces/authoring/v1/types/type.ts:188


<Optional> role

● role: AUTHORING_ELEMENT_ROLE[]

Inherited from AuthoringElement.role

Defined in interfaces/authoring/v1/types/type.ts:72


<Optional> searchKey

● searchKey: AUTHORING_ELEMENT_TEXT_SEARCH_KEY

Defined in interfaces/authoring/v1/types/type.ts:187


<Optional> uiExtensions

● uiExtensions: AuthoringUiExtensions

Inherited from AuthoringElement.uiExtensions

Defined in interfaces/authoring/v1/types/type.ts:74


@ibm-wch-sdk/api > "interfaces/authoring/v1/types/type" > AuthoringPlaceholder

Interface: AuthoringPlaceholder

Hierarchy

AuthoringPlaceholder

Index

Properties


Properties

<Optional> show

● show: boolean

Defined in interfaces/authoring/v1/types/type.ts:19


<Optional> text

● text: string

Defined in interfaces/authoring/v1/types/type.ts:20


@ibm-wch-sdk/api > "interfaces/authoring/v1/types/type" > AuthoringReferenceElement

Interface: AuthoringReferenceElement

Hierarchy

AuthoringElement

↳ AuthoringReferenceElement

Index

Properties


Properties

<Optional> allowMultipleValues

● allowMultipleValues: boolean

Inherited from AuthoringElement.allowMultipleValues

Defined in interfaces/authoring/v1/types/type.ts:56

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

● elementType: "reference"

Overrides AuthoringElement.elementType

Defined in interfaces/authoring/v1/types/type.ts:119


<Optional> fieldLabel

● fieldLabel: string

Inherited from AuthoringElement.fieldLabel

Defined in interfaces/authoring/v1/types/type.ts:65

When allowMultipleValues is true, specifies a display name for each value within the multi valued list.


<Optional> helpText

● helpText: string

Inherited from AuthoringElement.helpText

Defined in interfaces/authoring/v1/types/type.ts:68

The informational text to show the content author when setting the value of this element.


key

● key: string

Inherited from AuthoringElement.key

Defined in interfaces/authoring/v1/types/type.ts:49

The element identifer. Within content items, elements are referred to by key only.


label

● label: string

Inherited from AuthoringElement.label

Defined in interfaces/authoring/v1/types/type.ts:46

The display name of the element.


<Optional> maximumValues

● maximumValues: number

Inherited from AuthoringElement.maximumValues

Defined in interfaces/authoring/v1/types/type.ts:62

When allowMulitpleValues is true, indicates the maximum number of values are that allowed.


<Optional> minimumValues

● minimumValues: number

Inherited from AuthoringElement.minimumValues

Defined in interfaces/authoring/v1/types/type.ts:59

When allowMulitpleValues is true, indicates the minimum number of values are that required.


<Optional> placeholder

● placeholder: AuthoringPlaceholder

Inherited from AuthoringElement.placeholder

Defined in interfaces/authoring/v1/types/type.ts:70


<Optional> required

● required: boolean

Inherited from AuthoringElement.required

Defined in interfaces/authoring/v1/types/type.ts:52

Indicates whether content items must specify a value for this element.


<Optional> restrictTypes

● restrictTypes: TypeRef

Defined in interfaces/authoring/v1/types/type.ts:121


<Optional> role

● role: AUTHORING_ELEMENT_ROLE[]

Inherited from AuthoringElement.role

Defined in interfaces/authoring/v1/types/type.ts:72


<Optional> searchKey

● searchKey: AUTHORING_ELEMENT_TEXT_SEARCH_KEY

Defined in interfaces/authoring/v1/types/type.ts:120


<Optional> uiExtensions

● uiExtensions: AuthoringUiExtensions

Inherited from AuthoringElement.uiExtensions

Defined in interfaces/authoring/v1/types/type.ts:74


@ibm-wch-sdk/api > "interfaces/authoring/v1/types/type" > AuthoringTextElement

Interface: AuthoringTextElement

Hierarchy

AuthoringElement

↳ AuthoringTextElement

Index

Properties


Properties

<Optional> allowMultipleValues

● allowMultipleValues: boolean

Inherited from AuthoringElement.allowMultipleValues

Defined in interfaces/authoring/v1/types/type.ts:56

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.


<Optional> displayHeight

● displayHeight: number

Defined in interfaces/authoring/v1/types/type.ts:84


<Optional> displayType

● displayType: "singleLine" | "multiLine"

Defined in interfaces/authoring/v1/types/type.ts:82


<Optional> displayWidth

● displayWidth: number

Defined in interfaces/authoring/v1/types/type.ts:83


elementType

● elementType: "text"

Overrides AuthoringElement.elementType

Defined in interfaces/authoring/v1/types/type.ts:78


<Optional> fieldLabel

● fieldLabel: string

Inherited from AuthoringElement.fieldLabel

Defined in interfaces/authoring/v1/types/type.ts:65

When allowMultipleValues is true, specifies a display name for each value within the multi valued list.


<Optional> helpText

● helpText: string

Inherited from AuthoringElement.helpText

Defined in interfaces/authoring/v1/types/type.ts:68

The informational text to show the content author when setting the value of this element.


key

● key: string

Inherited from AuthoringElement.key

Defined in interfaces/authoring/v1/types/type.ts:49

The element identifer. Within content items, elements are referred to by key only.


label

● label: string

Inherited from AuthoringElement.label

Defined in interfaces/authoring/v1/types/type.ts:46

The display name of the element.


<Optional> maxLength

● maxLength: number

Defined in interfaces/authoring/v1/types/type.ts:81


<Optional> maximumValues

● maximumValues: number

Inherited from AuthoringElement.maximumValues

Defined in interfaces/authoring/v1/types/type.ts:62

When allowMulitpleValues is true, indicates the maximum number of values are that allowed.


<Optional> minLength

● minLength: number

Defined in interfaces/authoring/v1/types/type.ts:80


<Optional> minimumValues

● minimumValues: number

Inherited from AuthoringElement.minimumValues

Defined in interfaces/authoring/v1/types/type.ts:59

When allowMulitpleValues is true, indicates the minimum number of values are that required.


<Optional> placeholder

● placeholder: AuthoringPlaceholder

Inherited from AuthoringElement.placeholder

Defined in interfaces/authoring/v1/types/type.ts:70


<Optional> required

● required: boolean

Inherited from AuthoringElement.required

Defined in interfaces/authoring/v1/types/type.ts:52

Indicates whether content items must specify a value for this element.


<Optional> role

● role: AUTHORING_ELEMENT_ROLE[]

Inherited from AuthoringElement.role

Defined in interfaces/authoring/v1/types/type.ts:72


<Optional> searchKey

● searchKey: AUTHORING_ELEMENT_TEXT_SEARCH_KEY

Defined in interfaces/authoring/v1/types/type.ts:79


<Optional> uiExtensions

● uiExtensions: AuthoringUiExtensions

Inherited from AuthoringElement.uiExtensions

Defined in interfaces/authoring/v1/types/type.ts:74


@ibm-wch-sdk/api > "interfaces/authoring/v1/types/type" > AuthoringThumbnail

Interface: AuthoringThumbnail

Hierarchy

AuthoringThumbnail

AuthoringContentItemThumbnail

Index

Properties


Properties

<Optional> id

● id: string

Defined in interfaces/authoring/v1/types/type.ts:219


<Optional> path

● path: string

Defined in interfaces/authoring/v1/types/type.ts:220


<Optional> url

● url: string

Defined in interfaces/authoring/v1/types/type.ts:221


@ibm-wch-sdk/api > "interfaces/authoring/v1/types/type" > AuthoringToggleElement

Interface: AuthoringToggleElement

Hierarchy

AuthoringElement

↳ AuthoringToggleElement

Index

Properties


Properties

<Optional> allowMultipleValues

● allowMultipleValues: boolean

Inherited from AuthoringElement.allowMultipleValues

Defined in interfaces/authoring/v1/types/type.ts:56

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

● elementType: "toggle"

Overrides AuthoringElement.elementType

Defined in interfaces/authoring/v1/types/type.ts:162


<Optional> fieldLabel

● fieldLabel: string

Inherited from AuthoringElement.fieldLabel

Defined in interfaces/authoring/v1/types/type.ts:65

When allowMultipleValues is true, specifies a display name for each value within the multi valued list.


<Optional> helpText

● helpText: string

Inherited from AuthoringElement.helpText

Defined in interfaces/authoring/v1/types/type.ts:68

The informational text to show the content author when setting the value of this element.


key

● key: string

Inherited from AuthoringElement.key

Defined in interfaces/authoring/v1/types/type.ts:49

The element identifer. Within content items, elements are referred to by key only.


label

● label: string

Inherited from AuthoringElement.label

Defined in interfaces/authoring/v1/types/type.ts:46

The display name of the element.


<Optional> maximumValues

● maximumValues: number

Inherited from AuthoringElement.maximumValues

Defined in interfaces/authoring/v1/types/type.ts:62

When allowMulitpleValues is true, indicates the maximum number of values are that allowed.


<Optional> minimumValues

● minimumValues: number

Inherited from AuthoringElement.minimumValues

Defined in interfaces/authoring/v1/types/type.ts:59

When allowMulitpleValues is true, indicates the minimum number of values are that required.


<Optional> placeholder

● placeholder: AuthoringPlaceholder

Inherited from AuthoringElement.placeholder

Defined in interfaces/authoring/v1/types/type.ts:70


<Optional> required

● required: boolean

Inherited from AuthoringElement.required

Defined in interfaces/authoring/v1/types/type.ts:52

Indicates whether content items must specify a value for this element.


<Optional> role

● role: AUTHORING_ELEMENT_ROLE[]

Inherited from AuthoringElement.role

Defined in interfaces/authoring/v1/types/type.ts:72


<Optional> searchKey

● searchKey: AUTHORING_ELEMENT_TOGGLE_SEARCH_KEY

Defined in interfaces/authoring/v1/types/type.ts:163


<Optional> statement

● statement: string

Defined in interfaces/authoring/v1/types/type.ts:164


<Optional> uiExtensions

● uiExtensions: AuthoringUiExtensions

Inherited from AuthoringElement.uiExtensions

Defined in interfaces/authoring/v1/types/type.ts:74


@ibm-wch-sdk/api > "interfaces/authoring/v1/types/type" > AuthoringType

Interface: AuthoringType

Hierarchy

BaseAuthoringItem

TypeRef

↳ AuthoringType

Index

Properties


Properties

<Optional> _revisions

● _revisions: Record<string, any>

Defined in interfaces/authoring/v1/types/type.ts:270

Unknown semantic


classification

● classification: "content-type"

Overrides BaseAuthoringItem.classification

Defined in interfaces/authoring/v1/types/type.ts:275

Fixed classification


<Optional> contentThumbnail

● contentThumbnail: AuthoringContentThumbnail

Defined in interfaces/authoring/v1/types/type.ts:260

Optional content thumbnail for the type


<Optional> created

● created: string

Inherited from BaseAuthoringItem.created

Defined in interfaces/authoring/v1/base.item.ts:57

The created date of this content item in ISO 8601 with the format YYYY-MM-DDTHH:mm:ss.sssZ. This field is read only.


<Optional> creatorId

● creatorId: string

Inherited from BaseAuthoringItem.creatorId

Defined in interfaces/authoring/v1/base.item.ts:59


<Optional> description

● description: string

Inherited from BaseAuthoringItem.description

Overrides TypeRef.description

Defined in interfaces/authoring/v1/base.item.ts:64

The description of the item.


elements

● elements: AuthoringElement[]

Defined in interfaces/authoring/v1/types/type.ts:285

Elements on the type, strange that this is an array and not a map


<Optional> icon

● icon: ELEMENT_TYPE

Defined in interfaces/authoring/v1/types/type.ts:247

Optional icon to be used for the type


id

● id: string

Overrides BaseAuthoringItem.id

Defined in interfaces/authoring/v1/types/type.ts:237

The ID of the type


<Optional> kind

● kind: AUTHORING_TYPE_KIND[]

Defined in interfaces/authoring/v1/types/type.ts:280

Lisz of possible kinds for the authoring type


<Optional> lastModified

● lastModified: string

Inherited from BaseAuthoringItem.lastModified

Defined in interfaces/authoring/v1/base.item.ts:47

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.


<Optional> lastModifierId

● lastModifierId: string

Inherited from BaseAuthoringItem.lastModifierId

Defined in interfaces/authoring/v1/base.item.ts:52

name of user for now, this property may change once user management is defined (read only).


<Optional> linkedDocId

● linkedDocId: string

Defined in interfaces/authoring/v1/types/type.ts:255


name

● name: string

Overrides BaseAuthoringItem.name

Defined in interfaces/authoring/v1/types/type.ts:242

The name of the type


<Optional> path

● path: string

Inherited from BaseAuthoringItem.path

Defined in interfaces/authoring/v1/base.item.ts:37


<Optional> rev

● rev: string

Inherited from BaseAuthoringItem.rev

Defined in interfaces/authoring/v1/base.item.ts:30

The current revision of the document.


status

● status: Status

Defined in interfaces/authoring/v1/types/type.ts:249


<Optional> tags

● tags: string[]

Defined in interfaces/authoring/v1/types/type.ts:253


<Optional> thumbnail

● thumbnail: AuthoringThumbnail

Defined in interfaces/authoring/v1/types/type.ts:265

Optional thumbnail for the type


<Optional> uiExtensions

● uiExtensions: AuthoringUiExtensions

Defined in interfaces/authoring/v1/types/type.ts:251


@ibm-wch-sdk/api > "interfaces/authoring/v1/types/type" > AuthoringUiExtensions

Interface: AuthoringUiExtensions

Hierarchy

AuthoringUiExtensions

Index

Properties


Properties

<Optional> element

● element: string

Defined in interfaces/authoring/v1/types/type.ts:230


@ibm-wch-sdk/api > "interfaces/authoring/v1/types/type" > AuthoringVariableTypeElement

Interface: AuthoringVariableTypeElement

Hierarchy

AuthoringElement

↳ AuthoringVariableTypeElement

Index

Properties


Properties

<Optional> allowMultipleValues

● allowMultipleValues: boolean

Inherited from AuthoringElement.allowMultipleValues

Defined in interfaces/authoring/v1/types/type.ts:56

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

● elementType: "variabletype"

Overrides AuthoringElement.elementType

Defined in interfaces/authoring/v1/types/type.ts:193


elements

● elements: Record<string, any>[]

Defined in interfaces/authoring/v1/types/type.ts:194


<Optional> fieldLabel

● fieldLabel: string

Inherited from AuthoringElement.fieldLabel

Defined in interfaces/authoring/v1/types/type.ts:65

When allowMultipleValues is true, specifies a display name for each value within the multi valued list.


<Optional> helpText

● helpText: string

Inherited from AuthoringElement.helpText

Defined in interfaces/authoring/v1/types/type.ts:68

The informational text to show the content author when setting the value of this element.


key

● key: string

Inherited from AuthoringElement.key

Defined in interfaces/authoring/v1/types/type.ts:49

The element identifer. Within content items, elements are referred to by key only.


label

● label: string

Inherited from AuthoringElement.label

Defined in interfaces/authoring/v1/types/type.ts:46

The display name of the element.


<Optional> maximumValues

● maximumValues: number

Inherited from AuthoringElement.maximumValues

Defined in interfaces/authoring/v1/types/type.ts:62

When allowMulitpleValues is true, indicates the maximum number of values are that allowed.


<Optional> minimumValues

● minimumValues: number

Inherited from AuthoringElement.minimumValues

Defined in interfaces/authoring/v1/types/type.ts:59

When allowMulitpleValues is true, indicates the minimum number of values are that required.


<Optional> placeholder

● placeholder: AuthoringPlaceholder

Inherited from AuthoringElement.placeholder

Defined in interfaces/authoring/v1/types/type.ts:70


<Optional> required

● required: boolean

Inherited from AuthoringElement.required

Defined in interfaces/authoring/v1/types/type.ts:52

Indicates whether content items must specify a value for this element.


<Optional> role

● role: AUTHORING_ELEMENT_ROLE[]

Inherited from AuthoringElement.role

Defined in interfaces/authoring/v1/types/type.ts:72


<Optional> uiExtensions

● uiExtensions: AuthoringUiExtensions

Inherited from AuthoringElement.uiExtensions

Defined in interfaces/authoring/v1/types/type.ts:74


@ibm-wch-sdk/api > "interfaces/authoring/v1/types/type" > AuthoringVideoElement

Interface: AuthoringVideoElement

Hierarchy

AuthoringElement

↳ AuthoringVideoElement

Index

Properties


Properties

<Optional> acceptType

● acceptType: AUTHORING_ELEMENT_VIDEO_TYPE[]

Defined in interfaces/authoring/v1/types/type.ts:114


<Optional> allowMultipleValues

● allowMultipleValues: boolean

Inherited from AuthoringElement.allowMultipleValues

Defined in interfaces/authoring/v1/types/type.ts:56

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

● elementType: "video"

Overrides AuthoringElement.elementType

Defined in interfaces/authoring/v1/types/type.ts:113


<Optional> fieldLabel

● fieldLabel: string

Inherited from AuthoringElement.fieldLabel

Defined in interfaces/authoring/v1/types/type.ts:65

When allowMultipleValues is true, specifies a display name for each value within the multi valued list.


<Optional> helpText

● helpText: string

Inherited from AuthoringElement.helpText

Defined in interfaces/authoring/v1/types/type.ts:68

The informational text to show the content author when setting the value of this element.


key

● key: string

Inherited from AuthoringElement.key

Defined in interfaces/authoring/v1/types/type.ts:49

The element identifer. Within content items, elements are referred to by key only.


label

● label: string

Inherited from AuthoringElement.label

Defined in interfaces/authoring/v1/types/type.ts:46

The display name of the element.


<Optional> maximumValues

● maximumValues: number

Inherited from AuthoringElement.maximumValues

Defined in interfaces/authoring/v1/types/type.ts:62

When allowMulitpleValues is true, indicates the maximum number of values are that allowed.


<Optional> minimumValues

● minimumValues: number

Inherited from AuthoringElement.minimumValues

Defined in interfaces/authoring/v1/types/type.ts:59

When allowMulitpleValues is true, indicates the minimum number of values are that required.


<Optional> placeholder

● placeholder: AuthoringPlaceholder

Inherited from AuthoringElement.placeholder

Defined in interfaces/authoring/v1/types/type.ts:70


<Optional> required

● required: boolean

Inherited from AuthoringElement.required

Defined in interfaces/authoring/v1/types/type.ts:52

Indicates whether content items must specify a value for this element.


<Optional> role

● role: AUTHORING_ELEMENT_ROLE[]

Inherited from AuthoringElement.role

Defined in interfaces/authoring/v1/types/type.ts:72


<Optional> searchKey

● searchKey: AUTHORING_ELEMENT_TEXT_SEARCH_KEY

Defined in interfaces/authoring/v1/types/type.ts:115


<Optional> uiExtensions

● uiExtensions: AuthoringUiExtensions

Inherited from AuthoringElement.uiExtensions

Defined in interfaces/authoring/v1/types/type.ts:74


@ibm-wch-sdk/api > "interfaces/delivery/v1/base.item" > DraftStatus

Enumeration: DraftStatus

Possible values for draft status

Index

Enumeration members


Enumeration members

APPROVED

APPROVED: = "approved"

Defined in interfaces/delivery/v1/base.item.ts:9


IN_PROGRESS

IN_PROGRESS: = "in-progress"

Defined in interfaces/delivery/v1/base.item.ts:7


IN_REVIEW

IN_REVIEW: = "in-review"

Defined in interfaces/delivery/v1/base.item.ts:8


@ibm-wch-sdk/api > "interfaces/delivery/v1/base.item" > BaseDeliveryItem

Interface: BaseDeliveryItem

Base interface for all items

Hierarchy

BaseDeliveryItem

ContentItem

SitePage

Index

Properties


Properties

<Optional> classification

● classification: string

Defined in interfaces/delivery/v1/base.item.ts:35


<Optional> created

● created: string

Defined in interfaces/delivery/v1/base.item.ts:50


<Optional> creatorId

● creatorId: string

Defined in interfaces/delivery/v1/base.item.ts:52


<Optional> description

● description: string

Defined in interfaces/delivery/v1/base.item.ts:57


<Optional> id

● id: string

Defined in interfaces/delivery/v1/base.item.ts:20


<Optional> lastModified

● lastModified: string

Defined in interfaces/delivery/v1/base.item.ts:40


<Optional> lastModifierId

● lastModifierId: string

Defined in interfaces/delivery/v1/base.item.ts:45


<Optional> name

● name: string

Defined in interfaces/delivery/v1/base.item.ts:30


<Optional> rev

● rev: string

Defined in interfaces/delivery/v1/base.item.ts:25


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/content.item.with.layout" > ContentItemWithLayout

Interface: ContentItemWithLayout

Hierarchy

ContentItem

↳ ContentItemWithLayout

RenderingContext

Index

Properties


Properties

<Optional> classification

● classification: string

Inherited from BaseDeliveryItem.classification

Defined in interfaces/delivery/v1/base.item.ts:35


<Optional> created

● created: string

Inherited from BaseDeliveryItem.created

Defined in interfaces/delivery/v1/base.item.ts:50


<Optional> creatorId

● creatorId: string

Inherited from BaseDeliveryItem.creatorId

Defined in interfaces/delivery/v1/base.item.ts:52


<Optional> description

● description: string

Inherited from BaseDeliveryItem.description

Defined in interfaces/delivery/v1/base.item.ts:57


<Optional> draftId

● draftId: string

Inherited from ContentItem.draftId

Defined in interfaces/delivery/v1/content/content.item.ts:12

TBD


<Optional> draftStatus

● draftStatus: "pending" | "approved"

Inherited from ContentItem.draftStatus

Defined in interfaces/delivery/v1/content/content.item.ts:17

TBD


elements

● elements: object

Inherited from ContentItem.elements

Defined in interfaces/delivery/v1/content/content.item.ts:41

Type declaration


id

● id: string

Overrides BaseDeliveryItem.id

Defined in interfaces/delivery/v1/rendering/context/content.item.with.layout.ts:10


<Optional> lastModified

● lastModified: string

Inherited from BaseDeliveryItem.lastModified

Defined in interfaces/delivery/v1/base.item.ts:40


<Optional> lastModifierId

● lastModifierId: string

Inherited from BaseDeliveryItem.lastModifierId

Defined in interfaces/delivery/v1/base.item.ts:45


layouts

● layouts: object

Defined in interfaces/delivery/v1/rendering/context/content.item.with.layout.ts:16

Type declaration

layoutMode: string: Layout


<Optional> locale

● locale: string

Inherited from ContentItem.locale

Defined in interfaces/delivery/v1/content/content.item.ts:27


<Optional> name

● name: string

Inherited from BaseDeliveryItem.name

Defined in interfaces/delivery/v1/base.item.ts:30


<Optional> rev

● rev: string

Inherited from BaseDeliveryItem.rev

Defined in interfaces/delivery/v1/base.item.ts:25


<Optional> tags

● tags: Array<string>

Inherited from ContentItem.tags

Defined in interfaces/delivery/v1/content/content.item.ts:32


<Optional> type

● type: string

Inherited from ContentItem.type

Defined in interfaces/delivery/v1/content/content.item.ts:48


<Optional> typeId

● typeId: string

Inherited from ContentItem.typeId

Defined in interfaces/delivery/v1/content/content.item.ts:22


@ibm-wch-sdk/api > "interfaces/delivery/v1/layout/layout" > Layout

Interface: Layout

Hierarchy

Layout

Index

Properties


Properties

template

● template: string

Defined in interfaces/delivery/v1/layout/layout.ts:5


templateType

● templateType: string

Defined in interfaces/delivery/v1/layout/layout.ts:4


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/extended.context" > ExtendedContext

Interface: ExtendedContext

Hierarchy

SiteContext

↳ ExtendedContext

Index

Properties


Properties

breadcrumb

● breadcrumb: SitePage[]

Inherited from SiteContext.breadcrumb

Defined in interfaces/delivery/v1/site/site.context.ts:8


children

● children: SitePage[]

Inherited from SiteContext.children

Defined in interfaces/delivery/v1/site/site.context.ts:9


<Optional> hub

● hub: HubContext

Defined in interfaces/delivery/v1/rendering/context/extended.context.ts:6


<Optional> parent

● parent: SitePage

Inherited from SiteContext.parent

Defined in interfaces/delivery/v1/site/site.context.ts:6


sibling

● sibling: SitePage[]

Inherited from SiteContext.sibling

Defined in interfaces/delivery/v1/site/site.context.ts:7


site

● site: Site

Inherited from SiteContext.site

Defined in interfaces/delivery/v1/site/site.context.ts:10


@ibm-wch-sdk/api > "interfaces/delivery/v1/content/content.item" > ContentItem

Interface: ContentItem

Hierarchy

BaseDeliveryItem

↳ ContentItem

ContentItemWithLayout

Index

Properties


Properties

<Optional> classification

● classification: string

Inherited from BaseDeliveryItem.classification

Defined in interfaces/delivery/v1/base.item.ts:35


<Optional> created

● created: string

Inherited from BaseDeliveryItem.created

Defined in interfaces/delivery/v1/base.item.ts:50


<Optional> creatorId

● creatorId: string

Inherited from BaseDeliveryItem.creatorId

Defined in interfaces/delivery/v1/base.item.ts:52


<Optional> description

● description: string

Inherited from BaseDeliveryItem.description

Defined in interfaces/delivery/v1/base.item.ts:57


<Optional> draftId

● draftId: string

Defined in interfaces/delivery/v1/content/content.item.ts:12

TBD


<Optional> draftStatus

● draftStatus: "pending" | "approved"

Defined in interfaces/delivery/v1/content/content.item.ts:17

TBD


elements

● elements: object

Defined in interfaces/delivery/v1/content/content.item.ts:41

Type declaration


<Optional> id

● id: string

Inherited from BaseDeliveryItem.id

Defined in interfaces/delivery/v1/base.item.ts:20


<Optional> lastModified

● lastModified: string

Inherited from BaseDeliveryItem.lastModified

Defined in interfaces/delivery/v1/base.item.ts:40


<Optional> lastModifierId

● lastModifierId: string

Inherited from BaseDeliveryItem.lastModifierId

Defined in interfaces/delivery/v1/base.item.ts:45


<Optional> locale

● locale: string

Defined in interfaces/delivery/v1/content/content.item.ts:27


<Optional> name

● name: string

Inherited from BaseDeliveryItem.name

Defined in interfaces/delivery/v1/base.item.ts:30


<Optional> rev

● rev: string

Inherited from BaseDeliveryItem.rev

Defined in interfaces/delivery/v1/base.item.ts:25


<Optional> tags

● tags: Array<string>

Defined in interfaces/delivery/v1/content/content.item.ts:32


<Optional> type

● type: string

Defined in interfaces/delivery/v1/content/content.item.ts:48


<Optional> typeId

● typeId: string

Defined in interfaces/delivery/v1/content/content.item.ts:22


@ibm-wch-sdk/api > "interfaces/delivery/v1/error/error" > ErrorDetail

Interface: ErrorDetail

Hierarchy

ErrorDetail

Index

Properties


Properties

locale

● locale: string

Defined in interfaces/delivery/v1/error/error.ts:5


message

● message: string

Defined in interfaces/delivery/v1/error/error.ts:4


name

● name: string

Defined in interfaces/delivery/v1/error/error.ts:3


parameters

● parameters: any

Defined in interfaces/delivery/v1/error/error.ts:6


<Optional> stack

● stack: string

Defined in interfaces/delivery/v1/error/error.ts:7


@ibm-wch-sdk/api > "interfaces/delivery/v1/error/error" > ErrorResponse

Interface: ErrorResponse

JSON structure of an error response

Hierarchy

ErrorResponse

Index

Properties


Properties

description

● description: string

Defined in interfaces/delivery/v1/error/error.ts:17


errors

● errors: ErrorDetail[]

Defined in interfaces/delivery/v1/error/error.ts:18


message

● message: string

Defined in interfaces/delivery/v1/error/error.ts:19


requestId

● requestId: string

Defined in interfaces/delivery/v1/error/error.ts:14


service

● service: string

Defined in interfaces/delivery/v1/error/error.ts:15


statusCode

● statusCode: number

Defined in interfaces/delivery/v1/error/error.ts:20


version

● version: string

Defined in interfaces/delivery/v1/error/error.ts:16


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/hub.context" > HubContext

Interface: HubContext

Hierarchy

HubContext

Index

Properties


Properties

apiUrl

● apiUrl: URL

Defined in interfaces/delivery/v1/rendering/context/hub.context.ts:10


deliveryUrl

● deliveryUrl: URL

Defined in interfaces/delivery/v1/rendering/context/hub.context.ts:17


<Optional> isPreviewMode

● isPreviewMode: boolean

Defined in interfaces/delivery/v1/rendering/context/hub.context.ts:22


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > AbstractElement

Interface: AbstractElement

Hierarchy

AbstractElement

TextElement

ProductElement

GroupElement

OptionSelectionElement

FormattedTextElement

NumberElement

ToggleElement

LinkElement

DateElement

CategoryElement

FileElement

VideoElement

ImageElement

ReferenceElement

LocationElement

Index

Properties


Properties

elementType

● elementType: ELEMENT_TYPE

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:7


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > Asset

Interface: Asset

Hierarchy

Asset

Index

Properties


Properties

fileName

● fileName: string

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:263


fileSize

● fileSize: number

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:262


height

● height: number

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:267


id

● id: string

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:260


mediaType

● mediaType: string

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:264


resourceUri

● resourceUri: string

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:261


width

● width: number

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:266


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > Category

Interface: Category

Hierarchy

Category

CategoryElement

Index

Properties


Properties

<Optional> categories

● categories: string[]

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:239


<Optional> categoryIds

● categoryIds: string[]

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:238


<Optional> categoryPaths

● categoryPaths: string

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:241


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > CategoryElement

Interface: CategoryElement

Hierarchy

AbstractElement

Category

↳ CategoryElement

Index

Properties


Properties

<Optional> categories

● categories: string[]

Inherited from Category.categories

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:239


<Optional> categoryIds

● categoryIds: string[]

Inherited from Category.categoryIds

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:238


<Optional> categoryPaths

● categoryPaths: string

Inherited from Category.categoryPaths

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:241


elementType

● elementType: "category"

Overrides AbstractElement.elementType

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:256


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > DateElement

Interface: DateElement

Hierarchy

AbstractElement

↳ DateElement

SingleDateElement

MultiDateElement

Index

Properties


Properties

elementType

● elementType: "datetime"

Overrides AbstractElement.elementType

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:209


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > ElementMap

Interface: ElementMap

Type parameters

T

Hierarchy

ElementMap

Indexable

[key: string]:  T | undefined

Index


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > File

Interface: File

Hierarchy

File

SingleFileElement

Index

Properties


Properties

<Optional> asset

● asset: Asset

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:277


<Optional> url

● url: string

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:278


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > FileElement

Interface: FileElement

Hierarchy

AbstractElement

↳ FileElement

SingleFileElement

MultiFileElement

Index

Properties


Properties

elementType

● elementType: "file"

Overrides AbstractElement.elementType

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:285


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > FormattedTextElement

Interface: FormattedTextElement

Hierarchy

AbstractElement

↳ FormattedTextElement

SingleFormattedTextElement

MultiFormattedTextElement

Index

Properties


Properties

elementType

● elementType: "formattedtext"

Overrides AbstractElement.elementType

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:121


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > Group

Interface: Group

Interface that represents a grouping of elements

Hierarchy

Group

Indexable

[key: string]: Element Interface that represents a grouping of elements

Index


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > GroupElement

Interface: GroupElement

Hierarchy

AbstractElement

↳ GroupElement

SingleGroupElement

MultiGroupElement

Index

Properties


Properties

elementType

● elementType: "group"

Overrides AbstractElement.elementType

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:62


typeRef

● typeRef: TypeRef

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:64


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > Image

Interface: Image

Hierarchy

Image

SingleImageElement

Index

Properties


Properties

<Optional> altText

● altText: string

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:346


<Optional> asset

● asset: Asset

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:345


<Optional> renditions

● renditions: object

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:344

Type declaration

key: string: Rendition


<Optional> url

● url: string

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:347


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > ImageElement

Interface: ImageElement

Hierarchy

AbstractElement

↳ ImageElement

SingleImageElement

MultiImageElement

Index

Properties


Properties

elementType

● elementType: "image"

Overrides AbstractElement.elementType

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:354


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > Link

Interface: Link

Hierarchy

Link

SingleLinkElement

Index

Properties


Properties

<Optional> linkDescription

● linkDescription: string

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:183


<Optional> linkText

● linkText: string

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:182


<Optional> linkURL

● linkURL: string

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:181


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > LinkElement

Interface: LinkElement

Hierarchy

AbstractElement

↳ LinkElement

SingleLinkElement

MultiLinkElement

Index

Properties


Properties

elementType

● elementType: "link"

Overrides AbstractElement.elementType

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:190


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > Location

Interface: Location

Hierarchy

Location

LocationElement

Index

Properties


Properties

<Optional> latitude

● latitude: number

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:390


<Optional> longitude

● longitude: number

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:391


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > LocationElement

Interface: LocationElement

Hierarchy

AbstractElement

Location

↳ LocationElement

Index

Properties


Properties

elementType

● elementType: "location"

Overrides AbstractElement.elementType

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:395


<Optional> latitude

● latitude: number

Inherited from Location.latitude

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:390


<Optional> longitude

● longitude: number

Inherited from Location.longitude

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:391


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > MultiDateElement

Interface: MultiDateElement

Hierarchy

DateElement

↳ MultiDateElement

Index

Properties


Properties

elementType

● elementType: "datetime"

Inherited from DateElement.elementType

Overrides AbstractElement.elementType

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:209


values

● values: string[]

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:223


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > MultiFileElement

Interface: MultiFileElement

Hierarchy

FileElement

↳ MultiFileElement

Index

Properties


Properties

elementType

● elementType: "file"

Inherited from FileElement.elementType

Overrides AbstractElement.elementType

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:285


values

● values: File[]

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:301


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > MultiFormattedTextElement

Interface: MultiFormattedTextElement

Hierarchy

FormattedTextElement

↳ MultiFormattedTextElement

Index

Properties


Properties

elementType

● elementType: "formattedtext"

Inherited from FormattedTextElement.elementType

Overrides AbstractElement.elementType

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:121


values

● values: string[]

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:135


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > MultiGroupElement

Interface: MultiGroupElement

Hierarchy

GroupElement

↳ MultiGroupElement

Index

Properties


Properties

elementType

● elementType: "group"

Inherited from GroupElement.elementType

Overrides AbstractElement.elementType

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:62


typeRef

● typeRef: TypeRef

Inherited from GroupElement.typeRef

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:64


values

● values: Group[]

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:85


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > MultiImageElement

Interface: MultiImageElement

Hierarchy

ImageElement

↳ MultiImageElement

Index

Properties


Properties

elementType

● elementType: "image"

Inherited from ImageElement.elementType

Overrides AbstractElement.elementType

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:354


values

● values: Image[]

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:371


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > MultiLinkElement

Interface: MultiLinkElement

Hierarchy

LinkElement

↳ MultiLinkElement

Index

Properties


Properties

elementType

● elementType: "link"

Inherited from LinkElement.elementType

Overrides AbstractElement.elementType

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:190


values

● values: Link[]

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:202


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > MultiNumberElement

Interface: MultiNumberElement

Hierarchy

NumberElement

↳ MultiNumberElement

Index

Properties


Properties

elementType

● elementType: "number"

Inherited from NumberElement.elementType

Overrides AbstractElement.elementType

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:142


values

● values: number[]

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:156


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > MultiOptionSelectionElement

Interface: MultiOptionSelectionElement

Hierarchy

OptionSelectionElement

↳ MultiOptionSelectionElement

Index

Properties


Properties

elementType

● elementType: "optionselection"

Inherited from OptionSelectionElement.elementType

Overrides AbstractElement.elementType

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:100


values

● values: OptionSelection[]

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:114


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > MultiProductElement

Interface: MultiProductElement

Hierarchy

ProductElement

↳ MultiProductElement

Index

Properties


Properties

elementType

● elementType: "product"

Inherited from ProductElement.elementType

Overrides AbstractElement.elementType

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:32


values

● values: string[]

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:46


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > MultiReferenceElement

Interface: MultiReferenceElement

Hierarchy

ReferenceElement

↳ MultiReferenceElement

Index

Properties


Properties

elementType

● elementType: "reference"

Inherited from ReferenceElement.elementType

Overrides AbstractElement.elementType

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:378


values

● values: RenderingContext[]

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:386


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > MultiTextElement

Interface: MultiTextElement

Hierarchy

TextElement

↳ MultiTextElement

Index

Properties


Properties

elementType

● elementType: "text"

Inherited from TextElement.elementType

Overrides AbstractElement.elementType

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:14


values

● values: string[]

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:28


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > MultiToggleElement

Interface: MultiToggleElement

Hierarchy

ToggleElement

↳ MultiToggleElement

Index

Properties


Properties

elementType

● elementType: "toggle"

Inherited from ToggleElement.elementType

Overrides AbstractElement.elementType

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:163


values

● values: boolean[]

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:177


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > MultiVideoElement

Interface: MultiVideoElement

Hierarchy

VideoElement

↳ MultiVideoElement

Index

Properties


Properties

elementType

● elementType: "video"

Inherited from VideoElement.elementType

Overrides AbstractElement.elementType

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:315


values

● values: Video[]

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:331


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > NumberElement

Interface: NumberElement

Hierarchy

AbstractElement

↳ NumberElement

SingleNumberElement

MultiNumberElement

Index

Properties


Properties

elementType

● elementType: "number"

Overrides AbstractElement.elementType

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:142


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > OptionSelection

Interface: OptionSelection

Representation of a selection

Hierarchy

OptionSelection

Index

Properties


Properties

<Optional> label

● label: string

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:92


selection

● selection: string

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:93


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > OptionSelectionElement

Interface: OptionSelectionElement

Hierarchy

AbstractElement

↳ OptionSelectionElement

SingleOptionSelectionElement

MultiOptionSelectionElement

Index

Properties


Properties

elementType

● elementType: "optionselection"

Overrides AbstractElement.elementType

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:100


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > ProductElement

Interface: ProductElement

Hierarchy

AbstractElement

↳ ProductElement

SingleProductElement

MultiProductElement

Index

Properties


Properties

elementType

● elementType: "product"

Overrides AbstractElement.elementType

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:32


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > ReferenceElement

Interface: ReferenceElement

Hierarchy

AbstractElement

↳ ReferenceElement

SingleReferenceElement

MultiReferenceElement

Index

Properties


Properties

elementType

● elementType: "reference"

Overrides AbstractElement.elementType

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:378


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > RenderingContext

Interface: RenderingContext

Hierarchy

ContentItemWithLayout

↳ RenderingContext

Index

Properties


Properties

<Optional> category

● category: ElementMap<CategoryElement>

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:489


<Optional> classification

● classification: string

Inherited from BaseDeliveryItem.classification

Defined in interfaces/delivery/v1/base.item.ts:35


context

● context: ExtendedContext

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:494


<Optional> created

● created: string

Inherited from BaseDeliveryItem.created

Defined in interfaces/delivery/v1/base.item.ts:50


<Optional> creatorId

● creatorId: string

Inherited from BaseDeliveryItem.creatorId

Defined in interfaces/delivery/v1/base.item.ts:52


<Optional> datetime

● datetime: ElementMap<Date>

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:475


<Optional> datetimes

● datetimes: ElementMap<Date[]>

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:476


<Optional> description

● description: string

Inherited from BaseDeliveryItem.description

Defined in interfaces/delivery/v1/base.item.ts:57


<Optional> draftId

● draftId: string

Inherited from ContentItem.draftId

Defined in interfaces/delivery/v1/content/content.item.ts:12

TBD


<Optional> draftStatus

● draftStatus: "pending" | "approved"

Inherited from ContentItem.draftStatus

Defined in interfaces/delivery/v1/content/content.item.ts:17

TBD


elements

● elements: object

Inherited from ContentItem.elements

Defined in interfaces/delivery/v1/content/content.item.ts:41

Type declaration


<Optional> file

● file: ElementMap<SingleFileElement>

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:479


<Optional> files

● files: ElementMap<File[]>

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:480


<Optional> formattedtext

● formattedtext: ElementMap<string>

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:469


<Optional> formattedtexts

● formattedtexts: ElementMap<string[]>

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:470


<Optional> group

● group: ElementMap<any>

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:471


<Optional> groups

● groups: ElementMap<any[]>

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:472


id

● id: string

Inherited from ContentItemWithLayout.id

Overrides BaseDeliveryItem.id

Defined in interfaces/delivery/v1/rendering/context/content.item.with.layout.ts:10


<Optional> image

● image: ElementMap<SingleImageElement>

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:473


<Optional> images

● images: ElementMap<Image[]>

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:474


<Optional> lastModified

● lastModified: string

Inherited from BaseDeliveryItem.lastModified

Defined in interfaces/delivery/v1/base.item.ts:40


<Optional> lastModifierId

● lastModifierId: string

Inherited from BaseDeliveryItem.lastModifierId

Defined in interfaces/delivery/v1/base.item.ts:45


layouts

● layouts: object

Inherited from ContentItemWithLayout.layouts

Defined in interfaces/delivery/v1/rendering/context/content.item.with.layout.ts:16

Type declaration

layoutMode: string: Layout


<Optional> link

● link: ElementMap<SingleLinkElement>

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:483


<Optional> links

● links: ElementMap<Link[]>

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:484


<Optional> locale

● locale: string

Inherited from ContentItem.locale

Defined in interfaces/delivery/v1/content/content.item.ts:27


<Optional> location

● location: ElementMap<LocationElement>

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:490


markups

● markups: ElementMap<string>

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:492


<Optional> name

● name: string

Inherited from BaseDeliveryItem.name

Defined in interfaces/delivery/v1/base.item.ts:30


<Optional> number

● number: ElementMap<number>

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:467


<Optional> numbers

● numbers: ElementMap<number[]>

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:468


<Optional> optionselection

● optionselection: ElementMap<OptionSelection>

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:485


<Optional> optionselections

● optionselections: ElementMap<OptionSelection[]>

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:486


<Optional> product

● product: ElementMap<string>

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:463


<Optional> products

● products: ElementMap<string[]>

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:464


<Optional> reference

● reference: ElementMap<RenderingContext>

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:487


<Optional> references

● references: ElementMap<RenderingContext[]>

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:488


<Optional> rev

● rev: string

Inherited from BaseDeliveryItem.rev

Defined in interfaces/delivery/v1/base.item.ts:25


<Optional> tags

● tags: Array<string>

Inherited from ContentItem.tags

Defined in interfaces/delivery/v1/content/content.item.ts:32


<Optional> text

● text: ElementMap<string>

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:465


<Optional> texts

● texts: ElementMap<string[]>

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:466


<Optional> toggle

● toggle: ElementMap<boolean>

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:481


<Optional> toggles

● toggles: ElementMap<boolean[]>

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:482


<Optional> type

● type: string

Inherited from ContentItem.type

Defined in interfaces/delivery/v1/content/content.item.ts:48


<Optional> typeId

● typeId: string

Inherited from ContentItem.typeId

Defined in interfaces/delivery/v1/content/content.item.ts:22


<Optional> video

● video: ElementMap<SingleVideoElement>

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:477


<Optional> videos

● videos: ElementMap<Video[]>

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:478


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > Rendition

Interface: Rendition

Hierarchy

Rendition

Index

Properties


Properties

height

● height: number

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:340


renditionId

● renditionId: string

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:335


source

● source: string

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:336


url

● url: string

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:338


width

● width: number

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:339


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > Resource

Interface: Resource

Hierarchy

Resource

Index

Properties


Properties

fileName

● fileName: string

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:273


resourceId

● resourceId: string

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:271


resourceUri

● resourceUri: string

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:272


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > SingleDateElement

Interface: SingleDateElement

Hierarchy

DateElement

↳ SingleDateElement

Index

Properties


Properties

elementType

● elementType: "datetime"

Inherited from DateElement.elementType

Overrides AbstractElement.elementType

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:209


value

● value: string

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:216


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > SingleFileElement

Interface: SingleFileElement

Hierarchy

FileElement

File

↳ SingleFileElement

Index

Properties


Properties

<Optional> asset

● asset: Asset

Inherited from File.asset

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:277


elementType

● elementType: "file"

Inherited from FileElement.elementType

Overrides AbstractElement.elementType

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:285


<Optional> url

● url: string

Inherited from File.url

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:278


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > SingleFormattedTextElement

Interface: SingleFormattedTextElement

Hierarchy

FormattedTextElement

↳ SingleFormattedTextElement

Index

Properties


Properties

elementType

● elementType: "formattedtext"

Inherited from FormattedTextElement.elementType

Overrides AbstractElement.elementType

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:121


value

● value: string

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:128


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > SingleGroupElement

Interface: SingleGroupElement

Hierarchy

GroupElement

↳ SingleGroupElement

Index

Properties


Properties

elementType

● elementType: "group"

Inherited from GroupElement.elementType

Overrides AbstractElement.elementType

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:62


typeRef

● typeRef: TypeRef

Inherited from GroupElement.typeRef

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:64


value

● value: Group

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:78


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > SingleImageElement

Interface: SingleImageElement

Hierarchy

ImageElement

Image

↳ SingleImageElement

Index

Properties


Properties

<Optional> altText

● altText: string

Inherited from Image.altText

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:346


<Optional> asset

● asset: Asset

Inherited from Image.asset

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:345


elementType

● elementType: "image"

Inherited from ImageElement.elementType

Overrides AbstractElement.elementType

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:354


<Optional> renditions

● renditions: object

Inherited from Image.renditions

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:344

Type declaration

key: string: Rendition


<Optional> url

● url: string

Inherited from Image.url

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:347


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > SingleLinkElement

Interface: SingleLinkElement

Hierarchy

LinkElement

Link

↳ SingleLinkElement

Index

Properties


Properties

elementType

● elementType: "link"

Inherited from LinkElement.elementType

Overrides AbstractElement.elementType

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:190


<Optional> linkDescription

● linkDescription: string

Inherited from Link.linkDescription

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:183


<Optional> linkText

● linkText: string

Inherited from Link.linkText

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:182


<Optional> linkURL

● linkURL: string

Inherited from Link.linkURL

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:181


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > SingleNumberElement

Interface: SingleNumberElement

Hierarchy

NumberElement

↳ SingleNumberElement

Index

Properties


Properties

elementType

● elementType: "number"

Inherited from NumberElement.elementType

Overrides AbstractElement.elementType

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:142


value

● value: number

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:149


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > SingleOptionSelectionElement

Interface: SingleOptionSelectionElement

Hierarchy

OptionSelectionElement

↳ SingleOptionSelectionElement

Index

Properties


Properties

elementType

● elementType: "optionselection"

Inherited from OptionSelectionElement.elementType

Overrides AbstractElement.elementType

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:100


value

● value: OptionSelection

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:107


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > SingleProductElement

Interface: SingleProductElement

Hierarchy

ProductElement

↳ SingleProductElement

Index

Properties


Properties

elementType

● elementType: "product"

Inherited from ProductElement.elementType

Overrides AbstractElement.elementType

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:32


value

● value: string

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:39


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > SingleReferenceElement

Interface: SingleReferenceElement

Hierarchy

ReferenceElement

↳ SingleReferenceElement

Index

Properties


Properties

elementType

● elementType: "reference"

Inherited from ReferenceElement.elementType

Overrides AbstractElement.elementType

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:378


value

● value: RenderingContext

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:382


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > SingleTextElement

Interface: SingleTextElement

Hierarchy

TextElement

↳ SingleTextElement

Index

Properties


Properties

elementType

● elementType: "text"

Inherited from TextElement.elementType

Overrides AbstractElement.elementType

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:14


value

● value: string

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:21


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > SingleToggleElement

Interface: SingleToggleElement

Hierarchy

ToggleElement

↳ SingleToggleElement

Index

Properties


Properties

elementType

● elementType: "toggle"

Inherited from ToggleElement.elementType

Overrides AbstractElement.elementType

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:163


value

● value: boolean

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:170


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > SingleVideoElement

Interface: SingleVideoElement

Hierarchy

VideoElement

Video

↳ SingleVideoElement

Index

Properties


Properties

<Optional> asset

● asset: Asset

Inherited from Video.asset

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:307


<Optional> caption

● caption: Resource

Inherited from Video.caption

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:305


elementType

● elementType: "video"

Inherited from VideoElement.elementType

Overrides AbstractElement.elementType

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:315


<Optional> thumbnail

● thumbnail: Resource

Inherited from Video.thumbnail

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:306


<Optional> url

● url: string

Inherited from Video.url

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:308


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > TextElement

Interface: TextElement

Hierarchy

AbstractElement

↳ TextElement

SingleTextElement

MultiTextElement

Index

Properties


Properties

elementType

● elementType: "text"

Overrides AbstractElement.elementType

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:14


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > ToggleElement

Interface: ToggleElement

Hierarchy

AbstractElement

↳ ToggleElement

SingleToggleElement

MultiToggleElement

Index

Properties


Properties

elementType

● elementType: "toggle"

Overrides AbstractElement.elementType

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:163


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > TypeRef

Interface: TypeRef

Reference to a content type

Hierarchy

TypeRef

AuthoringType

Index

Properties


Properties

<Optional> description

● description: string

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:55


id

● id: string

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:53


<Optional> name

● name: string

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:54


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > Video

Interface: Video

Hierarchy

Video

SingleVideoElement

Index

Properties


Properties

<Optional> asset

● asset: Asset

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:307


<Optional> caption

● caption: Resource

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:305


<Optional> thumbnail

● thumbnail: Resource

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:306


<Optional> url

● url: string

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:308


@ibm-wch-sdk/api > "interfaces/delivery/v1/rendering/context/rendering.context" > VideoElement

Interface: VideoElement

Hierarchy

AbstractElement

↳ VideoElement

SingleVideoElement

MultiVideoElement

Index

Properties


Properties

elementType

● elementType: "video"

Overrides AbstractElement.elementType

Defined in interfaces/delivery/v1/rendering/context/rendering.context.ts:315


@ibm-wch-sdk/api > "interfaces/delivery/v1/search/search.result" > PageSearchResult

Interface: PageSearchResult

Hierarchy

SearchResult<SitePage>

↳ PageSearchResult

Index

Properties


Properties

document

● document: SitePage

Overrides SearchResult.document

Defined in interfaces/delivery/v1/search/search.result.ts:14


@ibm-wch-sdk/api > "interfaces/delivery/v1/search/search.result" > RenderingContextQueryResult

Interface: RenderingContextQueryResult

Hierarchy

RenderingContextQueryResult

Index

Properties


Properties

numFound

● numFound: number

Defined in interfaces/delivery/v1/search/search.result.ts:24


renderingContexts

● renderingContexts: RenderingContext[]

Defined in interfaces/delivery/v1/search/search.result.ts:26


@ibm-wch-sdk/api > "interfaces/delivery/v1/search/search.result" > RenderingContextSearchResult

Interface: RenderingContextSearchResult

Hierarchy

SearchResult<RenderingContext>

↳ RenderingContextSearchResult

Index

Properties


Properties

document

● document: RenderingContext

Overrides SearchResult.document

Defined in interfaces/delivery/v1/search/search.result.ts:10


@ibm-wch-sdk/api > "interfaces/delivery/v1/search/search.result" > SearchResult

Interface: SearchResult

Type parameters

T

Hierarchy

SearchResult

RenderingContextSearchResult

PageSearchResult

Index

Properties


Properties

document

● document: T

Defined in interfaces/delivery/v1/search/search.result.ts:6


@ibm-wch-sdk/api > "interfaces/delivery/v1/search/search.result" > SearchResults

Interface: SearchResults

Type parameters

T

Hierarchy

SearchResults

Index

Properties


Properties

<Optional> documents

● documents: T[]

Defined in interfaces/delivery/v1/search/search.result.ts:19


numFound

● numFound: number

Defined in interfaces/delivery/v1/search/search.result.ts:18


@ibm-wch-sdk/api > "interfaces/delivery/v1/search/search.result" > SitePagesQueryResult

Interface: SitePagesQueryResult

Hierarchy

SitePagesQueryResult

Index

Properties


Properties

numFound

● numFound: number

Defined in interfaces/delivery/v1/search/search.result.ts:31


sitePages

● sitePages: SitePage[]

Defined in interfaces/delivery/v1/search/search.result.ts:33


@ibm-wch-sdk/api > "interfaces/delivery/v1/site/site.context" > SiteContext

Interface: SiteContext

Hierarchy

SiteContext

ExtendedContext

Index

Properties


Properties

breadcrumb

● breadcrumb: SitePage[]

Defined in interfaces/delivery/v1/site/site.context.ts:8


children

● children: SitePage[]

Defined in interfaces/delivery/v1/site/site.context.ts:9


<Optional> parent

● parent: SitePage

Defined in interfaces/delivery/v1/site/site.context.ts:6


sibling

● sibling: SitePage[]

Defined in interfaces/delivery/v1/site/site.context.ts:7


site

● site: Site

Defined in interfaces/delivery/v1/site/site.context.ts:10


@ibm-wch-sdk/api > "interfaces/delivery/v1/site/site.page" > SitePage

Interface: SitePage

Hierarchy

BaseDeliveryItem

↳ SitePage

SiteChild

Index

Properties


Properties

<Optional> classification

● classification: string

Inherited from BaseDeliveryItem.classification

Defined in interfaces/delivery/v1/base.item.ts:35


contentId

● contentId: string

Defined in interfaces/delivery/v1/site/site.page.ts:11


contentStatus

● contentStatus: string

Defined in interfaces/delivery/v1/site/site.page.ts:6


contentTypeId

● contentTypeId: string

Defined in interfaces/delivery/v1/site/site.page.ts:7


<Optional> created

● created: string

Inherited from BaseDeliveryItem.created

Defined in interfaces/delivery/v1/base.item.ts:50


<Optional> creatorId

● creatorId: string

Inherited from BaseDeliveryItem.creatorId

Defined in interfaces/delivery/v1/base.item.ts:52


decodedRoute

● decodedRoute: string

Defined in interfaces/delivery/v1/site/site.page.ts:9


<Optional> description

● description: string

Overrides BaseDeliveryItem.description

Defined in interfaces/delivery/v1/site/site.page.ts:14


<Optional> externalContext

● externalContext: any

Defined in interfaces/delivery/v1/site/site.page.ts:16


hideFromNavigation

● hideFromNavigation: boolean

Defined in interfaces/delivery/v1/site/site.page.ts:15


id

● id: string

Overrides BaseDeliveryItem.id

Defined in interfaces/delivery/v1/site/site.page.ts:5


<Optional> lastModified

● lastModified: string

Inherited from BaseDeliveryItem.lastModified

Defined in interfaces/delivery/v1/base.item.ts:40


<Optional> lastModifierId

● lastModifierId: string

Inherited from BaseDeliveryItem.lastModifierId

Defined in interfaces/delivery/v1/base.item.ts:45


name

● name: string

Overrides BaseDeliveryItem.name

Defined in interfaces/delivery/v1/site/site.page.ts:10


<Optional> parentId

● parentId: string

Defined in interfaces/delivery/v1/site/site.page.ts:13


<Optional> rev

● rev: string

Inherited from BaseDeliveryItem.rev

Defined in interfaces/delivery/v1/base.item.ts:25


route

● route: string

Defined in interfaces/delivery/v1/site/site.page.ts:8


<Optional> title

● title: string

Defined in interfaces/delivery/v1/site/site.page.ts:12


@ibm-wch-sdk/api > "interfaces/delivery/v1/site/site" > Site

Interface: Site

Hierarchy

SiteRoot

↳ Site

Index

Properties


Properties

id

● id: string

Defined in interfaces/delivery/v1/site/site.ts:7


<Optional> name

● name: string

Defined in interfaces/delivery/v1/site/site.ts:8


pages

● pages: SiteChild[]

Defined in interfaces/delivery/v1/site/site.ts:9


@ibm-wch-sdk/api > "interfaces/delivery/v1/site/site" > SiteRoot

Interface: SiteRoot

Hierarchy

SiteRoot

Site

Index


@ibm-wch-sdk/api > "interfaces/delivery/v1/user/user" > User

Interface: User

Hierarchy

User

Index

Properties


Properties

<Optional> created

● created: string

Defined in interfaces/delivery/v1/user/user.ts:27


<Optional> creator

● creator: string

Defined in interfaces/delivery/v1/user/user.ts:29


<Optional> displayName

● displayName: string

Defined in interfaces/delivery/v1/user/user.ts:18


externalId

● externalId: string

Defined in interfaces/delivery/v1/user/user.ts:9


<Optional> firstName

● firstName: string

Defined in interfaces/delivery/v1/user/user.ts:12


id

● id: string

Defined in interfaces/delivery/v1/user/user.ts:6


<Optional> lastLogin

● lastLogin: string

Defined in interfaces/delivery/v1/user/user.ts:24


<Optional> lastModified

● lastModified: string

Defined in interfaces/delivery/v1/user/user.ts:32


<Optional> lastModifier

● lastModifier: string

Defined in interfaces/delivery/v1/user/user.ts:34


<Optional> lastName

● lastName: string

Defined in interfaces/delivery/v1/user/user.ts:15


roles

● roles: string[]

Defined in interfaces/delivery/v1/user/user.ts:21


@ibm-wch-sdk/api > "interfaces/delivery/v1/site/site.child" > SiteChild

Interface: SiteChild

Hierarchy

SitePage

↳ SiteChild

Index

Properties


Properties

children

● children: SiteChild[]

Defined in interfaces/delivery/v1/site/site.child.ts:5


<Optional> classification

● classification: string

Inherited from BaseDeliveryItem.classification

Defined in interfaces/delivery/v1/base.item.ts:35


contentId

● contentId: string

Inherited from SitePage.contentId

Defined in interfaces/delivery/v1/site/site.page.ts:11


contentStatus

● contentStatus: string

Inherited from SitePage.contentStatus

Defined in interfaces/delivery/v1/site/site.page.ts:6


contentTypeId

● contentTypeId: string

Inherited from SitePage.contentTypeId

Defined in interfaces/delivery/v1/site/site.page.ts:7


<Optional> created

● created: string

Inherited from BaseDeliveryItem.created

Defined in interfaces/delivery/v1/base.item.ts:50


<Optional> creatorId

● creatorId: string

Inherited from BaseDeliveryItem.creatorId

Defined in interfaces/delivery/v1/base.item.ts:52


decodedRoute

● decodedRoute: string

Inherited from SitePage.decodedRoute

Defined in interfaces/delivery/v1/site/site.page.ts:9


<Optional> description

● description: string

Inherited from SitePage.description

Overrides BaseDeliveryItem.description

Defined in interfaces/delivery/v1/site/site.page.ts:14


<Optional> externalContext

● externalContext: any

Inherited from SitePage.externalContext

Defined in interfaces/delivery/v1/site/site.page.ts:16


hideFromNavigation

● hideFromNavigation: boolean

Inherited from SitePage.hideFromNavigation

Defined in interfaces/delivery/v1/site/site.page.ts:15


id

● id: string

Inherited from SitePage.id

Overrides BaseDeliveryItem.id

Defined in interfaces/delivery/v1/site/site.page.ts:5


<Optional> lastModified

● lastModified: string

Inherited from BaseDeliveryItem.lastModified

Defined in interfaces/delivery/v1/base.item.ts:40


<Optional> lastModifierId

● lastModifierId: string

Inherited from BaseDeliveryItem.lastModifierId

Defined in interfaces/delivery/v1/base.item.ts:45


name

● name: string

Inherited from SitePage.name

Overrides BaseDeliveryItem.name

Defined in interfaces/delivery/v1/site/site.page.ts:10


<Optional> parentId

● parentId: string

Inherited from SitePage.parentId

Defined in interfaces/delivery/v1/site/site.page.ts:13


<Optional> rev

● rev: string

Inherited from BaseDeliveryItem.rev

Defined in interfaces/delivery/v1/base.item.ts:25


route

● route: string

Inherited from SitePage.route

Defined in interfaces/delivery/v1/site/site.page.ts:8


<Optional> title

● title: string

Inherited from SitePage.title

Defined in interfaces/delivery/v1/site/site.page.ts:12


@ibm-wch-sdk/api > "interfaces/logging/logger" > Logger

Interface: Logger

Hierarchy

Logger

Index

Methods


Methods

error

error(msg: string, ...data: any[]): void

Defined in interfaces/logging/logger.ts:10

Parameters:

ParamType
msgstring
Rest dataany[]

Returns: void


info

info(msg: string, ...data: any[]): void

Defined in interfaces/logging/logger.ts:11

Parameters:

ParamType
msgstring
Rest dataany[]

Returns: void


warn

warn(msg: string, ...data: any[]): void

Defined in interfaces/logging/logger.ts:12

Parameters:

ParamType
msgstring
Rest dataany[]

Returns: void


@ibm-wch-sdk/api > "interfaces/logging/logger.factory" > DynamicLoggerFactory

Interface: DynamicLoggerFactory

Hierarchy

DynamicLoggerFactory

Index

Methods


Methods

get

get(): Observable<LoggerFactory>

Defined in interfaces/logging/logger.factory.ts:34

Returns: Observable<LoggerFactory>


@ibm-wch-sdk/api > "interfaces/logging/logger.factory" > LoggerFactory

Interface: LoggerFactory

Hierarchy

LoggerFactory

Index

Methods


Methods

create

create(name: string): Logger

Defined in interfaces/logging/logger.factory.ts:19

Parameters:

ParamType
namestring

Returns: Logger


@ibm-wch-sdk/api > "interfaces/messages/messages" > SdkErrorResponse

Interface: SdkErrorResponse

Hierarchy

SdkMessagePayload

↳ SdkErrorResponse

Index

Properties


Properties

error

● error: any

Defined in interfaces/messages/messages.ts:18


id

● id: string

Inherited from SdkMessagePayload.id

Defined in interfaces/messages/messages.ts:8


type

● type: string

Inherited from SdkMessagePayload.type

Defined in interfaces/messages/messages.ts:10


@ibm-wch-sdk/api > "interfaces/messages/messages" > SdkMessageHandler

Interface: SdkMessageHandler

Hierarchy

SdkMessageHandler

Index

Properties


Properties

handle

● handle: SdkMessageHandlerCallback

Defined in interfaces/messages/messages.ts:24


@ibm-wch-sdk/api > "interfaces/messages/messages" > SdkMessagePayload

Interface: SdkMessagePayload

Hierarchy

SdkMessagePayload

SdkErrorResponse

SdkRefreshEvent

SdkSubscribeEventResponse

SdkUnsubscribeEvent

SdkSubscribeModeEvent

SdkModeEvent

SdkSetModeEvent

SdkSetModeResponse

SdkNavigateByPathEvent

SdkNavigateByPathResponse

SdkSubscribeActiveRouteEvent

SdkActiveRouteEvent

SdkSubscribeRouteEvent

SdkRouteEvent

Index

Properties


Properties

id

● id: string

Defined in interfaces/messages/messages.ts:8


type

● type: string

Defined in interfaces/messages/messages.ts:10


@ibm-wch-sdk/api > "interfaces/messages/sdk.refresh.message" > SdkRefreshEvent

Interface: SdkRefreshEvent

Hierarchy

SdkMessagePayload

↳ SdkRefreshEvent

Index

Properties


Properties

id

● id: string

Inherited from SdkMessagePayload.id

Defined in interfaces/messages/messages.ts:8


type

● type: "WchSdk.refresh"

Overrides SdkMessagePayload.type

Defined in interfaces/messages/sdk.refresh.message.ts:10


@ibm-wch-sdk/api > "interfaces/messages/sdk.navigate.by.path.message" > SdkNavigateByPathEvent

Interface: SdkNavigateByPathEvent

Hierarchy

SdkMessagePayload

↳ SdkNavigateByPathEvent

Index

Properties


Properties

id

● id: string

Inherited from SdkMessagePayload.id

Defined in interfaces/messages/messages.ts:8


path

● path: string

Defined in interfaces/messages/sdk.navigate.by.path.message.ts:12


type

● type: "WchSdk.router.navigateByPath"

Overrides SdkMessagePayload.type

Defined in interfaces/messages/sdk.navigate.by.path.message.ts:10


@ibm-wch-sdk/api > "interfaces/messages/sdk.navigate.by.path.message" > SdkNavigateByPathResponse

Interface: SdkNavigateByPathResponse

Hierarchy

SdkMessagePayload

↳ SdkNavigateByPathResponse

Index

Properties


Properties

<Optional> error

● error: any

Defined in interfaces/messages/sdk.navigate.by.path.message.ts:24


id

● id: string

Inherited from SdkMessagePayload.id

Defined in interfaces/messages/messages.ts:8


path

● path: string

Defined in interfaces/messages/sdk.navigate.by.path.message.ts:20


success

● success: boolean

Defined in interfaces/messages/sdk.navigate.by.path.message.ts:22


type

● type: string

Inherited from SdkMessagePayload.type

Defined in interfaces/messages/messages.ts:10


@ibm-wch-sdk/api > "interfaces/messages/sdk.set.mode.message" > SdkSetModeEvent

Interface: SdkSetModeEvent

Hierarchy

SdkMessagePayload

↳ SdkSetModeEvent

Index

Properties


Properties

id

● id: string

Inherited from SdkMessagePayload.id

Defined in interfaces/messages/messages.ts:8


mode

● mode: SdkMode

Defined in interfaces/messages/sdk.set.mode.message.ts:13


type

● type: "WchSdk.setMode"

Overrides SdkMessagePayload.type

Defined in interfaces/messages/sdk.set.mode.message.ts:11


@ibm-wch-sdk/api > "interfaces/messages/sdk.set.mode.message" > SdkSetModeResponse

Interface: SdkSetModeResponse

Hierarchy

SdkMessagePayload

↳ SdkSetModeResponse

Index

Properties


Properties

<Optional> error

● error: any

Defined in interfaces/messages/sdk.set.mode.message.ts:23


id

● id: string

Inherited from SdkMessagePayload.id

Defined in interfaces/messages/messages.ts:8


mode

● mode: SdkMode

Defined in interfaces/messages/sdk.set.mode.message.ts:21


type

● type: string

Inherited from SdkMessagePayload.type

Defined in interfaces/messages/messages.ts:10


@ibm-wch-sdk/api > "interfaces/messages/sdk.subscribe.active.route.message" > SdkActiveRouteEvent

Interface: SdkActiveRouteEvent

Hierarchy

SdkMessagePayload

↳ SdkActiveRouteEvent

Index

Properties


Properties

id

● id: string

Inherited from SdkMessagePayload.id

Defined in interfaces/messages/messages.ts:8


page

● page: SitePage

Defined in interfaces/messages/sdk.subscribe.active.route.message.ts:23


type

● type: "WchSdk.router.activeRoute"

Overrides SdkMessagePayload.type

Defined in interfaces/messages/sdk.subscribe.active.route.message.ts:21


@ibm-wch-sdk/api > "interfaces/messages/sdk.subscribe.active.route.message" > SdkSubscribeActiveRouteEvent

Interface: SdkSubscribeActiveRouteEvent

Hierarchy

SdkMessagePayload

↳ SdkSubscribeActiveRouteEvent

Index

Properties


Properties

id

● id: string

Inherited from SdkMessagePayload.id

Defined in interfaces/messages/messages.ts:8


type

● type: "WchSdk.router.activeRoute.subscribe"

Overrides SdkMessagePayload.type

Defined in interfaces/messages/sdk.subscribe.active.route.message.ts:12


@ibm-wch-sdk/api > "interfaces/messages/sdk.subscribe.active.route.message" > SdkSubscribeActiveRouteEventResponse

Interface: SdkSubscribeActiveRouteEventResponse

Hierarchy

SdkSubscribeEventResponse

↳ SdkSubscribeActiveRouteEventResponse

Index

Properties


Properties

handle

● handle: string

Inherited from SdkSubscribeEventResponse.handle

Defined in interfaces/messages/sdk.subscribe.message.ts:9


id

● id: string

Inherited from SdkMessagePayload.id

Defined in interfaces/messages/messages.ts:8


type

● type: string

Inherited from SdkMessagePayload.type

Defined in interfaces/messages/messages.ts:10


@ibm-wch-sdk/api > "interfaces/messages/sdk.subscribe.message" > SdkSubscribeEventResponse

Interface: SdkSubscribeEventResponse

Hierarchy

SdkMessagePayload

↳ SdkSubscribeEventResponse

SdkSubscribeModeEventResponse

SdkSubscribeActiveRouteEventResponse

SdkSubscribeRouteEventResponse

Index

Properties


Properties

handle

● handle: string

Defined in interfaces/messages/sdk.subscribe.message.ts:9


id

● id: string

Inherited from SdkMessagePayload.id

Defined in interfaces/messages/messages.ts:8


type

● type: string

Inherited from SdkMessagePayload.type

Defined in interfaces/messages/messages.ts:10


@ibm-wch-sdk/api > "interfaces/messages/sdk.subscribe.message" > SdkUnsubscribeEvent

Interface: SdkUnsubscribeEvent

Hierarchy

SdkMessagePayload

↳ SdkUnsubscribeEvent

Index

Properties


Properties

handle

● handle: string

Defined in interfaces/messages/sdk.subscribe.message.ts:20


id

● id: string

Inherited from SdkMessagePayload.id

Defined in interfaces/messages/messages.ts:8


type

● type: "WchSdk.unsubscribe"

Overrides SdkMessagePayload.type

Defined in interfaces/messages/sdk.subscribe.message.ts:18


@ibm-wch-sdk/api > "interfaces/messages/sdk.subscribe.route.message" > SdkRouteEvent

Interface: SdkRouteEvent

Hierarchy

SdkMessagePayload

↳ SdkRouteEvent

Index

Properties


Properties

id

● id: string

Inherited from SdkMessagePayload.id

Defined in interfaces/messages/messages.ts:8


page

● page: SitePage

Defined in interfaces/messages/sdk.subscribe.route.message.ts:30


route

● route: string

Defined in interfaces/messages/sdk.subscribe.route.message.ts:28


type

● type: "WchSdk.router.route"

Overrides SdkMessagePayload.type

Defined in interfaces/messages/sdk.subscribe.route.message.ts:26


@ibm-wch-sdk/api > "interfaces/messages/sdk.subscribe.route.message" > SdkSubscribeRouteEvent

Interface: SdkSubscribeRouteEvent

Hierarchy

SdkMessagePayload

↳ SdkSubscribeRouteEvent

Index

Properties


Properties

id

● id: string

Inherited from SdkMessagePayload.id

Defined in interfaces/messages/messages.ts:8


route

● route: string | string[]

Defined in interfaces/messages/sdk.subscribe.route.message.ts:17


type

● type: "WchSdk.router.route.subscribe"

Overrides SdkMessagePayload.type

Defined in interfaces/messages/sdk.subscribe.route.message.ts:12


@ibm-wch-sdk/api > "interfaces/messages/sdk.subscribe.route.message" > SdkSubscribeRouteEventResponse

Interface: SdkSubscribeRouteEventResponse

Hierarchy

SdkSubscribeEventResponse

↳ SdkSubscribeRouteEventResponse

Index

Properties


Properties

handle

● handle: string

Inherited from SdkSubscribeEventResponse.handle

Defined in interfaces/messages/sdk.subscribe.message.ts:9


id

● id: string

Inherited from SdkMessagePayload.id

Defined in interfaces/messages/messages.ts:8


type

● type: string

Inherited from SdkMessagePayload.type

Defined in interfaces/messages/messages.ts:10


@ibm-wch-sdk/api > "interfaces/messages/sdk.subscribe.mode.message" > SdkMode

Enumeration: SdkMode

Index

Enumeration members


Enumeration members

PROTECTED

PROTECTED: = "protected"

Defined in interfaces/messages/sdk.subscribe.mode.message.ts:16


PUBLIC

PUBLIC: = "public"

Defined in interfaces/messages/sdk.subscribe.mode.message.ts:15


@ibm-wch-sdk/api > "interfaces/messages/sdk.subscribe.mode.message" > SdkModeEvent

Interface: SdkModeEvent

Hierarchy

SdkMessagePayload

↳ SdkModeEvent

Index

Properties


Properties

id

● id: string

Inherited from SdkMessagePayload.id

Defined in interfaces/messages/messages.ts:8


mode

● mode: SdkMode

Defined in interfaces/messages/sdk.subscribe.mode.message.ts:27


type

● type: "WchSdk.mode"

Overrides SdkMessagePayload.type

Defined in interfaces/messages/sdk.subscribe.mode.message.ts:25


@ibm-wch-sdk/api > "interfaces/messages/sdk.subscribe.mode.message" > SdkSubscribeModeEvent

Interface: SdkSubscribeModeEvent

Hierarchy

SdkMessagePayload

↳ SdkSubscribeModeEvent

Index

Properties


Properties

id

● id: string

Inherited from SdkMessagePayload.id

Defined in interfaces/messages/messages.ts:8


type

● type: "WchSdk.mode.subscribe"

Overrides SdkMessagePayload.type

Defined in interfaces/messages/sdk.subscribe.mode.message.ts:11


@ibm-wch-sdk/api > "interfaces/messages/sdk.subscribe.mode.message" > SdkSubscribeModeEventResponse

Interface: SdkSubscribeModeEventResponse

Hierarchy

SdkSubscribeEventResponse

↳ SdkSubscribeModeEventResponse

Index

Properties


Properties

handle

● handle: string

Inherited from SdkSubscribeEventResponse.handle

Defined in interfaces/messages/sdk.subscribe.message.ts:9


id

● id: string

Inherited from SdkMessagePayload.id

Defined in interfaces/messages/messages.ts:8


type

● type: string

Inherited from SdkMessagePayload.type

Defined in interfaces/messages/messages.ts:10


@ibm-wch-sdk/api > "interfaces/sdk/router/router" > WchSdkRouter

Interface: WchSdkRouter

Hierarchy

WchSdkRouter

Index

Properties


Properties

activeRenderingContext

● activeRenderingContext: function

Defined in interfaces/sdk/router/router.ts:23

Type declaration

▸(): Observable<RenderingContext>

Returns: Observable<RenderingContext>


activeRoute

● activeRoute: function

Defined in interfaces/sdk/router/router.ts:16

Type declaration

▸(): Observable<SitePage>

Returns: Observable<SitePage>


navigateByPath

● navigateByPath: function

Defined in interfaces/sdk/router/router.ts:9

Type declaration

▸(aPath: string): PromiseLike<boolean>

Parameters:

ParamType
aPathstring

Returns: PromiseLike<boolean>


@ibm-wch-sdk/api > "interfaces/query" > Query

Interface: Query

Hierarchy

Query

Indexable

[key: string]:  QueryValue | QueryValue[]

Index


@ibm-wch-sdk/api > "interfaces/sdk/search/search" > WchSdkSearch

Interface: WchSdkSearch

Hierarchy

WchSdkSearch

Index

Properties


Properties

getRenderingContextById

● getRenderingContextById: function

Defined in interfaces/sdk/search/search.ts:27

Locates the rendering context identified by the ID param: the ID of the content item

param: optionally the levels of the rendering context to resolve

returns: the query result

Type declaration

▸(aId: string, aLevels?: number): Observable<RenderingContext>

Parameters:

ParamType
aIdstring
Optional aLevelsnumber

Returns: Observable<RenderingContext>


getRenderingContexts

● getRenderingContexts: function

Defined in interfaces/sdk/search/search.ts:41

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 param: the query input, e.g. a string or a plain java object

param: optionally the levels of the rendering context to resolve

returns: the query result

Type declaration

▸(aValue: QueryInput, aLevels?: number): Observable<RenderingContextQueryResult>

Parameters:

ParamType
aValueQueryInput
Optional aLevelsnumber

Returns: Observable<RenderingContextQueryResult>


getSitePages

● getSitePages: function

Defined in interfaces/sdk/search/search.ts:54

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 param: the query input, e.g. a string or a plain java object

returns: the query result

Type declaration

▸(aValue: QueryInput): Observable<SitePagesQueryResult>

Parameters:

ParamType
aValueQueryInput

Returns: Observable<SitePagesQueryResult>


@ibm-wch-sdk/api > "interfaces/sdk/version/version" > WchSdkVersion

Interface: WchSdkVersion

Defines the version number and the build date of the SDK.

Hierarchy

WchSdkVersion

Index

Properties


Properties

build

● build: Date

Defined in interfaces/sdk/version/version.ts:10


version

● version: object

Defined in interfaces/sdk/version/version.ts:8

Type declaration

major: string

minor: string

patch: string


@ibm-wch-sdk/api > "interfaces/sdk/sdk" > WchSdk

Interface: WchSdk

Hierarchy

WchSdk

Index

Properties


Properties

<Optional> logger

● logger: LoggerService

Defined in interfaces/sdk/sdk.ts:28

Returns a factory to access loggers


refresh

● refresh: function

Defined in interfaces/sdk/sdk.ts:14

Type declaration

▸(): void

Returns: void


router

● router: WchSdkRouter

Defined in interfaces/sdk/sdk.ts:16


<Optional> search

● search: WchSdkSearch

Defined in interfaces/sdk/sdk.ts:33

Optional search service


version

● version: WchSdkVersion

Defined in interfaces/sdk/sdk.ts:23


@ibm-wch-sdk/api > "services/hub-info/hub-info" > HubInfo

Interface: HubInfo

Hierarchy

HubInfo

UrlConfig

Index

Properties


Properties

apiUrl

● apiUrl: URL | string

Defined in services/hub-info/hub-info.ts:13


deliveryUrl

● deliveryUrl: URL | string

Defined in services/hub-info/hub-info.ts:20


@ibm-wch-sdk/api > "services/hub-info/hub-info.config" > CYCLE_HANDLING

Enumeration: CYCLE_HANDLING

Cycle handling strategy

Index

Enumeration members


Enumeration members

BREAK

BREAK:

Defined in services/hub-info/hub-info.config.ts:48


RESOLVE

RESOLVE:

Defined in services/hub-info/hub-info.config.ts:50


@ibm-wch-sdk/api > "services/hub-info/hub-info.config" > HttpResourceOptions

Interface: HttpResourceOptions

Hierarchy

HttpResourceOptions

Index

Properties


Properties

<Optional> pollTime

● pollTime: number

Defined in services/hub-info/hub-info.config.ts:3


<Optional> pollTimeVariation

● pollTimeVariation: number

Defined in services/hub-info/hub-info.config.ts:2


<Optional> retries

● retries: number

Defined in services/hub-info/hub-info.config.ts:4


<Optional> useApi

● useApi: boolean

Defined in services/hub-info/hub-info.config.ts:20

Optionally use REST to load resources, default is true


<Optional> useBootstrap

● useBootstrap: boolean

Defined in services/hub-info/hub-info.config.ts:12

Optionally enable pre-loading from bootstrap, default is true


<Optional> useJsonP

● useJsonP: boolean

Defined in services/hub-info/hub-info.config.ts:24

Configure if we should use XHR or JSONp


<Optional> useLocalStorage

● useLocalStorage: boolean

Defined in services/hub-info/hub-info.config.ts:8

Optionally enable pre-loading from local storage, default is true


<Optional> usePolling

● usePolling: boolean

Defined in services/hub-info/hub-info.config.ts:28

Configure if we should use polling at all, default is true


<Optional> useStaticResources

● useStaticResources: boolean

Defined in services/hub-info/hub-info.config.ts:16

Optionally enable use of static resources, default is true


@ibm-wch-sdk/api > "services/hub-info/hub-info.config" > HubInfoConfig

Interface: HubInfoConfig

Base class for services providing hub information. We need a base class to be able to specify this service as injectable

Hierarchy

HubInfoConfig

Index

Properties


Properties

<Optional> apiUrl

● apiUrl: HubInfoUrlProvider

Defined in services/hub-info/hub-info.config.ts:66

URL to access the API layer

Naming of this field according to the field in the rendering context example: 'https://my.digitalexperience.ibm.com/api/345563cf-a83c-40e5-a065-1d6ff36b05c1'

example: 'https://my.digitalexperience.ibm.com/api/345563cf-a83c-40e5-a065-1d6ff36b05c1/dxsites/mysite'


<Optional> baseUrl

● baseUrl: HubInfoUrlProvider

Defined in services/hub-info/hub-info.config.ts:87

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. example: 'https://my.digitalexperience.ibm.com/345563cf-a83c-40e5-a065-1d6ff36b05c1'

example: 'https://my.digitalexperience.ibm.com/345563cf-a83c-40e5-a065-1d6ff36b05c1/dxsites/mysite'

example: 'https://my.external.example.com/'


<Optional> cycleHandlingStrategy

● cycleHandlingStrategy: CYCLE_HANDLING | string

Defined in services/hub-info/hub-info.config.ts:112

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 {@link 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


<Optional> deliveryUrl

● deliveryUrl: HubInfoUrlProvider

Defined in services/hub-info/hub-info.config.ts:76

URL to access the delivery

Naming of this field according to the field in the rendering context example: 'https://my.digitalexperience.ibm.com/345563cf-a83c-40e5-a065-1d6ff36b05c1'

example: 'https://my.digitalexperience.ibm.com/345563cf-a83c-40e5-a065-1d6ff36b05c1/dxsites/mysite'


<Optional> fetchLevels

● fetchLevels: number

Defined in services/hub-info/hub-info.config.ts:118

Number of levels to fetch per request to the rendering context. If missing all levels will be fetched.


<Optional> httpOptions

● httpOptions: HttpResourceOptions

Defined in services/hub-info/hub-info.config.ts:92

Optionally specify how the SDK makes outbound requests


<Optional> httpPreviewOptions

● httpPreviewOptions: HttpResourceOptions

Defined in services/hub-info/hub-info.config.ts:97

Optionally specify how the SDK makes outbound requests for the preview case


@ibm-wch-sdk/api > "services/info/url.config" > UrlConfig

Interface: UrlConfig

Exposes the URL configuration to the client see: HubInfoConfig

Hierarchy

HubInfo

↳ UrlConfig

Index

Properties


Properties

apiUrl

● apiUrl: URL

Overrides HubInfo.apiUrl

Defined in services/info/url.config.ts:26

The base URL used to access WCH APIs. The URL ends with a slash.


<Optional> baseUrl

● baseUrl: URL

Defined in services/info/url.config.ts:42

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 deliveryUrl, but it will e.g. be different for applications that are not hosted on WCH.


deliveryUrl

● deliveryUrl: URL

Overrides HubInfo.deliveryUrl

Defined in services/info/url.config.ts:29

The base URL used to access WCH delivery resources. The URL ends with a slash.


isPreviewMode

● isPreviewMode: boolean

Defined in services/info/url.config.ts:32

True if the system runs in preview mode, else false.


@ibm-wch-sdk/api > "services/rendering/rendering.context.interceptor" > RenderingContextInterceptor

Interface: RenderingContextInterceptor

Interceptor that can expose transforms for the rendering contexts.

Hierarchy

RenderingContextInterceptor

Index

Properties


Properties

<Optional> opRenderingContext

● opRenderingContext: MonoTypeOperatorFunction<RenderingContext>

Defined in services/rendering/rendering.context.interceptor.ts:13

operator to intercept a single rendering context


<Optional> opRenderingContexts

● opRenderingContexts: MonoTypeOperatorFunction<RenderingContext[]>

Defined in services/rendering/rendering.context.interceptor.ts:17

operator to intercept a multiple rendering contexts


@ibm-wch-sdk/api > "services/logging/logger.service" > LoggerService

Interface: 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.

Hierarchy

LoggerService

Index

Properties


Properties

get

● get: function

Defined in services/logging/logger.service.ts:16

Returns a logger for the given name param: name of the logger

returns: the logger singleton for this name

Type declaration

▸(name: string): Logger

Parameters:

ParamType
namestring

Returns: Logger


@ibm-wch-sdk/api > "services/rendering/rendering.context.provider" > RenderingContextProvider

Interface: RenderingContextProvider

Hierarchy

RenderingContextProvider

ActivePage

Index

Properties


Properties

onRenderingContext

● onRenderingContext: Observable<RenderingContext>

Defined in services/rendering/rendering.context.provider.ts:9


@ibm-wch-sdk/api > "services/page/active.page" > ActivePage

Interface: ActivePage

Hierarchy

RenderingContextProvider

↳ ActivePage

Index

Properties


Properties

onRenderingContext

● onRenderingContext: Observable<RenderingContext>

Overrides RenderingContextProvider.onRenderingContext

Defined in services/page/active.page.ts:11


WchSdkRouter

The SDK router allows to navigate to WCH pages or components.

Methods

  • navigateByPath(path: string): PromiseLike<boolean>: navigates to a WCH component given its path. The path can be read from the site information in the RenderingContext. The return value indicates when this navigation has completed.
  • activeRoute(): Observable<SitePage>: returns the active route in form of a page reference
  • activeRenderingContext(): Observable<RenderingContext>: returns the active rendering context

WchSdkVersion

Defines version number and build date.

RenderingContext

Refer to the design document or the documentation for more details about the structure.

The basic structure of elements is described in the Authoring content section.

9.0.10076

4 years ago

9.0.10067

4 years ago

9.0.10034

4 years ago

9.0.10040

4 years ago

9.0.495

4 years ago

9.0.493

4 years ago

9.0.462

4 years ago

9.0.407

4 years ago

9.0.384

4 years ago

9.0.361

4 years ago

9.0.360

4 years ago

9.0.271

4 years ago

9.0.251

4 years ago

9.0.242

4 years ago

9.0.209

4 years ago

9.0.216

4 years ago

6.0.524

5 years ago

7.2.608

5 years ago

7.2.591

5 years ago

7.2.435

5 years ago

7.2.407

5 years ago

7.2.358

5 years ago

7.2.291

5 years ago

7.2.290

5 years ago

6.0.498

5 years ago

6.0.496

5 years ago

6.0.477

5 years ago

7.0.165

5 years ago

7.0.163

5 years ago

7.0.151

5 years ago

6.0.455

6 years ago

7.0.25

6 years ago

7.0.22

6 years ago

7.0.16

6 years ago

7.0.14

6 years ago

7.0.13

6 years ago

6.0.401

6 years ago

6.0.383

6 years ago

6.0.341

6 years ago

6.0.264

6 years ago

6.0.293

6 years ago

6.0.287

6 years ago

6.0.238

6 years ago

6.0.232

6 years ago

6.0.230

6 years ago

6.0.229

6 years ago

6.0.224

6 years ago

6.0.223

6 years ago

6.0.185

6 years ago

6.0.178

6 years ago

6.0.162

6 years ago

6.0.159

6 years ago

6.0.157

6 years ago

6.0.155

6 years ago

6.0.154

6 years ago

6.0.152

6 years ago

6.0.149

6 years ago

6.0.132

6 years ago

6.0.126

6 years ago

6.0.120

6 years ago

6.0.119

6 years ago

6.0.118

6 years ago

6.0.112

6 years ago

6.0.108

6 years ago

6.0.107

6 years ago

6.0.75

6 years ago

6.0.66

6 years ago

6.0.54

6 years ago

6.0.42

6 years ago

6.0.41

6 years ago

6.0.17

6 years ago