1#![allow(dead_code)]
3#[allow(unused_imports)]
4use super::types::*;
5#[allow(unused_imports)]
6use derive_builder::Builder;
7#[allow(unused_imports)]
8use serde::{Deserialize, Serialize};
9#[allow(unused_imports)]
10use serde_json::Value as Json;
11#[allow(deprecated)]
12#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
13pub enum ConsoleMessageSource {
14 #[serde(rename = "xml")]
15 Xml,
16 #[serde(rename = "javascript")]
17 Javascript,
18 #[serde(rename = "network")]
19 Network,
20 #[serde(rename = "console-api")]
21 ConsoleApi,
22 #[serde(rename = "storage")]
23 Storage,
24 #[serde(rename = "appcache")]
25 Appcache,
26 #[serde(rename = "rendering")]
27 Rendering,
28 #[serde(rename = "security")]
29 Security,
30 #[serde(rename = "other")]
31 Other,
32 #[serde(rename = "deprecation")]
33 Deprecation,
34 #[serde(rename = "worker")]
35 Worker,
36}
37#[allow(deprecated)]
38#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
39pub enum ConsoleMessageLevel {
40 #[serde(rename = "log")]
41 Log,
42 #[serde(rename = "warning")]
43 Warning,
44 #[serde(rename = "error")]
45 Error,
46 #[serde(rename = "debug")]
47 Debug,
48 #[serde(rename = "info")]
49 Info,
50}
51#[allow(deprecated)]
52#[derive(Deserialize, Serialize, Debug, Clone, PartialEq, Builder)]
53#[builder(setter(into, strip_option))]
54#[serde(rename_all = "camelCase")]
55#[doc = "Console message."]
56pub struct ConsoleMessage {
57 #[doc = "Message source."]
58 pub source: ConsoleMessageSource,
59 #[doc = "Message severity."]
60 pub level: ConsoleMessageLevel,
61 #[serde(default)]
62 #[doc = "Message text."]
63 pub text: String,
64 #[builder(default)]
65 #[serde(skip_serializing_if = "Option::is_none")]
66 #[serde(default)]
67 #[doc = "URL of the message origin."]
68 pub url: Option<String>,
69 #[builder(default)]
70 #[serde(skip_serializing_if = "Option::is_none")]
71 #[serde(default)]
72 #[doc = "Line number in the resource that generated this message (1-based)."]
73 pub line: Option<JsUInt>,
74 #[builder(default)]
75 #[serde(skip_serializing_if = "Option::is_none")]
76 #[serde(default)]
77 #[doc = "Column number in the resource that generated this message (1-based)."]
78 pub column: Option<JsUInt>,
79}
80#[allow(deprecated)]
81#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
82pub struct ClearMessages(pub Option<Json>);
83#[allow(deprecated)]
84#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
85pub struct Disable(pub Option<Json>);
86#[allow(deprecated)]
87#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
88pub struct Enable(pub Option<Json>);
89#[allow(deprecated)]
90#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
91#[doc = "Does nothing."]
92pub struct ClearMessagesReturnObject(pub Option<Json>);
93#[allow(deprecated)]
94#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
95#[doc = "Disables console domain, prevents further console messages from being reported to the client."]
96pub struct DisableReturnObject(pub Option<Json>);
97#[allow(deprecated)]
98#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
99#[doc = "Enables console domain, sends the messages collected so far to the client by means of the\n `messageAdded` notification."]
100pub struct EnableReturnObject(pub Option<Json>);
101#[allow(deprecated)]
102impl Method for ClearMessages {
103 const NAME: &'static str = "Console.clearMessages";
104 type ReturnObject = ClearMessagesReturnObject;
105}
106#[allow(deprecated)]
107impl Method for Disable {
108 const NAME: &'static str = "Console.disable";
109 type ReturnObject = DisableReturnObject;
110}
111#[allow(deprecated)]
112impl Method for Enable {
113 const NAME: &'static str = "Console.enable";
114 type ReturnObject = EnableReturnObject;
115}
116#[allow(dead_code)]
117pub mod events {
118 #[allow(unused_imports)]
119 use super::super::types::*;
120 #[allow(unused_imports)]
121 use derive_builder::Builder;
122 #[allow(unused_imports)]
123 use serde::{Deserialize, Serialize};
124 #[allow(unused_imports)]
125 use serde_json::Value as Json;
126 #[allow(deprecated)]
127 #[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
128 pub struct MessageAddedEvent {
129 pub params: MessageAddedEventParams,
130 }
131 #[allow(deprecated)]
132 #[derive(Deserialize, Serialize, Debug, Clone, PartialEq, Builder)]
133 #[serde(rename_all = "camelCase")]
134 pub struct MessageAddedEventParams {
135 #[doc = "Console message that has been added."]
136 pub message: super::ConsoleMessage,
137 }
138}