rustenium_bidi_commands/storage/
commands.rs

1// Generated commands for module
2
3use serde::{Serialize, Deserialize};
4use crate::network::types::Cookie;
5use super::types::*;
6
7#[derive(Debug, Clone, Serialize, Deserialize)]
8#[serde(untagged)]
9pub enum StorageCommand {
10    DeleteCookies(DeleteCookies),
11    GetCookies(GetCookies),
12    SetCookie(SetCookie),
13}
14
15
16#[derive(Debug, Clone, Serialize, Deserialize)]
17pub enum StorageDeleteCookiesMethod {
18    #[serde(rename = "storage.deleteCookies")]
19    StorageDeleteCookies,
20}
21
22#[derive(Debug, Clone, Serialize, Deserialize)]
23pub enum StorageGetCookiesMethod {
24    #[serde(rename = "storage.getCookies")]
25    StorageGetCookies,
26}
27
28#[derive(Debug, Clone, Serialize, Deserialize)]
29pub enum StorageSetCookieMethod {
30    #[serde(rename = "storage.setCookie")]
31    StorageSetCookie,
32}
33
34#[derive(Debug, Clone, Serialize, Deserialize)]
35pub struct DeleteCookiesParameters {
36    #[serde(rename = "filter")]
37    #[serde(skip_serializing_if = "Option::is_none")]
38    pub filter: Option<CookieFilter>,
39    #[serde(rename = "partition")]
40    #[serde(skip_serializing_if = "Option::is_none")]
41    pub partition: Option<PartitionDescriptor>,
42}
43
44#[derive(Debug, Clone, Serialize, Deserialize)]
45pub struct GetCookiesParameters {
46    #[serde(rename = "filter")]
47    #[serde(skip_serializing_if = "Option::is_none")]
48    pub filter: Option<CookieFilter>,
49    #[serde(rename = "partition")]
50    #[serde(skip_serializing_if = "Option::is_none")]
51    pub partition: Option<PartitionDescriptor>,
52}
53
54#[derive(Debug, Clone, Serialize, Deserialize)]
55pub struct SetCookieParameters {
56    #[serde(rename = "cookie")]
57    pub cookie: PartialCookie,
58    #[serde(rename = "partition")]
59    #[serde(skip_serializing_if = "Option::is_none")]
60    pub partition: Option<PartitionDescriptor>,
61}
62
63#[derive(Debug, Clone, Serialize, Deserialize)]
64pub struct DeleteCookies {
65    #[serde(rename = "method")]
66    pub method: StorageDeleteCookiesMethod,
67    #[serde(rename = "params")]
68    pub params: DeleteCookiesParameters,
69}
70
71#[derive(Debug, Clone, Serialize, Deserialize)]
72pub struct GetCookies {
73    #[serde(rename = "method")]
74    pub method: StorageGetCookiesMethod,
75    #[serde(rename = "params")]
76    pub params: GetCookiesParameters,
77}
78
79#[derive(Debug, Clone, Serialize, Deserialize)]
80pub struct SetCookie {
81    #[serde(rename = "method")]
82    pub method: StorageSetCookieMethod,
83    #[serde(rename = "params")]
84    pub params: SetCookieParameters,
85}
86
87// Generated results
88
89#[derive(Debug, Clone, Serialize, Deserialize)]
90#[serde(untagged)]
91pub enum StorageResult {
92    DeleteCookiesResult(DeleteCookiesResult),
93    GetCookiesResult(GetCookiesResult),
94    SetCookieResult(SetCookieResult),
95}
96
97
98#[derive(Debug, Clone, Serialize, Deserialize)]
99pub struct DeleteCookiesResult {
100    #[serde(rename = "partitionKey")]
101    pub partition_key: PartitionKey,
102}
103
104#[derive(Debug, Clone, Serialize, Deserialize)]
105pub struct GetCookiesResult {
106    #[serde(rename = "cookies")]
107    pub cookies: Vec<Cookie>,
108    #[serde(rename = "partitionKey")]
109    pub partition_key: PartitionKey,
110}
111
112#[derive(Debug, Clone, Serialize, Deserialize)]
113pub struct SetCookieResult {
114    #[serde(rename = "partitionKey")]
115    pub partition_key: PartitionKey,
116}
117