fireblocks_sdk/models/
session_metadata.rs1use {
10 crate::models,
11 serde::{Deserialize, Serialize},
12};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct SessionMetadata {
16 #[serde(rename = "appUrl")]
18 pub app_url: String,
19 #[serde(rename = "appName", skip_serializing_if = "Option::is_none")]
21 pub app_name: Option<String>,
22 #[serde(rename = "appDescription", skip_serializing_if = "Option::is_none")]
24 pub app_description: Option<String>,
25 #[serde(rename = "appIcon", skip_serializing_if = "Option::is_none")]
27 pub app_icon: Option<String>,
28}
29
30impl SessionMetadata {
31 pub fn new(app_url: String) -> SessionMetadata {
32 SessionMetadata {
33 app_url,
34 app_name: None,
35 app_description: None,
36 app_icon: None,
37 }
38 }
39}