toJson method

Map<String, dynamic> toJson()

Convert to JSON for platform channel communication

Implementation

Map<String, dynamic> toJson() {
  return {
    'accuracyMode': accuracyMode.name,
    'distanceFilter': distanceFilter,
    'timeInterval': timeInterval,
    'enableAdaptiveTracking': enableAdaptiveTracking,
    'lowBatteryThreshold': lowBatteryThreshold,
    'enableMotionDetection': enableMotionDetection,
    'stationaryTimeout': stationaryTimeout,
    'enableActivityRecognition': enableActivityRecognition,
    'maxDatabaseSize': maxDatabaseSize,
    'dataRetentionDays': dataRetentionDays,
    'syncUrl': syncUrl,
    'syncHeaders': syncHeaders,
    'syncBatchSize': syncBatchSize,
    'syncInterval': syncInterval,
  };
}