Skip to main content

Mountain/RPC/CocoonService/Output/
DisposeOutput.rs

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