Skip to content
Last updated

Views

Below is the union of the possible values for setting the active view of the widget.

type WidgetViews =
  | 'KnowledgeBaseArticleView'
  | 'KnowledgeBaseHomeView'
  | 'ConversationView'
  | 'BulletinView'
  | 'MainView'
  | 'PreviousConversationsView';

SetWidgetViewPayload

SetWidgetViewPayload: KnowledgeBaseArticleViewPayload | KnowledgeBaseHomeViewPayload | ConversationViewPayload | BulletinViewPayload | MainViewViewPayload | PreviousConversationsViewPayload

Each view has it's own corresponding payload type, which is used to set the view:

BulletinView

BulletinViewPayload: Object

Type declaration

NameType
params{ bulletinId: string }
params.bulletinIdstring
view"bulletin"

ConversationView

ConversationViewPayload: Object

Type declaration

NameType
params?{ conversationId: string }
params.conversationIdstring
view"conversation"

KnowledgeBaseArticleView

KnowledgeBaseArticleViewPayload: Object

Type declaration

NameType
params{ articleId: string }
params.articleIdstring
view"knowledgeBaseArticle"

KnowledgeBaseHomeView

KnowledgeBaseHomeViewPayload: Object

Type declaration

NameType
view"knowledgeBaseHome"

MainViewView

MainViewViewPayload: Object

Type declaration

NameType
view"mainView"

PreviousConversationsView

PreviousConversationsViewPayload: Object

Type declaration

NameType
view"previousConversations"