Retrieving service status

You can check the general health status of the services provided by the Breez SDK. The response status will inform you if there is maintenance occurring, a service distruption or the services are operational.

Rust
let health_check = sdk.service_health_check().await?;
info!("Current service status is: {:?}", health_check.status);
Swift
if let healthCheck = try? sdk.serviceHealthCheck() {
    print("Current service status is: \(healthCheck.status)")
}
Kotlin
try {
    val healthCheck = sdk.serviceHealthCheck()
    // Log.v("Breez", "Current service status is: ${healthCheck.status}")
} catch (e: Exception) {
    // Handle error
}
React Native
try {
  const healthCheck = await serviceHealthCheck()
  console.log(`Current service status is: ${healthCheck.status}`)
} catch (err) {
  console.error(err)
}
Dart
ServiceHealthCheckResponse healthCheck = await BreezSDK().serviceHealthCheck();
print("Current service status is: ${healthCheck.status}");
Python
health_check = sdk_services.service_health_check()
print("Current service status is: ", health_check.status)
Go
if healthCheck, err := sdk.ServiceHealthCheck(); err != nil {
    log.Printf("Current service status is: %v", healthCheck.Status)
}
C#
try
{
    var healthCheck = sdk.ServiceHealthCheck();
    Console.WriteLine($"Current service status is: {healthCheck.status}");
}
catch (Exception)
{
    // Handle error
}