use axum::{extract::State, Json}; use crate::{ harness::{CursorHarnessStatus, SetEnabled}, Result, }; use super::ControlService; pub async fn status(State(service): State) -> Result> { Ok(Json(service.cursor_harness().status().await?)) } pub async fn initialize_ca( State(service): State, ) -> Result> { Ok(Json(service.cursor_harness().initialize_ca().await?)) } pub async fn set_enabled( State(service): State, Json(input): Json, ) -> Result> { Ok(Json( service.cursor_harness().set_enabled(input.enabled).await?, )) }