StaticChaynsApi
Implements
- ChaynsReactFunctions
Index
Constructors
Properties
- addAccessTokenChangeListener
- addAnonymousAccount
- addDataListener
- addDialogClientEventListener
- addDialogHostEventListener
- addGeoLocationListener
- addScrollListener
- addToolbarChangeListener
- addVisibilityChangeListener
- addWindowMetricsListener
- closeDialog
- createDialog
- customCallbackFunction
- dispatchEventToDialogClient
- dispatchEventToDialogHost
- getAccessToken
- getAvailableSharingServices
- getCustomCookie
- getGeoLocation
- getScrollPosition
- getUserInfo
- getWindowMetrics
- invokeCall
- invokeDialogCall
- invokePaymentCall
- login
- logout
- navigateBack
- openDialog
- openImage
- openMedia
- openUrl
- openVideo
- ready
- redirect
- refreshAccessToken
- refreshData
- removeAccessTokenChangeListener
- removeDialogClientEventListener
- removeDialogHostEventListener
- removeGeoLocationListener
- removeScrollListener
- removeToolbarChangeListener
- removeVisibilityChangeListener
- removeWindowMetricsListener
- scrollByY
- scrollToY
- selectPage
- sendMessageToGroup
- sendMessageToPage
- sendMessageToUser
- setAdminMode
- setCustomCookie
- setDialogResult
- setDisplayTimeout
- setFloatingButton
- setHeight
- setOverlay
- setRefreshScrollEnabled
- setScanQrCode
- setTempDesignSettings
- setWaitCursor
- storageGetItem
- storageRemoveItem
- storageSetItem
- vibrate
Methods
Constructors
constructor
Parameters
optionalvalues: ChaynsReactValues
optionalfunctions: ChaynsReactFunctions
Returns StaticChaynsApi
Properties
addAccessTokenChangeListener
Type declaration
Parameters
options: { external?: boolean }
optionalexternal: boolean
callback: (result: { accessToken: string }) => void
Returns Promise<number>
addAnonymousAccount
Type declaration
Returns Promise<AnonymousAccountResult>
addDataListener
Type declaration
Parameters
Returns () => void
Returns void
addDialogClientEventListener
Type declaration
Parameters
dialogId: number
callback: (data: object) => void
Returns Promise<number>
addDialogHostEventListener
Type declaration
Parameters
callback: (data: object) => void
Returns Promise<number>
addGeoLocationListener
Type declaration
Parameters
value: { silent?: boolean; timeout?: number }
optionalsilent: boolean
optionaltimeout: number
callback: (geoLocation: GeoLocation) => void
Returns Promise<number>
addScrollListener
Type declaration
Parameters
value: { throttle?: number }
optionalthrottle: number
callback: (result: ScrollListenerResult) => void
Returns Promise<number>
addToolbarChangeListener
Type declaration
Parameters
callback: (result: ToolbarChangeListenerResult) => void
Returns Promise<number>
addVisibilityChangeListener
Type declaration
Parameters
callback: (result: VisibilityChangeListenerResult) => void
Returns Promise<number>
addWindowMetricsListener
Type declaration
Parameters
callback: (result: WindowMetricsListenerResult) => void
Returns Promise<number>
closeDialog
Type declaration
Parameters
dialogId: number
Returns Promise<void>
createDialog
Type declaration
Parameters
config: BaseDialog & (DialogAlert | DialogConfirm | DialogToast)
Returns default<void>
Parameters
config: BaseDialog & (DialogInput | DialogSignature)
Returns default<string>
Type parameters
- T: string | number = string | number
Parameters
config: BaseDialog & DialogSelect<T>
Returns default<T[]>
Parameters
config: BaseDialog & DialogDate & ({ multiselect: true } | { interval: true })
Returns default<Date[]>
Parameters
config: BaseDialog & DialogDate
Returns default<Date>
Parameters
config: BaseDialog & DialogFileSelect
Returns default<DialogResultFile[]>
Type parameters
- Input = any
- Result = unknown
Parameters
config: BaseDialog & (DialogModule<Input> | DialogIFrame<Input>)
Returns default<Result>
Type parameters
- Input = any
- Result = unknown
Parameters
config: BaseDialog & (DialogAlert | DialogConfirm | DialogToast | DialogInput | DialogSignature | DialogDate | DialogFileSelect | DialogSelect<string | number> | DialogIFrame<Input> | DialogModule<Input>)
Returns any
customCallbackFunction
Type declaration
Parameters
type: string
data: unknown
Returns Promise<unknown>
dispatchEventToDialogClient
Type declaration
Parameters
dialogId: number
data: object
Returns Promise<void>
dispatchEventToDialogHost
Type declaration
Parameters
data: object
Returns Promise<void>
getAccessToken
Type declaration
Parameters
optionalvalue: AccessToken
Returns Promise<AccessTokenResult>
getAvailableSharingServices
Type declaration
Returns Promise<AvailableSharingServices>
getCustomCookie
Type declaration
Parameters
value: { name: string }
name: string
Returns Promise<undefined | string>
getGeoLocation
Type declaration
Parameters
value: { silent?: boolean; timeout?: number }
optionalsilent: boolean
optionaltimeout: number
Returns Promise<GeoLocation>
getScrollPosition
Type declaration
Returns Promise<ScrollListenerResult>
getUserInfo
Type declaration
Parameters
value: UserInfoQuery
Returns Promise<null | UserInfo>
getWindowMetrics
Type declaration
Returns Promise<WindowMetricsListenerResult>
invokeCall
Type declaration
Parameters
value: InvokeCall
optionalcallback: (result: any) => void
Returns Promise<any>
invokeDialogCall
Type declaration
Parameters
value: InvokeCall
optionalcallback: (result: any) => void
Returns Promise<any>
invokePaymentCall
Type declaration
Type parameters
- T
Parameters
value: InvokeCall
optionalcallback: (result: T) => void
Returns Promise<T>
login
Type declaration
Parameters
optionalvalue: Login
optionalcallback: (result: boolean) => void
optionalcloseCallback: () => void
Returns Promise<LoginResult>
logout
Type declaration
Returns Promise<void>
navigateBack
Type declaration
Returns Promise<void>
openDialog
Type declaration
Parameters
value: any
callback: (data: any) => any
Returns Promise<any>
openImage
Type declaration
Parameters
value: OpenImage
Returns Promise<void>
openMedia
Type declaration
Parameters
value: OpenMedia
Returns Promise<void>
openUrl
Type declaration
Parameters
value: OpenUrl
Returns Promise<void>
openVideo
Type declaration
Parameters
value: OpenVideo
Returns Promise<void>
ready
redirect
Type declaration
Parameters
options: { destination: string; isPermanent?: boolean }
destination: string
optionalisPermanent: boolean
Returns Promise<void>
refreshAccessToken
Type declaration
Returns Promise<void>
refreshData
Type declaration
Parameters
value: RefreshData
Returns Promise<void>
removeAccessTokenChangeListener
Type declaration
Parameters
id: number
Returns Promise<void>
removeDialogClientEventListener
Type declaration
Parameters
dialogId: number
id: number
Returns Promise<void>
removeDialogHostEventListener
Type declaration
Parameters
id: number
Returns Promise<void>
removeGeoLocationListener
Type declaration
Parameters
value: number
Returns Promise<void>
removeScrollListener
Type declaration
Parameters
value: number
Returns Promise<void>
removeToolbarChangeListener
Type declaration
Parameters
value: number
Returns Promise<void>
removeVisibilityChangeListener
Type declaration
Parameters
value: number
Returns Promise<void>
removeWindowMetricsListener
Type declaration
Parameters
value: number
Returns Promise<void>
scrollByY
Type declaration
Parameters
position: number
optionalduration: number
Returns Promise<void>
scrollToY
Type declaration
Parameters
position: number
duration: number
Returns Promise<void>
selectPage
Type declaration
Parameters
value: SelectPage
Returns Promise<void>
sendMessageToGroup
Type declaration
Parameters
groupId: number
message: IntercomMessage
Returns Promise<Response>
sendMessageToPage
Type declaration
Parameters
message: IntercomMessage
Returns Promise<Response>
sendMessageToUser
Type declaration
Parameters
userId: number
message: IntercomMessage
Returns Promise<Response>
setAdminMode
Type declaration
Parameters
enabled: boolean
Returns Promise<void>
setCustomCookie
Type declaration
Parameters
value: { expireDate?: string | number | Date; name: string; value: null | string }
optionalexpireDate: string | number | Date
name: string
value: null | string
Returns Promise<void>
setDialogResult
Type declaration
Parameters
buttonType: DialogButtonType
result: any
Returns Promise<void>
setDisplayTimeout
Type declaration
Parameters
enabled: boolean
Returns Promise<DisplayTimeout>
setFloatingButton
Type declaration
Parameters
value: FloatingButton
callback: () => void
Returns Promise<void>
setHeight
Type declaration
Parameters
height: number
Returns Promise<void>
setOverlay
Type declaration
Parameters
value: ShowOverlay
callback: () => void
Returns Promise<void>
setRefreshScrollEnabled
Type declaration
Parameters
enabled: boolean
Returns Promise<RefreshScrollEnabled>
setScanQrCode
Type declaration
Parameters
value: ScanQrCodeRequest
Returns Promise<ScanQrCodeResult>
setTempDesignSettings
Type declaration
Parameters
value: DesignSettings
Returns Promise<void>
setWaitCursor
Type declaration
Parameters
value: WaitCursor
Returns Promise<void>
storageGetItem
Type declaration
Type parameters
- T: string | number | object
Parameters
key: string
optionalaccessMode: AccessMode
Returns Promise<undefined | T>
storageRemoveItem
Type declaration
Parameters
key: string
optionalaccessMode: AccessMode
Returns Promise<void>
storageSetItem
Type declaration
Type parameters
- T: string | number | object
Parameters
key: string
value: T
optionalaccessMode: AccessMode
optionaltappIds: number[]
Returns Promise<void>
vibrate
Type declaration
Parameters
value: Vibrate
Returns Promise<void>
Methods
getCurrentPage
Returns { id: number; identifier?: string | number; siteId: string }
id: number
optionalidentifier?: string | number
siteId: string
getCustomFunction
Parameters
key: string
Returns (...args: any[]) => Promise<any>
Parameters
rest...args: any[]
Returns Promise<any>
getDevice
Returns ChaynsApiDevice
getDialogInput
Type parameters
- T
Returns T
getEnvironment
Returns { buildEnvironment: Environment; runtimeEnvironment: string | RuntimeEnviroment }
buildEnvironment: Environment
runtimeEnvironment: string | RuntimeEnviroment
getLanguage
getPages
Returns Page[]
getParameters
Returns {}
[key string | symbol]: string | string[]
getSite
Returns ChaynsApiSite
getStyleSettings
Returns undefined | ChaynsStyleSettings
getUser
Returns undefined | ChaynsApiUser