Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface CatavoltApi

Hierarchy

  • CatavoltApi

Implemented by

Index

Properties

DEFAULT_LOCALE

DEFAULT_LOCALE: CvLocale

clientTimeoutMillis

clientTimeoutMillis: number

currencySymbol

currencySymbol: string

dataLastChangedTime

dataLastChangedTime: Date

deviceProps

deviceProps: object

Type declaration

  • [p: string]: string

dialogApi

dialogApi: DialogApi

isLoggedIn

isLoggedIn: boolean

locale

locale: CvLocale

onSessionExpiration

onSessionExpiration: function

Type declaration

    • (): void
    • Returns void

remainingSessionTime

remainingSessionTime: number

session

session: Session

sessionHasExpired

sessionHasExpired: boolean

Methods

addClientListener

addDynamicDeviceProp

  • addDynamicDeviceProp(propName: string, propFn: function): void
  • Add or replace a dynamic device property (func)

    Parameters

    • propName: string
    • propFn: function
        • (): string
        • Returns string

    Returns void

addStaticDeviceProp

  • addStaticDeviceProp(propName: string, propValue: string): void
  • Add or replace a static device property

    Parameters

    • propName: string
    • propValue: string

    Returns void

changePasswordAndLogin

  • changePasswordAndLogin(tenantId: string, clientType: ClientType, userId: string, existingPassword: string, newPassword: string): Promise<Session | Redirection>

getRedirection

  • getRedirection(redirectionId: string): Promise<Redirection>

initDialogApi

  • initDialogApi(serverUrl: string, serverVersion: string): void
  • Initialize a dialog service implementation for use by this CatavoltApiImpl

    Parameters

    • serverUrl: string
    • serverVersion: string

    Returns void

isAnyUserInBriefcaseMode

  • isAnyUserInBriefcaseMode(tenantId: string): Promise<boolean>

isFeatureSetAvailable

  • isFeatureSetAvailable(featureSet: FeatureSet): boolean

isUserInBriefcaseMode

  • isUserInBriefcaseMode(userInfo: __type): Promise<boolean>

login

loginWithToken

logout

  • logout(): Promise<object>

openDialog

openDialogWithId

  • openDialogWithId(dialogId: string): Promise<Dialog>

openStream

performWorkbenchAction

performWorkbenchActionForId

  • performWorkbenchActionForId(workbenchId: string, workbenchActionId: string): Promise<object | Redirection>
  • Open a {@link WorkbenchWorkbenchAction}

    Parameters

    • workbenchId: string
    • workbenchActionId: string

    Returns Promise<object | Redirection>

    | Redirection>}

refreshSession

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

removeClientListener

streamContent

toDialogOrRedirection

Generated using TypeDoc