Options
All
  • Public
  • Public/Protected
  • All
Menu

@unlimited/smartapp-bridge

Index

Type aliases

Bridge

Bridge: { disableLogs: () => void; disableRenameParams: () => void; enableLogs: () => void; enableRenameParams: () => void; log?: undefined | ((data: string | object) => void); onReceive: (callback: EventEmitterCallback) => void; sendBotEvent: (event: BridgeSendBotEventParams) => Promise<EmitterEventPayload>; sendClientEvent: (event: BridgeSendClientEventParams) => Promise<EmitterEventPayload> }

Type declaration

BridgeSendBotEventParams

BridgeSendBotEventParams: BridgeSendClientEventParams & { files?: any; guaranteed_delivery_required?: boolean | undefined }

BridgeSendClientEventParams

BridgeSendClientEventParams: { method: string; params: object | undefined; timeout?: undefined | number }

Type declaration

  • Readonly method: string
  • Readonly params: object | undefined
  • Optional Readonly timeout?: undefined | number

BridgeSendEventParams

BridgeSendEventParams: BridgeSendClientEventParams & BridgeSendBotEventParams & { handler: HANDLER }

EmitterEventPayload

EmitterEventPayload: { files?: undefined | object; handler: HANDLER; payload: object | undefined; ref: string | undefined; type: string }

Type declaration

  • Optional Readonly files?: undefined | object
  • Readonly handler: HANDLER
  • Readonly payload: object | undefined
  • Readonly ref: string | undefined
  • Readonly type: string

EmitterEventType

EmitterEventType: EVENT_TYPE | string

EventEmitterCallback

EventEmitterCallback: (event: EmitterEventPayload) => void

Type declaration

Variables

Const LIB_VERSION

LIB_VERSION: "1.2.1" = "1.2.1"

Const RESPONSE_TIMEOUT

RESPONSE_TIMEOUT: 30000 = 30000

Const WEB_COMMAND_TYPE

WEB_COMMAND_TYPE: "smartapp" = "smartapp"

Const WEB_COMMAND_TYPE_RPC

WEB_COMMAND_TYPE_RPC: "smartapp_rpc" = "smartapp_rpc"

Const WEB_COMMAND_TYPE_RPC_LOGS

WEB_COMMAND_TYPE_RPC_LOGS: "smartAppLogs" = "smartAppLogs"

Functions

Const camelCaseToSnakeCase

  • camelCaseToSnakeCase(data: any): any
  • Parameters

    • data: any

    Returns any

Const detectPlatformByUserAgent

  • Returns PLATFORM

Const getBridge

  • Returns Bridge | null

Const getPlatform

  • Get platform. Detection based on GET param platform or user agent.

    const platform = getPlatform();
    
    // => 'web' | 'ios' | 'android'
    

    Returns PLATFORM

Const getPlatformByGetParam

  • Returns PLATFORM

Const isUuid

  • isUuid(value: string): boolean
  • Parameters

    • value: string

    Returns boolean

Const snakeCaseToCamelCase

  • snakeCaseToCamelCase(data: any): any
  • Parameters

    • data: any

    Returns any

Generated using TypeDoc