MCPcopy Create free account
hub / github.com/aeroxy/chrome-devtools-cli / send_to_daemon

Function send_to_daemon

src/client.rs:33–42  ·  view source on GitHub ↗

Try to send a request to the daemon. Returns error if daemon is not running.

(request: &DaemonRequest)

Source from the content-addressed store, hash-verified

31
32/// Try to send a request to the daemon. Returns error if daemon is not running.
33pub async fn send_to_daemon(request: &DaemonRequest) -> Result<DaemonResponse> {
34 let mut stream = connect_daemon().await?;
35
36 let req_bytes = serde_json::to_vec(request)?;
37 write_msg(&mut stream, &req_bytes).await?;
38
39 let resp_bytes = read_msg(&mut stream).await?;
40 let response: DaemonResponse = serde_json::from_slice(&resp_bytes)?;
41 Ok(response)
42}
43
44/// Spawn the daemon process in the background.
45pub fn spawn_daemon(ws_url: &str) -> Result<()> {

Callers 1

runFunction · 0.85

Calls 3

connect_daemonFunction · 0.85
write_msgFunction · 0.85
read_msgFunction · 0.85

Tested by

no test coverage detected