pub const DIAGNOSTICS_NAMESPACE: &str = "/diagnostics";
pub const TOPIC_DIAGNOSTICS_STREAMING_PIPELINE: &str = "/diagnostics/streaming/pipeline";
pub const TOPIC_DIAGNOSTICS_STREAMING_LATENCY: &str = "/diagnostics/streaming/latency";
pub const TOPIC_DIAGNOSTICS_STREAMING_ENCODING: &str = "/diagnostics/streaming/encoding";
pub const TOPIC_DIAGNOSTICS_STREAMING_BANDWIDTH: &str = "/diagnostics/streaming/bandwidth";
pub const TOPIC_DIAGNOSTICS_WEBRTC_CONNECTIONS: &str = "/diagnostics/webrtc/connections";
pub const TOPIC_DIAGNOSTICS_WEBRTC_QUALITY: &str = "/diagnostics/webrtc/quality";
pub const TOPIC_DIAGNOSTICS_WEBSOCKET_CONNECTIONS: &str = "/diagnostics/websocket/connections";
pub const TOPIC_DIAGNOSTICS_WEBSOCKET_MESSAGES: &str = "/diagnostics/websocket/messages";
pub const TOPIC_DIAGNOSTICS_REDIS_POOL: &str = "/diagnostics/redis/pool";
pub const TOPIC_DIAGNOSTICS_REDIS_OPERATIONS: &str = "/diagnostics/redis/operations";
pub const TOPIC_DIAGNOSTICS_REDIS_INFO: &str = "/diagnostics/redis/info";
pub const TOPIC_DIAGNOSTICS_DOCKER_CONTAINERS: &str = "/diagnostics/docker/containers";
pub const TOPIC_DIAGNOSTICS_SYSTEM_RESOURCES: &str = "/diagnostics/system/resources";
pub const TOPIC_DIAGNOSTICS_GODOT_PERFORMANCE: &str = "/diagnostics/godot/performance";
pub const TOPIC_DIAGNOSTICS_GODOT_SCENE: &str = "/diagnostics/godot/scene";
pub const TOPIC_DIAGNOSTICS_GODOT_CONNECTION: &str = "/diagnostics/godot/connection";
pub fn topic_node_health(node_id: &str) -> String {
format!("/diagnostics/node/{}/health", node_id)
}
pub const TOPIC_DIAGNOSTICS_NODE_HEALTH_ALL: &str = "/diagnostics/node/*/health";