validateConnection method
Valida que el servidor de eventos esté disponible Lanza excepción si no puede conectar
Implementation
Future<void> validateConnection() async {
try {
final uri = Uri.parse('$_baseUrl/status');
final headers = {'access-token': _apiKey};
ObslyLogger.debug('Validating event server connection: $uri');
final response = await _client.get(uri, headers: headers);
if (response.statusCode == 200) {
ObslyLogger.log('✅ Event server connection validated successfully');
} else {
final error =
'Event server validation failed: ${response.statusCode} - ${response.body}';
ObslyLogger.error('❌ $error');
throw Exception(error);
}
} catch (e) {
final error = 'Failed to connect to event server at $_baseUrl: $e';
ObslyLogger.error('❌ $error');
throw Exception(error);
}
}