use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
#[serde(rename_all = "snake_case")]
pub enum HandlerKind {
RequestResponse,
Streaming,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct HandlerInfo {
pub name: String,
pub description: String,
pub kind: HandlerKind,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct CallResponse {
pub result: String,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct StreamStartResponse {
pub stream_id: String,
}