DevelopmentNodeEnvironment_MicrosoftVSCodeDependency_22NodeVersion_Bundle_Clean_Debug_ElectronProfile_EsbuildCompiler_Mountain/RPC/CocoonService/Window/
ShowWarningMessage.rs1use tonic::{Response, Status};
4use CommonLibrary::UserInterface::{
5 DTO::MessageSeverity::MessageSeverity,
6 UserInterfaceProvider::UserInterfaceProvider,
7};
8
9use crate::{
10 RPC::CocoonService::CocoonServiceImpl,
11 Vine::Generated::{ShowMessageRequest, ShowMessageResponse},
12 dev_log,
13};
14
15pub async fn Fn(
16 Service:&CocoonServiceImpl,
17
18 Request:ShowMessageRequest,
19) -> Result<Response<ShowMessageResponse>, Status> {
20 dev_log!("cocoon", "warn: [CocoonService] show_warning_message: {}", Request.message);
21
22 let _ = Service
23 .environment
24 .ShowMessage(MessageSeverity::Warning, Request.message, None)
25 .await;
26
27 Ok(Response::new(ShowMessageResponse { success:true }))
28}