use anyhow::Result;
use crate::daemon::protocol::{Request, Response, TermSize};
use crate::daemon::server::{ensure_daemon, send_request};
pub async fn run(name: String, size: TermSize) -> Result<()> {
ensure_daemon()?;
match send_request(&Request::Resize { name, size }).await? {
Response::Ok => Ok(()),
Response::Error { message } => anyhow::bail!("{message}"),
other => anyhow::bail!("Unexpected response: {other:?}"),
}
}