use rusqlite::Connection;
use crate::core::errors::McpifyError;
use crate::data::store::get_endpoint;
pub fn get_operation(conn: &Connection, operation_id: &str) -> anyhow::Result<serde_json::Value> {
let endpoint = get_endpoint(conn, operation_id)?
.ok_or_else(|| McpifyError::NotFound(format!("unknown operationId '{operation_id}'")))?;
Ok(serde_json::to_value(endpoint)?)
}