diff --git a/rustfs/src/connect/diagnostics/trace_runtime_unsupported.rs b/rustfs/src/connect/diagnostics/trace_runtime_unsupported.rs index d51d92f93..9ec64b89e 100644 --- a/rustfs/src/connect/diagnostics/trace_runtime_unsupported.rs +++ b/rustfs/src/connect/diagnostics/trace_runtime_unsupported.rs @@ -20,6 +20,36 @@ use tokio_util::sync::CancellationToken; use super::{TelemetryProducerError, TraceRecordCapture, TraceRecordLimits}; +pub(crate) struct LocalHealthRequest { + pub offline_key_id: String, + pub organization_name: String, + pub cluster_name: String, + pub device_name: String, + pub run_uid: String, + pub artifact_uid: String, + pub schema_version: u16, + pub capability: String, + pub consent_uid: String, + pub policy_revision: u64, + pub consent_expires_at_unix: i64, + pub acknowledge_l0: bool, + pub expires_at_unix: i64, +} + +pub(crate) struct LocalHealthArchive { + pub artifact_uid: String, + pub archive_bytes: Vec, + pub archive_sha256: String, +} + +pub(crate) async fn request_local_health( + _state_root: &Path, + _request: LocalHealthRequest, + _cancel: &CancellationToken, +) -> Result { + Err(LocalTraceCaptureError::RuntimeUnavailable) +} + pub(crate) struct LocalNetworkRequest { pub offline_key_id: String, pub organization_name: String,