rustenium_cdp_definitions/browser_protocol/dom_storage/
events.rs1use 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);