use std::sync::Arc; use anyhow::Result; use breez_sdk_core::*; use log::info; async fn health_check_status(sdk: Arc) -> Result<()> { // ANCHOR: health-check-status let health_check = sdk.service_health_check().await?; info!("Current service status is: {:?}", health_check.status); // ANCHOR_END: health-check-status Ok(()) } async fn report_payment_failure(sdk: Arc) -> Result<()> { // ANCHOR: report-payment-failure let payment_hash = String::from("..."); sdk.report_issue(ReportIssueRequest::PaymentFailure { data: ReportPaymentFailureDetails { payment_hash, comment: None, }, }) .await?; // ANCHOR_END: report-payment-failure Ok(()) }