tauri_plugin_sse/
models.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Deserialize, Serialize)]
4#[serde(rename_all = "camelCase")]
5pub struct PingRequest {
6  pub value: Option<String>,
7}
8
9#[derive(Debug, Clone, Default, Deserialize, Serialize)]
10#[serde(rename_all = "camelCase")]
11pub struct PingResponse {
12  pub value: Option<String>,
13}
14
15#[derive(Debug, Clone, Default, Deserialize, Serialize)]
16#[serde(rename_all = "camelCase")]
17pub struct TauriEventSse {
18    id: String,
19    type_: String,
20    data: String,
21}
22
23impl TauriEventSse {
24    pub fn from_client_event_sse(client_event_sse: sse_client::Event) -> Self {
25      TauriEventSse { id: client_event_sse.id, type_: client_event_sse.type_, data: client_event_sse.data }
26    }
27}