Skip to main content

DevelopmentNodeEnvironment_MicrosoftVSCodeDependency_22NodeVersion_Bundle_Clean_Debug_ElectronProfile_EsbuildCompiler_Mountain/RPC/CocoonService/Output/
AppendOutput.rs

1//! Append text to an output channel via `sky://output/append`.
2
3use serde_json::json;
4use tauri::Emitter;
5use tonic::{Response, Status};
6
7use crate::{
8	RPC::CocoonService::CocoonServiceImpl,
9	Vine::Generated::{AppendOutputRequest, Empty},
10};
11
12pub async fn Fn(Service:&CocoonServiceImpl, Request:AppendOutputRequest) -> Result<Response<Empty>, Status> {
13	let _ = Service.environment.ApplicationHandle.emit(
14		"sky://output/append",
15		json!({ "channel": Request.channel_id, "text": Request.value }),
16	);
17
18	Ok(Response::new(Empty {}))
19}