validateConfiguration static method
Método de conveniência para validar configuração
Implementation
static List<String> validateConfiguration() {
if (!_isInitialized || _provider == null) {
return ['SyncConfigurator não foi inicializado.'];
}
final errors = <String>[];
// Validações básicas
if (_provider!.appName.isEmpty) {
errors.add('appName não pode estar vazio.');
}
if (_provider!.appVersion.isEmpty) {
errors.add('appVersion não pode estar vazio.');
}
if (_provider!.maxRetryAttempts < 1) {
errors.add('maxRetryAttempts deve ser maior que 0.');
}
if (_provider!.maxDataBatchSize < 1) {
errors.add('maxDataBatchSize deve ser maior que 0.');
}
if (_provider!.maxFileBatchSize < 1) {
errors.add('maxFileBatchSize deve ser maior que 0.');
}
if (_provider!.downloadStrategies.isEmpty) {
errors.add('Pelo menos uma estratégia de download deve ser fornecida.');
}
return errors;
}