Skip to main content

rustenium_cdp_definitions/browser_protocol/dom_storage/
events.rs

1use serde::{Deserialize, Serialize};
2#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
3pub struct DomStorageItemAddedParams {
4    #[serde(rename = "storageId")]
5    pub storage_id: super::types::StorageId,
6    #[serde(rename = "key")]
7    pub key: String,
8    #[serde(rename = "newValue")]
9    pub new_value: String,
10}
11#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
12pub enum DomStorageItemAddedMethod {
13    #[serde(rename = "DOMStorage.domStorageItemAdded")]
14    DomStorageItemAdded,
15}
16#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
17pub struct DomStorageItemAdded {
18    pub method: DomStorageItemAddedMethod,
19    pub params: DomStorageItemAddedParams,
20}
21impl DomStorageItemAdded {
22    pub const IDENTIFIER: &'static str = "DOMStorage.domStorageItemAdded";
23    pub fn identifier(&self) -> &'static str {
24        Self::IDENTIFIER
25    }
26}
27#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
28pub struct DomStorageItemRemovedParams {
29    #[serde(rename = "storageId")]
30    pub storage_id: super::types::StorageId,
31    #[serde(rename = "key")]
32    pub key: String,
33}
34#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
35pub enum DomStorageItemRemovedMethod {
36    #[serde(rename = "DOMStorage.domStorageItemRemoved")]
37    DomStorageItemRemoved,
38}
39#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
40pub struct DomStorageItemRemoved {
41    pub method: DomStorageItemRemovedMethod,
42    pub params: DomStorageItemRemovedParams,
43}
44impl DomStorageItemRemoved {
45    pub const IDENTIFIER: &'static str = "DOMStorage.domStorageItemRemoved";
46    pub fn identifier(&self) -> &'static str {
47        Self::IDENTIFIER
48    }
49}
50#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
51pub struct DomStorageItemUpdatedParams {
52    #[serde(rename = "storageId")]
53    pub storage_id: super::types::StorageId,
54    #[serde(rename = "key")]
55    pub key: String,
56    #[serde(rename = "oldValue")]
57    pub old_value: String,
58    #[serde(rename = "newValue")]
59    pub new_value: String,
60}
61#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
62pub enum DomStorageItemUpdatedMethod {
63    #[serde(rename = "DOMStorage.domStorageItemUpdated")]
64    DomStorageItemUpdated,
65}
66#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
67pub struct DomStorageItemUpdated {
68    pub method: DomStorageItemUpdatedMethod,
69    pub params: DomStorageItemUpdatedParams,
70}
71impl DomStorageItemUpdated {
72    pub const IDENTIFIER: &'static str = "DOMStorage.domStorageItemUpdated";
73    pub fn identifier(&self) -> &'static str {
74        Self::IDENTIFIER
75    }
76}
77#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
78pub struct DomStorageItemsClearedParams {
79    #[serde(rename = "storageId")]
80    pub storage_id: super::types::StorageId,
81}
82#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
83pub enum DomStorageItemsClearedMethod {
84    #[serde(rename = "DOMStorage.domStorageItemsCleared")]
85    DomStorageItemsCleared,
86}
87#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
88pub struct DomStorageItemsCleared {
89    pub method: DomStorageItemsClearedMethod,
90    pub params: DomStorageItemsClearedParams,
91}
92impl DomStorageItemsCleared {
93    pub const IDENTIFIER: &'static str = "DOMStorage.domStorageItemsCleared";
94    pub fn identifier(&self) -> &'static str {
95        Self::IDENTIFIER
96    }
97}
98group_enum ! (DomStorageEvents { DomStorageItemAdded (DomStorageItemAdded) , DomStorageItemRemoved (DomStorageItemRemoved) , DomStorageItemUpdated (DomStorageItemUpdated) , DomStorageItemsCleared (DomStorageItemsCleared) } + identifiable);