syncData method
Implementation
Future<DataItem?> syncData(
{required String path,
required Map<String, dynamic> data,
Map<String, File> files = const {},
bool isUrgent = false}) async {
final result = await channel.invokeMethod("syncData", {
"path": path,
"isUrgent": isUrgent,
"rawMapData": data.map((key, value) => MapEntry(key.toString(), value)),
"rawFilePaths":
files.map((key, value) => MapEntry(key.toString(), (value.path)))
}) as Map?;
if (result != null) {
return DataItem.fromJson(result.toMapStringDynamic());
}
return null;
}