enableSmartSync method
Configures log rolling parameters and target synchronization endpoint.
Implementation
Future<bool> enableSmartSync({
required String uploadEndpointUrl,
required Map<String, String> headers,
int rollLimitBytes = 2 * 1024 * 1024, // 2MB
bool requireWifi = true,
}) {
if (uploadEndpointUrl.trim().isEmpty) {
throw ArgumentError.value(
uploadEndpointUrl,
'uploadEndpointUrl',
'Upload endpoint URL cannot be empty.',
);
}
return NexoraSdkPlatform.instance.enableSmartSync(
uploadEndpointUrl: uploadEndpointUrl,
headers: headers,
rollLimitBytes: rollLimitBytes,
requireWifi: requireWifi,
);
}