tauri_plugin_broadcast/
models.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Serialize)]
4#[serde(rename_all = "camelCase")]
5pub struct RegisterPayload {
6 pub action: String,
7 pub handler: tauri::ipc::Channel<BroadcastEvent>,
8}
9
10#[derive(Debug, Deserialize, Serialize)]
11#[serde(rename_all = "camelCase")]
12pub struct UnregisterRequest {
13 pub action: String,
14}
15
16#[derive(Debug, Clone, Serialize, Deserialize)]
17pub struct BroadcastEvent {
18 pub action: String,
19 pub extras: serde_json::Value,
20}