Hierarchy

  • MBoxClient

Constructors

Properties

deviceErrorListener: null | ((error) => void) = null

Type declaration

    • (error): void
    • Parameters

      • error: {
            error_code: number;
        }
        • error_code: number

      Returns void

enrichedSlaves: SlaveEnriched[] = []
host: string
initializedCallbacks: (() => void)[] = []

Type declaration

    • (): void
    • Returns void

manifest: null | Manifest = null
slavesUpdated: boolean = false
statusUpdateListener: null | ((status) => void) = null

Type declaration

    • (status): void
    • Parameters

      Returns void

webSocketClient: WebSocketClient
wifiScanCompleteListener: null | ((__namedParameters) => void) = null

Type declaration

    • (__namedParameters): void
    • Parameters

      Returns void

Methods

  • Parameters

    Returns Promise<void>

  • Resets the device to factory config.

    Returns Promise<void>

  • Parameters

    • error: Error

    Returns void

  • Parameters

    • data: Record<string, any>

    Returns Promise<void>

  • Returns Promise<void>

  • Returns void

  • Flash the locate LED.

    Returns Promise<void>

    A promise that resolves when the operation is complete.

  • Returns void

  • Unsubscribes from device error messages.

    Returns void

  • Unsubscribes from status updates.

    Returns void

  • Unsubscribes from WiFi Scan Complete.

    Returns void

  • Subscribes to device error messages.

    Parameters

    • cb: ((error) => void)

      Callback function to execute when an error message is received.

        • (error): void
        • Parameters

          • error: {
                error_code: number;
            }
            • error_code: number

          Returns void

    Returns void

  • Subscribes a callback function to be executed when the client is initialized.

    Parameters

    • cb: (() => void)

      The callback function to execute upon initialization.

        • (): void
        • Returns void

    Returns void

  • Subscribes to updates to the list of slave devices.

    Parameters

    • cb: Function

      Callback function to execute when the list of slave devices is updated.

    Returns void

  • Subscribes to status updates.

    Parameters

    • cb: ((status) => void)

      Callback function to execute when a status update is received.

        • (status): void
        • Parameters

          Returns void

    Returns void

  • Subscribes to status updates.

    Parameters

    • cb: ((networks) => void)

      Callback function to execute when Wi-Fi scan completed.

        • (networks): void
        • Parameters

          Returns void

    Returns void

  • Reboots the device.

    Returns Promise<void>

  • Reloads the device.

    Returns Promise<void>

  • Parameters

    • id: number

    Returns Promise<void>

  • Type Parameters

    • T

    Parameters

    • message: any

    Returns Promise<T>

  • Parameters

    • network: any

    Returns Promise<void>

  • Returns Promise<any>

  • Returns Promise<void>

Generated using TypeDoc