Device context and query helpers for embedded custom modules. Not related to the admin-api /fleets resource (removed).

Constructors

Properties

defaultDeviceId: undefined | string
getAnalyticsRows: ((query) => Promise<any>) = getAnalyticsRows

Type declaration

    • (query): Promise<any>
    • Retrieves all rows sqlQuery is required

      Parameters

      Returns Promise<any>

getDevices: (() => Promise<Device[]>) = getDevices

Type declaration

getEvent: ((uuid) => Promise<IEvent>) = getEvent

Type declaration

    • (uuid): Promise<IEvent>
    • Parameters

      • uuid: string

      Returns Promise<IEvent>

getLatestTelemetry: ((...ids) => Promise<IStreamCurrentValue<keyof IStreamTypeMap>[]>) = getLatestTelemetry

Type declaration

getOnlineDevices: (() => Promise<Device[]>) = getOnlineDevices

Type declaration

getStreams: (() => Promise<IStream[]>) = getStreams

Type declaration

getViews: (() => Promise<IView[]>) = getViews

Type declaration

groupDevices: undefined | IDevice[]
knownContext: WeakRef<Device>[] = []
patchView: ((view) => Promise<IView>) = patchView

Type declaration

queryDevices: ((query) => Promise<Device[]>) = queryDevices

Type declaration

queryTelemetry: ((query) => Promise<IStreamData<keyof IStreamTypeMap>[]>) = queryTelemetry

Type declaration

Methods

  • Parameters

    • deviceId: string

    Returns Promise<void>