fleeta-lib
Version:
A comprehensive library for fleet management applications - API, Auth, Device management
28 lines • 1.04 kB
TypeScript
/**
* Device List Data Processing Functions
* Handles grouping and statistics calculation for device list data
*/
import type { DeviceListItem, DeviceGroupData, DeviceListStatistics } from './types';
/**
* Process device list data for grouping and statistics
* Handles the complex data transformation in API layer
* @param devices - Raw device list from API
* @returns Processed groups and statistics
*/
export declare function processDeviceListData(devices: DeviceListItem[]): {
groups: DeviceGroupData[];
statistics: DeviceListStatistics;
};
/**
* Group devices by their group information
* @param devices - Array of device list items
* @returns Array of device groups
*/
export declare function groupDevicesByGroup(devices: DeviceListItem[]): DeviceGroupData[];
/**
* Calculate device statistics
* @param devices - Array of device list items
* @returns Device statistics
*/
export declare function calculateDeviceStatistics(devices: DeviceListItem[]): DeviceListStatistics;
//# sourceMappingURL=grouping.d.ts.map