Skip to main content

tauri_plugin_broadcast/
models.rs

1use 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}