use std::collections::HashMap;
#[derive(Debug, Clone, PartialEq)]
pub enum ServiceEvent {
ServiceDiscovered {
query_id: String,
service_id: String,
version: String,
provider_peer_id: String,
capabilities: HashMap<String, String>,
hop_count: u8,
},
ServiceRequestReceived {
request_id: String,
service_id: String,
method: String,
body: String,
sender: String,
},
ServiceResponseReceived {
request_id: String,
service_id: String,
status: String,
body: String,
provider_peer_id: String,
},
}