getCurrentConfig static method

Map<String, dynamic> getCurrentConfig()

Método de conveniência para obter configurações atuais

Implementation

static Map<String, dynamic> getCurrentConfig() {
  if (!_isInitialized || _provider == null) {
    throw StateError('SyncConfigurator não foi inicializado.');
  }

  return {
    'appName': _provider!.appName,
    'appVersion': _provider!.appVersion,
    'enableDebugLogs': _provider!.enableDebugLogs,
    'enableBackgroundSync': _provider!.enableBackgroundSync,
    'enableNotifications': _provider!.enableNotifications,
    'syncInterval': _provider!.syncInterval.inMinutes,
    'backgroundSyncInterval': _provider!.backgroundSyncInterval.inMinutes,
    'maxRetryAttempts': _provider!.maxRetryAttempts,
    'networkTimeout': _provider!.networkTimeout.inSeconds,
    'maxDataBatchSize': _provider!.maxDataBatchSize,
    'maxFileBatchSize': _provider!.maxFileBatchSize,
    'baseUrl': _provider!.baseUrl,
    'dataSyncEndpoint': _provider!.dataSyncEndpoint,
    'fileSyncEndpoint': _provider!.fileSyncEndpoint,
  };
}