Skip to main content

StaticChaynsApi

Implements

  • ChaynsReactFunctions

Index

Constructors

constructor

  • new StaticChaynsApi(values?: ChaynsReactValues, functions?: ChaynsReactFunctions): StaticChaynsApi
  • Parameters

    • optionalvalues: ChaynsReactValues
    • optionalfunctions: ChaynsReactFunctions

    Returns StaticChaynsApi

Properties

addAccessTokenChangeListener

addAccessTokenChangeListener: (options: { external?: boolean }, callback: (result: { accessToken: string }) => void) => Promise<number>

Type declaration

    • (options: { external?: boolean }, callback: (result: { accessToken: string }) => void): Promise<number>
    • Parameters

      • options: { external?: boolean }
        • optionalexternal: boolean
      • callback: (result: { accessToken: string }) => void

        Returns Promise<number>

    addAnonymousAccount

    addAnonymousAccount: () => Promise<AnonymousAccountResult>

    Type declaration

    addDataListener

    addDataListener: (cb: DataChangeCallback) => () => void

    Type declaration

    addDialogClientEventListener

    addDialogClientEventListener: (dialogId: number, callback: (data: object) => void) => Promise<number>

    Type declaration

      • (dialogId: number, callback: (data: object) => void): Promise<number>
      • Parameters

        • dialogId: number
        • callback: (data: object) => void

          Returns Promise<number>

      addDialogHostEventListener

      addDialogHostEventListener: (callback: (data: object) => void) => Promise<number>

      Type declaration

        • (callback: (data: object) => void): Promise<number>
        • Parameters

          • callback: (data: object) => void

            Returns Promise<number>

        addGeoLocationListener

        addGeoLocationListener: (value: { silent?: boolean; timeout?: number }, callback: (geoLocation: GeoLocation) => void) => Promise<number>

        Type declaration

          • (value: { silent?: boolean; timeout?: number }, callback: (geoLocation: GeoLocation) => void): Promise<number>
          • Parameters

            • value: { silent?: boolean; timeout?: number }
              • optionalsilent: boolean
              • optionaltimeout: number
            • callback: (geoLocation: GeoLocation) => void

              Returns Promise<number>

          addScrollListener

          addScrollListener: (value: { throttle?: number }, callback: (result: ScrollListenerResult) => void) => Promise<number>

          Type declaration

            • Parameters

              • value: { throttle?: number }
                • optionalthrottle: number
              • callback: (result: ScrollListenerResult) => void

                Returns Promise<number>

            addToolbarChangeListener

            addToolbarChangeListener: (callback: (result: ToolbarChangeListenerResult) => void) => Promise<number>

            Type declaration

            addVisibilityChangeListener

            addVisibilityChangeListener: (callback: (result: VisibilityChangeListenerResult) => void) => Promise<number>

            Type declaration

            addWindowMetricsListener

            addWindowMetricsListener: (callback: (result: WindowMetricsListenerResult) => void) => Promise<number>

            Type declaration

            closeDialog

            closeDialog: (dialogId: number) => Promise<void>

            Type declaration

              • (dialogId: number): Promise<void>
              • Parameters

                • dialogId: number

                Returns Promise<void>

            createDialog

            createDialog: { (config: BaseDialog & (DialogAlert | DialogConfirm | DialogToast)): default<void>; (config: BaseDialog & (DialogInput | DialogSignature)): default<string>; <T>(config: BaseDialog & DialogSelect<T>): default<T[]>; (config: BaseDialog & DialogDate & ({ multiselect: true } | { interval: true })): default<Date[]>; (config: BaseDialog & DialogDate): default<Date>; (config: BaseDialog & DialogFileSelect): default<DialogResultFile[]>; <Input, Result>(config: BaseDialog & (DialogModule<Input> | DialogIFrame<Input>)): default<Result>; <Input, Result>(config: BaseDialog & (DialogAlert | DialogConfirm | DialogToast | DialogInput | DialogSignature | DialogDate | DialogFileSelect | DialogSelect<string | number> | DialogIFrame<Input> | DialogModule<Input>)): any }

            Type declaration

            customCallbackFunction

            customCallbackFunction: (type: string, data: unknown) => Promise<unknown>

            Type declaration

              • (type: string, data: unknown): Promise<unknown>
              • Parameters

                • type: string
                • data: unknown

                Returns Promise<unknown>

            dispatchEventToDialogClient

            dispatchEventToDialogClient: (dialogId: number, data: object) => Promise<void>

            Type declaration

              • (dialogId: number, data: object): Promise<void>
              • Parameters

                • dialogId: number
                • data: object

                Returns Promise<void>

            dispatchEventToDialogHost

            dispatchEventToDialogHost: (data: object) => Promise<void>

            Type declaration

              • (data: object): Promise<void>
              • Parameters

                • data: object

                Returns Promise<void>

            getAccessToken

            getAccessToken: (value?: AccessToken) => Promise<AccessTokenResult>

            Type declaration

            getAvailableSharingServices

            getAvailableSharingServices: () => Promise<AvailableSharingServices>

            Type declaration

            getCustomCookie

            getCustomCookie: (value: { name: string }) => Promise<undefined | string>

            Type declaration

              • (value: { name: string }): Promise<undefined | string>
              • Parameters

                • value: { name: string }
                  • name: string

                Returns Promise<undefined | string>

            getGeoLocation

            getGeoLocation: (value: { silent?: boolean; timeout?: number }) => Promise<GeoLocation>

            Type declaration

              • (value: { silent?: boolean; timeout?: number }): Promise<GeoLocation>
              • Parameters

                • value: { silent?: boolean; timeout?: number }
                  • optionalsilent: boolean
                  • optionaltimeout: number

                Returns Promise<GeoLocation>

            getScrollPosition

            getScrollPosition: () => Promise<ScrollListenerResult>

            Type declaration

            getUserInfo

            getUserInfo: (value: UserInfoQuery) => Promise<null | UserInfo>

            Type declaration

            getWindowMetrics

            getWindowMetrics: () => Promise<WindowMetricsListenerResult>

            Type declaration

            invokeCall

            invokeCall: (value: InvokeCall, callback?: (result: any) => void) => Promise<any>

            Type declaration

              • (value: InvokeCall, callback?: (result: any) => void): Promise<any>
              • Parameters

                • value: InvokeCall
                • optionalcallback: (result: any) => void

                  Returns Promise<any>

              invokeDialogCall

              invokeDialogCall: (value: InvokeCall, callback?: (result: any) => void) => Promise<any>

              Type declaration

                • (value: InvokeCall, callback?: (result: any) => void): Promise<any>
                • Parameters

                  • value: InvokeCall
                  • optionalcallback: (result: any) => void

                    Returns Promise<any>

                invokePaymentCall

                invokePaymentCall: <T>(value: InvokeCall, callback?: (result: T) => void) => Promise<T>

                Type declaration

                  • <T>(value: InvokeCall, callback?: (result: T) => void): Promise<T>
                  • Type parameters

                    • T

                    Parameters

                    • value: InvokeCall
                    • optionalcallback: (result: T) => void

                      Returns Promise<T>

                  login

                  login: (value?: Login, callback?: (result: boolean) => void, closeCallback?: () => void) => Promise<LoginResult>

                  Type declaration

                    • (value?: Login, callback?: (result: boolean) => void, closeCallback?: () => void): Promise<LoginResult>
                    • Parameters

                      • optionalvalue: Login
                      • optionalcallback: (result: boolean) => void
                        • optionalcloseCallback: () => void

                          Returns Promise<LoginResult>

                      logout

                      logout: () => Promise<void>

                      Type declaration

                        • (): Promise<void>
                        • Returns Promise<void>

                      navigateBack

                      navigateBack: () => Promise<void>

                      Type declaration

                        • (): Promise<void>
                        • Returns Promise<void>

                      openDialog

                      openDialog: (value: any, callback: (data: any) => any) => Promise<any>

                      Type declaration

                        • (value: any, callback: (data: any) => any): Promise<any>
                        • Parameters

                          • value: any
                          • callback: (data: any) => any

                            Returns Promise<any>

                        openImage

                        openImage: (value: OpenImage) => Promise<void>

                        Type declaration

                        openMedia

                        openMedia: (value: OpenMedia) => Promise<void>

                        Type declaration

                        openUrl

                        openUrl: (value: OpenUrl) => Promise<void>

                        Type declaration

                          • Parameters

                            Returns Promise<void>

                        openVideo

                        openVideo: (value: OpenVideo) => Promise<void>

                        Type declaration

                        ready

                        ready: Promise<void>

                        redirect

                        redirect: (options: { destination: string; isPermanent?: boolean }) => Promise<void>

                        Type declaration

                          • (options: { destination: string; isPermanent?: boolean }): Promise<void>
                          • Parameters

                            • options: { destination: string; isPermanent?: boolean }
                              • destination: string
                              • optionalisPermanent: boolean

                            Returns Promise<void>

                        refreshAccessToken

                        refreshAccessToken: () => Promise<void>

                        Type declaration

                          • (): Promise<void>
                          • Returns Promise<void>

                        refreshData

                        refreshData: (value: RefreshData) => Promise<void>

                        Type declaration

                        removeAccessTokenChangeListener

                        removeAccessTokenChangeListener: (id: number) => Promise<void>

                        Type declaration

                          • (id: number): Promise<void>
                          • Parameters

                            • id: number

                            Returns Promise<void>

                        removeDialogClientEventListener

                        removeDialogClientEventListener: (dialogId: number, id: number) => Promise<void>

                        Type declaration

                          • (dialogId: number, id: number): Promise<void>
                          • Parameters

                            • dialogId: number
                            • id: number

                            Returns Promise<void>

                        removeDialogHostEventListener

                        removeDialogHostEventListener: (id: number) => Promise<void>

                        Type declaration

                          • (id: number): Promise<void>
                          • Parameters

                            • id: number

                            Returns Promise<void>

                        removeGeoLocationListener

                        removeGeoLocationListener: (value: number) => Promise<void>

                        Type declaration

                          • (value: number): Promise<void>
                          • Parameters

                            • value: number

                            Returns Promise<void>

                        removeScrollListener

                        removeScrollListener: (value: number) => Promise<void>

                        Type declaration

                          • (value: number): Promise<void>
                          • Parameters

                            • value: number

                            Returns Promise<void>

                        removeToolbarChangeListener

                        removeToolbarChangeListener: (value: number) => Promise<void>

                        Type declaration

                          • (value: number): Promise<void>
                          • Parameters

                            • value: number

                            Returns Promise<void>

                        removeVisibilityChangeListener

                        removeVisibilityChangeListener: (value: number) => Promise<void>

                        Type declaration

                          • (value: number): Promise<void>
                          • Parameters

                            • value: number

                            Returns Promise<void>

                        removeWindowMetricsListener

                        removeWindowMetricsListener: (value: number) => Promise<void>

                        Type declaration

                          • (value: number): Promise<void>
                          • Parameters

                            • value: number

                            Returns Promise<void>

                        scrollByY

                        scrollByY: (position: number, duration?: number) => Promise<void>

                        Type declaration

                          • (position: number, duration?: number): Promise<void>
                          • Parameters

                            • position: number
                            • optionalduration: number

                            Returns Promise<void>

                        scrollToY

                        scrollToY: (position: number, duration: number) => Promise<void>

                        Type declaration

                          • (position: number, duration: number): Promise<void>
                          • Parameters

                            • position: number
                            • duration: number

                            Returns Promise<void>

                        selectPage

                        selectPage: (value: SelectPage) => Promise<void>

                        Type declaration

                        sendMessageToGroup

                        sendMessageToGroup: (groupId: number, message: IntercomMessage) => Promise<Response>

                        Type declaration

                        sendMessageToPage

                        sendMessageToPage: (message: IntercomMessage) => Promise<Response>

                        Type declaration

                        sendMessageToUser

                        sendMessageToUser: (userId: number, message: IntercomMessage) => Promise<Response>

                        Type declaration

                        setAdminMode

                        setAdminMode: (enabled: boolean) => Promise<void>

                        Type declaration

                          • (enabled: boolean): Promise<void>
                          • Parameters

                            • enabled: boolean

                            Returns Promise<void>

                        setCustomCookie

                        setCustomCookie: (value: { expireDate?: string | number | Date; name: string; value: null | string }) => Promise<void>

                        Type declaration

                          • (value: { expireDate?: string | number | Date; name: string; value: null | string }): Promise<void>
                          • Parameters

                            • value: { expireDate?: string | number | Date; name: string; value: null | string }
                              • optionalexpireDate: string | number | Date
                              • name: string
                              • value: null | string

                            Returns Promise<void>

                        setDialogResult

                        setDialogResult: (buttonType: DialogButtonType, result: any) => Promise<void>

                        Type declaration

                        setDisplayTimeout

                        setDisplayTimeout: (enabled: boolean) => Promise<DisplayTimeout>

                        Type declaration

                        setFloatingButton

                        setFloatingButton: (value: FloatingButton, callback: () => void) => Promise<void>

                        Type declaration

                        setHeight

                        setHeight: (height: number) => Promise<void>

                        Type declaration

                          • (height: number): Promise<void>
                          • Parameters

                            • height: number

                            Returns Promise<void>

                        setOverlay

                        setOverlay: (value: ShowOverlay, callback: () => void) => Promise<void>

                        Type declaration

                          • (value: ShowOverlay, callback: () => void): Promise<void>
                          • Parameters

                            Returns Promise<void>

                        setRefreshScrollEnabled

                        setRefreshScrollEnabled: (enabled: boolean) => Promise<RefreshScrollEnabled>

                        Type declaration

                        setScanQrCode

                        setScanQrCode: (value: ScanQrCodeRequest) => Promise<ScanQrCodeResult>

                        Type declaration

                        setTempDesignSettings

                        setTempDesignSettings: (value: DesignSettings) => Promise<void>

                        Type declaration

                        setWaitCursor

                        setWaitCursor: (value: WaitCursor) => Promise<void>

                        Type declaration

                        storageGetItem

                        storageGetItem: <T>(key: string, accessMode?: AccessMode) => Promise<undefined | T>

                        Type declaration

                          • <T>(key: string, accessMode?: AccessMode): Promise<undefined | T>
                          • Type parameters

                            • T: string | number | object

                            Parameters

                            Returns Promise<undefined | T>

                        storageRemoveItem

                        storageRemoveItem: (key: string, accessMode?: AccessMode) => Promise<void>

                        Type declaration

                          • (key: string, accessMode?: AccessMode): Promise<void>
                          • Parameters

                            Returns Promise<void>

                        storageSetItem

                        storageSetItem: <T>(key: string, value: T, accessMode?: AccessMode, tappIds?: number[]) => Promise<void>

                        Type declaration

                          • <T>(key: string, value: T, accessMode?: AccessMode, tappIds?: number[]): Promise<void>
                          • Type parameters

                            • T: string | number | object

                            Parameters

                            • key: string
                            • value: T
                            • optionalaccessMode: AccessMode
                            • optionaltappIds: number[]

                            Returns Promise<void>

                        vibrate

                        vibrate: (value: Vibrate) => Promise<void>

                        Type declaration

                          • Parameters

                            Returns Promise<void>

                        Methods

                        getCurrentPage

                        • getCurrentPage(): { id: number; identifier?: string | number; siteId: string }
                        • Returns { id: number; identifier?: string | number; siteId: string }

                          • id: number
                          • optionalidentifier?: string | number
                          • siteId: string

                        getCustomFunction

                        • getCustomFunction(key: string): (...args: any[]) => Promise<any>
                        • Parameters

                          • key: string

                          Returns (...args: any[]) => Promise<any>

                            • (...args: any[]): Promise<any>
                            • Parameters

                              • rest...args: any[]

                              Returns Promise<any>

                        getDevice

                        getDialogInput

                        • getDialogInput<T>(): T
                        • Type parameters

                          • T

                          Returns T

                        getEnvironment

                        getLanguage

                        getPages

                        getParameters

                        • getParameters(): {}
                        • Returns {}

                          • [key string | symbol]: string | string[]

                        getSite

                        getStyleSettings

                        getUser