/** * @fileoverview ThingsBoard API Types * @description Common API response and pagination types * @author XCON Studio */ /** * ThingsBoard API response wrapper */ export interface ThingsBoardApiResponse { /** Response data */ data?: T; /** Total count (for paginated responses) */ totalElements?: number; /** Total pages (for paginated responses) */ totalPages?: number; /** Current page (for paginated responses) */ page?: number; /** Page size (for paginated responses) */ size?: number; /** Indicates if there are more pages */ hasNext?: boolean; } /** * ThingsBoard pagination parameters */ export interface ThingsBoardPagination { /** Page number (0-based) */ page?: number; /** Page size */ pageSize?: number; /** Sort field */ sortProperty?: string; /** Sort order */ sortOrder?: 'ASC' | 'DESC'; } //# sourceMappingURL=types.d.ts.map