DevelopmentNodeEnvironment_MicrosoftVSCodeDependency_22NodeVersion_Bundle_Clean_Debug_ElectronProfile_EsbuildCompiler_Mountain/Environment/WebviewProvider/WebviewMessage.rs
1//! Webview message envelope: identifier, type tag, payload, and an
2//! optional source identifier. Used for host ↔ webview message
3//! passing routed through the Tauri event bus.
4
5use serde::{Deserialize, Serialize};
6use serde_json::Value;
7
8#[derive(Debug, Clone, Serialize, Deserialize)]
9pub struct Struct {
10 pub MessageIdentifier:String,
11
12 pub MessageType:String,
13
14 pub Payload:Value,
15
16 pub Source:Option<String>,
17}