Skip to main content

DevelopmentNodeEnvironment_MicrosoftVSCodeDependency_22NodeVersion_Bundle_Clean_Debug_ElectronProfile_EsbuildCompiler_Mountain/RPC/CocoonService/Output/
ShowOutput.rs

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