Options
All
  • Public
  • Public/Protected
  • All
Menu

Class DialogService

Hierarchy

  • DialogService

Implements

Index

Constructors

constructor

  • Parameters

    • client: Client
    • Default value serverUrl: string = DialogService.SERVER
    • Default value apiVersion: string = "v0"

    Returns DialogService

Properties

apiVersion

apiVersion: string

baseUrl

baseUrl: string

client

client: Client

Static Private SERVER

SERVER: string = "https://dialog.hxgn-api.net"

Accessors

lastServiceActivity

  • get lastServiceActivity(): Date

Methods

changeMode

  • changeMode(tenantId: string, sessionId: string, dialogId: string, mode: ViewMode): Promise<EditorDialog>

changeView

  • changeView(tenantId: string, sessionId: string, dialogId: string, viewId: string): Promise<Dialog>

createSession

Private d3lete

deleteDialog

  • deleteDialog(tenantId: string, sessionId: string, dialogId: string): Promise<object>

deleteSession

  • deleteSession(tenantId: string, sessionId: string): Promise<object>

Private get

getActions

  • getActions(tenantId: string, sessionId: string, dialogId: string): Promise<Array<Menu>>

getDialog

  • getDialog(tenantId: string, sessionId: string, dialogId: string): Promise<Dialog>

getMode

  • getMode(tenantId: string, sessionId: string, dialogId: string): Promise<ViewMode>

getRecord

  • getRecord(tenantId: string, sessionId: string, dialogId: string): Promise<Record>

getRecords

getRedirection

  • getRedirection(tenantId: string, sessionId: string, redirectionId: string): Promise<Redirection>

getSession

  • getSession(tenantId: string, sessionId: string): Promise<Session>

getView

  • getView(tenantId: string, sessionId: string, dialogId: string): Promise<View>

getViews

  • getViews(tenantId: string, sessionId: string, dialogId: string): Promise<Array<ViewDescriptor>>

getWorkbench

  • getWorkbench(tenantId: string, sessionId: string, workbenchId: string): Promise<Workbench>

getWorkbenchActions

  • getWorkbenchActions(tenantId: string, sessionId: string, workbenchId: string): Promise<Array<WorkbenchAction>>

getWorkbenches

  • getWorkbenches(tenantId: string, sessionId: string): Promise<Array<Workbench>>

performAction

  • performAction(tenantId: string, sessionId: string, dialogId: string, actionId: string, actionParameters: ActionParameters): Promise<object | Redirection>

performWorkbenchAction

  • performWorkbenchAction(tenantId: string, sessionId: string, workbenchId: string, actionId: string): Promise<object | Redirection>

Private post

Private put

putRecord

setClientMode

Generated using TypeDoc