/** * @fileoverview ThingsBoard Telemetry Types * @description Telemetry-specific type definitions * @author XCON Studio */ /** * ThingsBoard telemetry data point */ export interface ThingsBoardTelemetryValue { /** Timestamp in milliseconds */ ts: number; /** Telemetry value */ value: string | number | boolean; } /** * ThingsBoard telemetry data structure */ export interface ThingsBoardTelemetry { [key: string]: ThingsBoardTelemetryValue | ThingsBoardTelemetryValue[]; } /** * ThingsBoard telemetry query parameters */ export interface ThingsBoardTelemetryQuery { /** Telemetry keys to retrieve */ keys: string[]; /** Start timestamp (for historical data) */ startTs?: number; /** End timestamp (for historical data) */ endTs?: number; /** Interval for aggregation (in milliseconds) */ interval?: number; /** Aggregation function */ agg?: 'NONE' | 'MIN' | 'MAX' | 'AVG' | 'SUM' | 'COUNT'; /** Limit number of data points */ limit?: number; /** Use strict data types */ useStrictDataTypes?: boolean; } //# sourceMappingURL=types.d.ts.map