/** * @fileoverview ThingsBoard Device Types * @description Device-specific type definitions * @author XCON Studio */ /** * ThingsBoard device search parameters */ export interface ThingsBoardDeviceSearchParams { /** Page number (0-based) */ page?: number; /** Page size */ pageSize?: number; /** Sort field */ sortProperty?: string; /** Sort order */ sortOrder?: 'ASC' | 'DESC'; /** Text search query */ textSearch?: string; /** Device type filter */ type?: string; } /** * ThingsBoard device credentials information */ export interface ThingsBoardDeviceCredentials { /** Credentials ID */ id: string; /** Device ID */ deviceId: string; /** Credentials type */ credentialsType: 'ACCESS_TOKEN' | 'MQTT_BASIC' | 'X509_CERTIFICATE'; /** Credentials ID (token, username, etc.) */ credentialsId: string; /** Credentials value (password, certificate, etc.) */ credentialsValue?: string; } /** * ThingsBoard attribute scope types */ export type ThingsBoardAttributeScope = 'SERVER_SCOPE' | 'CLIENT_SCOPE' | 'SHARED_SCOPE'; /** * ThingsBoard device attributes */ export interface ThingsBoardAttributes { [key: string]: any; } //# sourceMappingURL=types.d.ts.map