fleeta-api-lib
Version:
A comprehensive library for fleet management applications - API, Auth, Device management
16 lines • 1.27 kB
TypeScript
/**
* GPS Data Provider Library
* Central export point for GPS data management system
*/
export { GpsDataProvider } from './GpsDataProvider';
export { GpsDataManager } from './GpsDataManager';
export { createBasicGpsProvider, createMapGpsProvider, createDashboardGpsProvider, createZoneGpsProvider, createPublicGpsProvider } from './GpsDataProviderFactory';
export type { GpsDataProviderConfig, GpsDataStats, GpsDataProviderState, DataProcessingResult } from './types';
export { hasSignificantChange, processGpsDataUpdates, optimizeForMapRendering, calculateProcessingMetrics, batchProcessUpdates } from './utils/dataOptimization';
export { applyAutoFilter, applySubscriberFilter, filterByStatus, filterByRadius, filterBySpeed, groupDevices, sortDevices, findNearbyDevices, isValidCoordinate, isWithinBoundingBox, createCombinedFilter, createSearchFilter } from './utils/filtering';
export { GpsDataCache, createGpsDataCache, generateCacheKey, CacheKeys } from './utils/caching';
export type { DeviceGpsInfo } from '../gps-websocket/types';
export { DEFAULT_GPS_PROVIDER_CONFIG } from './types';
export declare const GPS_DATA_PROVIDER_VERSION = "1.0.0";
export declare const GPS_DATA_PROVIDER_NAME = "FleetA GPS Data Provider";
//# sourceMappingURL=index.d.ts.map