1use super::runtime;
3#[allow(unused_imports)]
4use super::types::*;
5#[allow(unused_imports)]
6use serde::{Deserialize, Serialize};
7#[allow(unused_imports)]
8use serde_json::Value as Json;
9pub type BreakpointId = String;
10pub type CallFrameId = String;
11#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
12pub enum ScopeType {
13 #[serde(rename = "global")]
14 Global,
15 #[serde(rename = "local")]
16 Local,
17 #[serde(rename = "with")]
18 With,
19 #[serde(rename = "closure")]
20 Closure,
21 #[serde(rename = "catch")]
22 Catch,
23 #[serde(rename = "block")]
24 Block,
25 #[serde(rename = "script")]
26 Script,
27 #[serde(rename = "eval")]
28 Eval,
29 #[serde(rename = "module")]
30 Module,
31 #[serde(rename = "wasm-expression-stack")]
32 WasmExpressionStack,
33}
34#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
35pub enum BreakLocationType {
36 #[serde(rename = "debuggerStatement")]
37 DebuggerStatement,
38 #[serde(rename = "call")]
39 Call,
40 #[serde(rename = "return")]
41 Return,
42}
43#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
44pub enum ScriptLanguage {
45 #[serde(rename = "JavaScript")]
46 JavaScript,
47 #[serde(rename = "WebAssembly")]
48 WebAssembly,
49}
50#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
51pub enum DebugSymbolsType {
52 #[serde(rename = "SourceMap")]
53 SourceMap,
54 #[serde(rename = "EmbeddedDWARF")]
55 EmbeddedDwarf,
56 #[serde(rename = "ExternalDWARF")]
57 ExternalDwarf,
58}
59#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
60pub enum ContinueToLocationTargetCallFramesOption {
61 #[serde(rename = "any")]
62 Any,
63 #[serde(rename = "current")]
64 Current,
65}
66#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
67pub enum RestartFrameModeOption {
68 #[serde(rename = "StepInto")]
69 StepInto,
70}
71#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
72pub enum SetInstrumentationBreakpointInstrumentationOption {
73 #[serde(rename = "beforeScriptExecution")]
74 BeforeScriptExecution,
75 #[serde(rename = "beforeScriptWithSourceMapExecution")]
76 BeforeScriptWithSourceMapExecution,
77}
78#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
79pub enum SetPauseOnExceptionsStateOption {
80 #[serde(rename = "none")]
81 None,
82 #[serde(rename = "caught")]
83 Caught,
84 #[serde(rename = "uncaught")]
85 Uncaught,
86 #[serde(rename = "all")]
87 All,
88}
89#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
90pub enum StatusOption {
91 #[serde(rename = "Ok")]
92 Ok,
93 #[serde(rename = "CompileError")]
94 CompileError,
95 #[serde(rename = "BlockedByActiveGenerator")]
96 BlockedByActiveGenerator,
97 #[serde(rename = "BlockedByActiveFunction")]
98 BlockedByActiveFunction,
99 #[serde(rename = "BlockedByTopLevelEsModuleChange")]
100 BlockedByTopLevelEsModuleChange,
101}
102#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
103pub enum PausedReasonOption {
104 #[serde(rename = "ambiguous")]
105 Ambiguous,
106 #[serde(rename = "assert")]
107 Assert,
108 #[serde(rename = "CSPViolation")]
109 CspViolation,
110 #[serde(rename = "debugCommand")]
111 DebugCommand,
112 #[serde(rename = "DOM")]
113 Dom,
114 #[serde(rename = "EventListener")]
115 EventListener,
116 #[serde(rename = "exception")]
117 Exception,
118 #[serde(rename = "instrumentation")]
119 Instrumentation,
120 #[serde(rename = "OOM")]
121 Oom,
122 #[serde(rename = "other")]
123 Other,
124 #[serde(rename = "promiseRejection")]
125 PromiseRejection,
126 #[serde(rename = "XHR")]
127 Xhr,
128 #[serde(rename = "step")]
129 Step,
130}
131#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
132pub struct Location {
133 #[serde(rename = "scriptId")]
134 pub script_id: runtime::ScriptId,
135 #[serde(default)]
136 #[serde(rename = "lineNumber")]
137 pub line_number: JsUInt,
138 #[serde(skip_serializing_if = "Option::is_none")]
139 #[serde(default)]
140 #[serde(rename = "columnNumber")]
141 pub column_number: Option<JsUInt>,
142}
143#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
144pub struct ScriptPosition {
145 #[serde(default)]
146 #[serde(rename = "lineNumber")]
147 pub line_number: JsUInt,
148 #[serde(default)]
149 #[serde(rename = "columnNumber")]
150 pub column_number: JsUInt,
151}
152#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
153pub struct LocationRange {
154 #[serde(rename = "scriptId")]
155 pub script_id: runtime::ScriptId,
156 #[serde(rename = "start")]
157 pub start: ScriptPosition,
158 #[serde(rename = "end")]
159 pub end: ScriptPosition,
160}
161#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
162pub struct CallFrame {
163 #[serde(rename = "callFrameId")]
164 pub call_frame_id: CallFrameId,
165 #[serde(default)]
166 #[serde(rename = "functionName")]
167 pub function_name: String,
168 #[serde(skip_serializing_if = "Option::is_none")]
169 #[serde(rename = "functionLocation")]
170 pub function_location: Option<Location>,
171 #[serde(rename = "location")]
172 pub location: Location,
173 #[serde(default)]
174 #[serde(rename = "url")]
175 pub url: String,
176 #[serde(rename = "scopeChain")]
177 pub scope_chain: Vec<Scope>,
178 #[serde(rename = "this")]
179 pub this: runtime::RemoteObject,
180 #[serde(skip_serializing_if = "Option::is_none")]
181 #[serde(rename = "returnValue")]
182 pub return_value: Option<runtime::RemoteObject>,
183 #[serde(skip_serializing_if = "Option::is_none")]
184 #[serde(default)]
185 #[serde(rename = "canBeRestarted")]
186 pub can_be_restarted: Option<bool>,
187}
188#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
189pub struct Scope {
190 #[serde(rename = "type")]
191 pub r#type: ScopeType,
192 #[serde(rename = "object")]
193 pub object: runtime::RemoteObject,
194 #[serde(skip_serializing_if = "Option::is_none")]
195 #[serde(default)]
196 #[serde(rename = "name")]
197 pub name: Option<String>,
198 #[serde(skip_serializing_if = "Option::is_none")]
199 #[serde(rename = "startLocation")]
200 pub start_location: Option<Location>,
201 #[serde(skip_serializing_if = "Option::is_none")]
202 #[serde(rename = "endLocation")]
203 pub end_location: Option<Location>,
204}
205#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
206pub struct SearchMatch {
207 #[serde(default)]
208 #[serde(rename = "lineNumber")]
209 pub line_number: JsFloat,
210 #[serde(default)]
211 #[serde(rename = "lineContent")]
212 pub line_content: String,
213}
214#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
215pub struct BreakLocation {
216 #[serde(rename = "scriptId")]
217 pub script_id: runtime::ScriptId,
218 #[serde(default)]
219 #[serde(rename = "lineNumber")]
220 pub line_number: JsUInt,
221 #[serde(skip_serializing_if = "Option::is_none")]
222 #[serde(default)]
223 #[serde(rename = "columnNumber")]
224 pub column_number: Option<JsUInt>,
225 #[serde(skip_serializing_if = "Option::is_none")]
226 #[serde(rename = "type")]
227 pub r#type: Option<BreakLocationType>,
228}
229#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
230pub struct WasmDisassemblyChunk {
231 #[serde(default)]
232 #[serde(rename = "lines")]
233 pub lines: Vec<String>,
234 #[serde(default)]
235 #[serde(rename = "bytecodeOffsets")]
236 pub bytecode_offsets: Vec<JsUInt>,
237}
238#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
239pub struct DebugSymbols {
240 #[serde(rename = "type")]
241 pub r#type: DebugSymbolsType,
242 #[serde(skip_serializing_if = "Option::is_none")]
243 #[serde(default)]
244 #[serde(rename = "externalURL")]
245 pub external_url: Option<String>,
246}
247#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
248pub struct ResolvedBreakpoint {
249 #[serde(rename = "breakpointId")]
250 pub breakpoint_id: BreakpointId,
251 #[serde(rename = "location")]
252 pub location: Location,
253}
254#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
255pub struct ContinueToLocation {
256 #[serde(rename = "location")]
257 pub location: Location,
258 #[serde(skip_serializing_if = "Option::is_none")]
259 #[serde(rename = "targetCallFrames")]
260 pub target_call_frames: Option<ContinueToLocationTargetCallFramesOption>,
261}
262#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
263#[serde(rename_all = "camelCase")]
264pub struct Disable(pub Option<serde_json::Value>);
265#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
266pub struct Enable {
267 #[serde(skip_serializing_if = "Option::is_none")]
268 #[serde(default)]
269 #[serde(rename = "maxScriptsCacheSize")]
270 pub max_scripts_cache_size: Option<JsFloat>,
271}
272#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
273pub struct EvaluateOnCallFrame {
274 #[serde(rename = "callFrameId")]
275 pub call_frame_id: CallFrameId,
276 #[serde(default)]
277 #[serde(rename = "expression")]
278 pub expression: String,
279 #[serde(skip_serializing_if = "Option::is_none")]
280 #[serde(default)]
281 #[serde(rename = "objectGroup")]
282 pub object_group: Option<String>,
283 #[serde(skip_serializing_if = "Option::is_none")]
284 #[serde(default)]
285 #[serde(rename = "includeCommandLineAPI")]
286 pub include_command_line_api: Option<bool>,
287 #[serde(skip_serializing_if = "Option::is_none")]
288 #[serde(default)]
289 #[serde(rename = "silent")]
290 pub silent: Option<bool>,
291 #[serde(skip_serializing_if = "Option::is_none")]
292 #[serde(default)]
293 #[serde(rename = "returnByValue")]
294 pub return_by_value: Option<bool>,
295 #[serde(skip_serializing_if = "Option::is_none")]
296 #[serde(default)]
297 #[serde(rename = "generatePreview")]
298 pub generate_preview: Option<bool>,
299 #[serde(skip_serializing_if = "Option::is_none")]
300 #[serde(default)]
301 #[serde(rename = "throwOnSideEffect")]
302 pub throw_on_side_effect: Option<bool>,
303 #[serde(skip_serializing_if = "Option::is_none")]
304 #[serde(rename = "timeout")]
305 pub timeout: Option<runtime::TimeDelta>,
306}
307#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
308pub struct GetPossibleBreakpoints {
309 #[serde(rename = "start")]
310 pub start: Location,
311 #[serde(skip_serializing_if = "Option::is_none")]
312 #[serde(rename = "end")]
313 pub end: Option<Location>,
314 #[serde(skip_serializing_if = "Option::is_none")]
315 #[serde(default)]
316 #[serde(rename = "restrictToFunction")]
317 pub restrict_to_function: Option<bool>,
318}
319#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
320pub struct GetScriptSource {
321 #[serde(rename = "scriptId")]
322 pub script_id: runtime::ScriptId,
323}
324#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
325pub struct DisassembleWasmModule {
326 #[serde(rename = "scriptId")]
327 pub script_id: runtime::ScriptId,
328}
329#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
330pub struct NextWasmDisassemblyChunk {
331 #[serde(default)]
332 #[serde(rename = "streamId")]
333 pub stream_id: String,
334}
335#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
336pub struct GetWasmBytecode {
337 #[serde(rename = "scriptId")]
338 pub script_id: runtime::ScriptId,
339}
340#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
341pub struct GetStackTrace {
342 #[serde(rename = "stackTraceId")]
343 pub stack_trace_id: runtime::StackTraceId,
344}
345#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
346#[serde(rename_all = "camelCase")]
347pub struct Pause(pub Option<serde_json::Value>);
348#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
349pub struct PauseOnAsyncCall {
350 #[serde(rename = "parentStackTraceId")]
351 pub parent_stack_trace_id: runtime::StackTraceId,
352}
353#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
354pub struct RemoveBreakpoint {
355 #[serde(rename = "breakpointId")]
356 pub breakpoint_id: BreakpointId,
357}
358#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
359pub struct RestartFrame {
360 #[serde(rename = "callFrameId")]
361 pub call_frame_id: CallFrameId,
362 #[serde(skip_serializing_if = "Option::is_none")]
363 #[serde(rename = "mode")]
364 pub mode: Option<RestartFrameModeOption>,
365}
366#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
367pub struct Resume {
368 #[serde(skip_serializing_if = "Option::is_none")]
369 #[serde(default)]
370 #[serde(rename = "terminateOnResume")]
371 pub terminate_on_resume: Option<bool>,
372}
373#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
374pub struct SearchInContent {
375 #[serde(rename = "scriptId")]
376 pub script_id: runtime::ScriptId,
377 #[serde(default)]
378 #[serde(rename = "query")]
379 pub query: String,
380 #[serde(skip_serializing_if = "Option::is_none")]
381 #[serde(default)]
382 #[serde(rename = "caseSensitive")]
383 pub case_sensitive: Option<bool>,
384 #[serde(skip_serializing_if = "Option::is_none")]
385 #[serde(default)]
386 #[serde(rename = "isRegex")]
387 pub is_regex: Option<bool>,
388}
389#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
390pub struct SetAsyncCallStackDepth {
391 #[serde(default)]
392 #[serde(rename = "maxDepth")]
393 pub max_depth: JsUInt,
394}
395#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
396pub struct SetBlackboxExecutionContexts {
397 #[serde(default)]
398 #[serde(rename = "uniqueIds")]
399 pub unique_ids: Vec<String>,
400}
401#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
402pub struct SetBlackboxPatterns {
403 #[serde(default)]
404 #[serde(rename = "patterns")]
405 pub patterns: Vec<String>,
406 #[serde(skip_serializing_if = "Option::is_none")]
407 #[serde(default)]
408 #[serde(rename = "skipAnonymous")]
409 pub skip_anonymous: Option<bool>,
410}
411#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
412pub struct SetBlackboxedRanges {
413 #[serde(rename = "scriptId")]
414 pub script_id: runtime::ScriptId,
415 #[serde(rename = "positions")]
416 pub positions: Vec<ScriptPosition>,
417}
418#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
419pub struct SetBreakpoint {
420 #[serde(rename = "location")]
421 pub location: Location,
422 #[serde(skip_serializing_if = "Option::is_none")]
423 #[serde(default)]
424 #[serde(rename = "condition")]
425 pub condition: Option<String>,
426}
427#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
428pub struct SetInstrumentationBreakpoint {
429 #[serde(rename = "instrumentation")]
430 pub instrumentation: SetInstrumentationBreakpointInstrumentationOption,
431}
432#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
433pub struct SetBreakpointByUrl {
434 #[serde(default)]
435 #[serde(rename = "lineNumber")]
436 pub line_number: JsUInt,
437 #[serde(skip_serializing_if = "Option::is_none")]
438 #[serde(default)]
439 #[serde(rename = "url")]
440 pub url: Option<String>,
441 #[serde(skip_serializing_if = "Option::is_none")]
442 #[serde(default)]
443 #[serde(rename = "urlRegex")]
444 pub url_regex: Option<String>,
445 #[serde(skip_serializing_if = "Option::is_none")]
446 #[serde(default)]
447 #[serde(rename = "scriptHash")]
448 pub script_hash: Option<String>,
449 #[serde(skip_serializing_if = "Option::is_none")]
450 #[serde(default)]
451 #[serde(rename = "columnNumber")]
452 pub column_number: Option<JsUInt>,
453 #[serde(skip_serializing_if = "Option::is_none")]
454 #[serde(default)]
455 #[serde(rename = "condition")]
456 pub condition: Option<String>,
457}
458#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
459pub struct SetBreakpointOnFunctionCall {
460 #[serde(rename = "objectId")]
461 pub object_id: runtime::RemoteObjectId,
462 #[serde(skip_serializing_if = "Option::is_none")]
463 #[serde(default)]
464 #[serde(rename = "condition")]
465 pub condition: Option<String>,
466}
467#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
468pub struct SetBreakpointsActive {
469 #[serde(default)]
470 #[serde(rename = "active")]
471 pub active: bool,
472}
473#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
474pub struct SetPauseOnExceptions {
475 #[serde(rename = "state")]
476 pub state: SetPauseOnExceptionsStateOption,
477}
478#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
479pub struct SetReturnValue {
480 #[serde(rename = "newValue")]
481 pub new_value: runtime::CallArgument,
482}
483#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
484pub struct SetScriptSource {
485 #[serde(rename = "scriptId")]
486 pub script_id: runtime::ScriptId,
487 #[serde(default)]
488 #[serde(rename = "scriptSource")]
489 pub script_source: String,
490 #[serde(skip_serializing_if = "Option::is_none")]
491 #[serde(default)]
492 #[serde(rename = "dryRun")]
493 pub dry_run: Option<bool>,
494 #[serde(skip_serializing_if = "Option::is_none")]
495 #[serde(default)]
496 #[serde(rename = "allowTopFrameEditing")]
497 pub allow_top_frame_editing: Option<bool>,
498}
499#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
500pub struct SetSkipAllPauses {
501 #[serde(default)]
502 #[serde(rename = "skip")]
503 pub skip: bool,
504}
505#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
506pub struct SetVariableValue {
507 #[serde(default)]
508 #[serde(rename = "scopeNumber")]
509 pub scope_number: JsUInt,
510 #[serde(default)]
511 #[serde(rename = "variableName")]
512 pub variable_name: String,
513 #[serde(rename = "newValue")]
514 pub new_value: runtime::CallArgument,
515 #[serde(rename = "callFrameId")]
516 pub call_frame_id: CallFrameId,
517}
518#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
519pub struct StepInto {
520 #[serde(skip_serializing_if = "Option::is_none")]
521 #[serde(default)]
522 #[serde(rename = "breakOnAsyncCall")]
523 pub break_on_async_call: Option<bool>,
524 #[serde(skip_serializing_if = "Option::is_none")]
525 #[serde(rename = "skipList")]
526 pub skip_list: Option<Vec<LocationRange>>,
527}
528#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
529#[serde(rename_all = "camelCase")]
530pub struct StepOut(pub Option<serde_json::Value>);
531#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
532pub struct StepOver {
533 #[serde(skip_serializing_if = "Option::is_none")]
534 #[serde(rename = "skipList")]
535 pub skip_list: Option<Vec<LocationRange>>,
536}
537#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
538#[serde(rename_all = "camelCase")]
539pub struct ContinueToLocationReturnObject {}
540#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
541#[serde(rename_all = "camelCase")]
542pub struct DisableReturnObject {}
543#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
544pub struct EnableReturnObject {
545 #[serde(rename = "debuggerId")]
546 pub debugger_id: runtime::UniqueDebuggerId,
547}
548#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
549pub struct EvaluateOnCallFrameReturnObject {
550 #[serde(rename = "result")]
551 pub result: runtime::RemoteObject,
552 #[serde(skip_serializing_if = "Option::is_none")]
553 #[serde(rename = "exceptionDetails")]
554 pub exception_details: Option<runtime::ExceptionDetails>,
555}
556#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
557pub struct GetPossibleBreakpointsReturnObject {
558 #[serde(rename = "locations")]
559 pub locations: Vec<BreakLocation>,
560}
561#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
562pub struct GetScriptSourceReturnObject {
563 #[serde(default)]
564 #[serde(rename = "scriptSource")]
565 pub script_source: String,
566 #[serde(skip_serializing_if = "Option::is_none")]
567 #[serde(rename = "bytecode")]
568 pub bytecode: Option<Vec<u8>>,
569}
570#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
571pub struct DisassembleWasmModuleReturnObject {
572 #[serde(skip_serializing_if = "Option::is_none")]
573 #[serde(default)]
574 #[serde(rename = "streamId")]
575 pub stream_id: Option<String>,
576 #[serde(default)]
577 #[serde(rename = "totalNumberOfLines")]
578 pub total_number_of_lines: JsUInt,
579 #[serde(rename = "functionBodyOffsets")]
580 pub function_body_offsets: Vec<JsUInt>,
581 #[serde(rename = "chunk")]
582 pub chunk: WasmDisassemblyChunk,
583}
584#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
585pub struct NextWasmDisassemblyChunkReturnObject {
586 #[serde(rename = "chunk")]
587 pub chunk: WasmDisassemblyChunk,
588}
589#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
590pub struct GetWasmBytecodeReturnObject {
591 #[serde(rename = "bytecode")]
592 pub bytecode: Vec<u8>,
593}
594#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
595pub struct GetStackTraceReturnObject {
596 #[serde(rename = "stackTrace")]
597 pub stack_trace: runtime::StackTrace,
598}
599#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
600#[serde(rename_all = "camelCase")]
601pub struct PauseReturnObject {}
602#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
603#[serde(rename_all = "camelCase")]
604pub struct PauseOnAsyncCallReturnObject {}
605#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
606#[serde(rename_all = "camelCase")]
607pub struct RemoveBreakpointReturnObject {}
608#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
609pub struct RestartFrameReturnObject {
610 #[serde(rename = "callFrames")]
611 pub call_frames: Vec<CallFrame>,
612 #[serde(skip_serializing_if = "Option::is_none")]
613 #[serde(rename = "asyncStackTrace")]
614 pub async_stack_trace: Option<runtime::StackTrace>,
615 #[serde(skip_serializing_if = "Option::is_none")]
616 #[serde(rename = "asyncStackTraceId")]
617 pub async_stack_trace_id: Option<runtime::StackTraceId>,
618}
619#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
620#[serde(rename_all = "camelCase")]
621pub struct ResumeReturnObject {}
622#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
623pub struct SearchInContentReturnObject {
624 #[serde(rename = "result")]
625 pub result: Vec<SearchMatch>,
626}
627#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
628#[serde(rename_all = "camelCase")]
629pub struct SetAsyncCallStackDepthReturnObject {}
630#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
631#[serde(rename_all = "camelCase")]
632pub struct SetBlackboxExecutionContextsReturnObject {}
633#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
634#[serde(rename_all = "camelCase")]
635pub struct SetBlackboxPatternsReturnObject {}
636#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
637#[serde(rename_all = "camelCase")]
638pub struct SetBlackboxedRangesReturnObject {}
639#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
640pub struct SetBreakpointReturnObject {
641 #[serde(rename = "breakpointId")]
642 pub breakpoint_id: BreakpointId,
643 #[serde(rename = "actualLocation")]
644 pub actual_location: Location,
645}
646#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
647pub struct SetInstrumentationBreakpointReturnObject {
648 #[serde(rename = "breakpointId")]
649 pub breakpoint_id: BreakpointId,
650}
651#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
652pub struct SetBreakpointByUrlReturnObject {
653 #[serde(rename = "breakpointId")]
654 pub breakpoint_id: BreakpointId,
655 #[serde(rename = "locations")]
656 pub locations: Vec<Location>,
657}
658#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
659pub struct SetBreakpointOnFunctionCallReturnObject {
660 #[serde(rename = "breakpointId")]
661 pub breakpoint_id: BreakpointId,
662}
663#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
664#[serde(rename_all = "camelCase")]
665pub struct SetBreakpointsActiveReturnObject {}
666#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
667#[serde(rename_all = "camelCase")]
668pub struct SetPauseOnExceptionsReturnObject {}
669#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
670#[serde(rename_all = "camelCase")]
671pub struct SetReturnValueReturnObject {}
672#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
673pub struct SetScriptSourceReturnObject {
674 #[serde(skip_serializing_if = "Option::is_none")]
675 #[serde(rename = "callFrames")]
676 pub call_frames: Option<Vec<CallFrame>>,
677 #[serde(skip_serializing_if = "Option::is_none")]
678 #[serde(default)]
679 #[serde(rename = "stackChanged")]
680 pub stack_changed: Option<bool>,
681 #[serde(skip_serializing_if = "Option::is_none")]
682 #[serde(rename = "asyncStackTrace")]
683 pub async_stack_trace: Option<runtime::StackTrace>,
684 #[serde(skip_serializing_if = "Option::is_none")]
685 #[serde(rename = "asyncStackTraceId")]
686 pub async_stack_trace_id: Option<runtime::StackTraceId>,
687 #[serde(rename = "status")]
688 pub status: StatusOption,
689 #[serde(skip_serializing_if = "Option::is_none")]
690 #[serde(rename = "exceptionDetails")]
691 pub exception_details: Option<runtime::ExceptionDetails>,
692}
693#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
694#[serde(rename_all = "camelCase")]
695pub struct SetSkipAllPausesReturnObject {}
696#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
697#[serde(rename_all = "camelCase")]
698pub struct SetVariableValueReturnObject {}
699#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
700#[serde(rename_all = "camelCase")]
701pub struct StepIntoReturnObject {}
702#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
703#[serde(rename_all = "camelCase")]
704pub struct StepOutReturnObject {}
705#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
706#[serde(rename_all = "camelCase")]
707pub struct StepOverReturnObject {}
708impl Method for ContinueToLocation {
709 const NAME: &'static str = "Debugger.continueToLocation";
710 type ReturnObject = ContinueToLocationReturnObject;
711}
712impl Method for Disable {
713 const NAME: &'static str = "Debugger.disable";
714 type ReturnObject = DisableReturnObject;
715}
716impl Method for Enable {
717 const NAME: &'static str = "Debugger.enable";
718 type ReturnObject = EnableReturnObject;
719}
720impl Method for EvaluateOnCallFrame {
721 const NAME: &'static str = "Debugger.evaluateOnCallFrame";
722 type ReturnObject = EvaluateOnCallFrameReturnObject;
723}
724impl Method for GetPossibleBreakpoints {
725 const NAME: &'static str = "Debugger.getPossibleBreakpoints";
726 type ReturnObject = GetPossibleBreakpointsReturnObject;
727}
728impl Method for GetScriptSource {
729 const NAME: &'static str = "Debugger.getScriptSource";
730 type ReturnObject = GetScriptSourceReturnObject;
731}
732impl Method for DisassembleWasmModule {
733 const NAME: &'static str = "Debugger.disassembleWasmModule";
734 type ReturnObject = DisassembleWasmModuleReturnObject;
735}
736impl Method for NextWasmDisassemblyChunk {
737 const NAME: &'static str = "Debugger.nextWasmDisassemblyChunk";
738 type ReturnObject = NextWasmDisassemblyChunkReturnObject;
739}
740impl Method for GetWasmBytecode {
741 const NAME: &'static str = "Debugger.getWasmBytecode";
742 type ReturnObject = GetWasmBytecodeReturnObject;
743}
744impl Method for GetStackTrace {
745 const NAME: &'static str = "Debugger.getStackTrace";
746 type ReturnObject = GetStackTraceReturnObject;
747}
748impl Method for Pause {
749 const NAME: &'static str = "Debugger.pause";
750 type ReturnObject = PauseReturnObject;
751}
752impl Method for PauseOnAsyncCall {
753 const NAME: &'static str = "Debugger.pauseOnAsyncCall";
754 type ReturnObject = PauseOnAsyncCallReturnObject;
755}
756impl Method for RemoveBreakpoint {
757 const NAME: &'static str = "Debugger.removeBreakpoint";
758 type ReturnObject = RemoveBreakpointReturnObject;
759}
760impl Method for RestartFrame {
761 const NAME: &'static str = "Debugger.restartFrame";
762 type ReturnObject = RestartFrameReturnObject;
763}
764impl Method for Resume {
765 const NAME: &'static str = "Debugger.resume";
766 type ReturnObject = ResumeReturnObject;
767}
768impl Method for SearchInContent {
769 const NAME: &'static str = "Debugger.searchInContent";
770 type ReturnObject = SearchInContentReturnObject;
771}
772impl Method for SetAsyncCallStackDepth {
773 const NAME: &'static str = "Debugger.setAsyncCallStackDepth";
774 type ReturnObject = SetAsyncCallStackDepthReturnObject;
775}
776impl Method for SetBlackboxExecutionContexts {
777 const NAME: &'static str = "Debugger.setBlackboxExecutionContexts";
778 type ReturnObject = SetBlackboxExecutionContextsReturnObject;
779}
780impl Method for SetBlackboxPatterns {
781 const NAME: &'static str = "Debugger.setBlackboxPatterns";
782 type ReturnObject = SetBlackboxPatternsReturnObject;
783}
784impl Method for SetBlackboxedRanges {
785 const NAME: &'static str = "Debugger.setBlackboxedRanges";
786 type ReturnObject = SetBlackboxedRangesReturnObject;
787}
788impl Method for SetBreakpoint {
789 const NAME: &'static str = "Debugger.setBreakpoint";
790 type ReturnObject = SetBreakpointReturnObject;
791}
792impl Method for SetInstrumentationBreakpoint {
793 const NAME: &'static str = "Debugger.setInstrumentationBreakpoint";
794 type ReturnObject = SetInstrumentationBreakpointReturnObject;
795}
796impl Method for SetBreakpointByUrl {
797 const NAME: &'static str = "Debugger.setBreakpointByUrl";
798 type ReturnObject = SetBreakpointByUrlReturnObject;
799}
800impl Method for SetBreakpointOnFunctionCall {
801 const NAME: &'static str = "Debugger.setBreakpointOnFunctionCall";
802 type ReturnObject = SetBreakpointOnFunctionCallReturnObject;
803}
804impl Method for SetBreakpointsActive {
805 const NAME: &'static str = "Debugger.setBreakpointsActive";
806 type ReturnObject = SetBreakpointsActiveReturnObject;
807}
808impl Method for SetPauseOnExceptions {
809 const NAME: &'static str = "Debugger.setPauseOnExceptions";
810 type ReturnObject = SetPauseOnExceptionsReturnObject;
811}
812impl Method for SetReturnValue {
813 const NAME: &'static str = "Debugger.setReturnValue";
814 type ReturnObject = SetReturnValueReturnObject;
815}
816impl Method for SetScriptSource {
817 const NAME: &'static str = "Debugger.setScriptSource";
818 type ReturnObject = SetScriptSourceReturnObject;
819}
820impl Method for SetSkipAllPauses {
821 const NAME: &'static str = "Debugger.setSkipAllPauses";
822 type ReturnObject = SetSkipAllPausesReturnObject;
823}
824impl Method for SetVariableValue {
825 const NAME: &'static str = "Debugger.setVariableValue";
826 type ReturnObject = SetVariableValueReturnObject;
827}
828impl Method for StepInto {
829 const NAME: &'static str = "Debugger.stepInto";
830 type ReturnObject = StepIntoReturnObject;
831}
832impl Method for StepOut {
833 const NAME: &'static str = "Debugger.stepOut";
834 type ReturnObject = StepOutReturnObject;
835}
836impl Method for StepOver {
837 const NAME: &'static str = "Debugger.stepOver";
838 type ReturnObject = StepOverReturnObject;
839}
840pub mod events {
841 #[allow(unused_imports)]
842 use super::super::types::*;
843 #[allow(unused_imports)]
844 use serde::{Deserialize, Serialize};
845 #[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
846 pub struct BreakpointResolvedEvent {
847 pub params: BreakpointResolvedEventParams,
848 }
849 #[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
850 pub struct BreakpointResolvedEventParams {
851 #[serde(rename = "breakpointId")]
852 pub breakpoint_id: super::BreakpointId,
853 #[serde(rename = "location")]
854 pub location: super::Location,
855 }
856 #[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
857 pub struct PausedEvent {
858 pub params: PausedEventParams,
859 }
860 #[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
861 pub struct PausedEventParams {
862 #[serde(rename = "callFrames")]
863 pub call_frames: Vec<super::CallFrame>,
864 #[serde(rename = "reason")]
865 pub reason: super::PausedReasonOption,
866 #[serde(skip_serializing_if = "Option::is_none")]
867 #[serde(default)]
868 #[serde(rename = "hitBreakpoints")]
869 pub hit_breakpoints: Option<Vec<String>>,
870 #[serde(skip_serializing_if = "Option::is_none")]
871 #[serde(rename = "asyncStackTrace")]
872 pub async_stack_trace: Option<super::super::runtime::StackTrace>,
873 #[serde(skip_serializing_if = "Option::is_none")]
874 #[serde(rename = "asyncStackTraceId")]
875 pub async_stack_trace_id: Option<super::super::runtime::StackTraceId>,
876 #[serde(skip_serializing_if = "Option::is_none")]
877 #[serde(rename = "asyncCallStackTraceId")]
878 pub async_call_stack_trace_id: Option<super::super::runtime::StackTraceId>,
879 }
880 #[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
881 #[serde(rename_all = "camelCase")]
882 pub struct ResumedEvent(pub Option<serde_json::Value>);
883 #[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
884 pub struct ScriptFailedToParseEvent {
885 pub params: ScriptFailedToParseEventParams,
886 }
887 #[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
888 pub struct ScriptFailedToParseEventParams {
889 #[serde(rename = "scriptId")]
890 pub script_id: super::super::runtime::ScriptId,
891 #[serde(default)]
892 #[serde(rename = "url")]
893 pub url: String,
894 #[serde(default)]
895 #[serde(rename = "startLine")]
896 pub start_line: JsUInt,
897 #[serde(default)]
898 #[serde(rename = "startColumn")]
899 pub start_column: JsUInt,
900 #[serde(default)]
901 #[serde(rename = "endLine")]
902 pub end_line: JsUInt,
903 #[serde(default)]
904 #[serde(rename = "endColumn")]
905 pub end_column: JsUInt,
906 #[serde(rename = "executionContextId")]
907 pub execution_context_id: super::super::runtime::ExecutionContextId,
908 #[serde(default)]
909 #[serde(rename = "hash")]
910 pub hash: String,
911 #[serde(default)]
912 #[serde(rename = "buildId")]
913 pub build_id: String,
914 #[serde(skip_serializing_if = "Option::is_none")]
915 #[serde(default)]
916 #[serde(rename = "sourceMapURL")]
917 pub source_map_url: Option<String>,
918 #[serde(skip_serializing_if = "Option::is_none")]
919 #[serde(default)]
920 #[serde(rename = "hasSourceURL")]
921 pub has_source_url: Option<bool>,
922 #[serde(skip_serializing_if = "Option::is_none")]
923 #[serde(default)]
924 #[serde(rename = "isModule")]
925 pub is_module: Option<bool>,
926 #[serde(skip_serializing_if = "Option::is_none")]
927 #[serde(default)]
928 #[serde(rename = "length")]
929 pub length: Option<JsUInt>,
930 #[serde(skip_serializing_if = "Option::is_none")]
931 #[serde(rename = "stackTrace")]
932 pub stack_trace: Option<super::super::runtime::StackTrace>,
933 #[serde(skip_serializing_if = "Option::is_none")]
934 #[serde(default)]
935 #[serde(rename = "codeOffset")]
936 pub code_offset: Option<JsUInt>,
937 #[serde(skip_serializing_if = "Option::is_none")]
938 #[serde(rename = "scriptLanguage")]
939 pub script_language: Option<super::super::debugger::ScriptLanguage>,
940 #[serde(skip_serializing_if = "Option::is_none")]
941 #[serde(default)]
942 #[serde(rename = "embedderName")]
943 pub embedder_name: Option<String>,
944 }
945 #[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
946 pub struct ScriptParsedEvent {
947 pub params: ScriptParsedEventParams,
948 }
949 #[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
950 pub struct ScriptParsedEventParams {
951 #[serde(rename = "scriptId")]
952 pub script_id: super::super::runtime::ScriptId,
953 #[serde(default)]
954 #[serde(rename = "url")]
955 pub url: String,
956 #[serde(default)]
957 #[serde(rename = "startLine")]
958 pub start_line: JsUInt,
959 #[serde(default)]
960 #[serde(rename = "startColumn")]
961 pub start_column: JsUInt,
962 #[serde(default)]
963 #[serde(rename = "endLine")]
964 pub end_line: JsUInt,
965 #[serde(default)]
966 #[serde(rename = "endColumn")]
967 pub end_column: JsUInt,
968 #[serde(rename = "executionContextId")]
969 pub execution_context_id: super::super::runtime::ExecutionContextId,
970 #[serde(default)]
971 #[serde(rename = "hash")]
972 pub hash: String,
973 #[serde(default)]
974 #[serde(rename = "buildId")]
975 pub build_id: String,
976 #[serde(skip_serializing_if = "Option::is_none")]
977 #[serde(default)]
978 #[serde(rename = "isLiveEdit")]
979 pub is_live_edit: Option<bool>,
980 #[serde(skip_serializing_if = "Option::is_none")]
981 #[serde(default)]
982 #[serde(rename = "sourceMapURL")]
983 pub source_map_url: Option<String>,
984 #[serde(skip_serializing_if = "Option::is_none")]
985 #[serde(default)]
986 #[serde(rename = "hasSourceURL")]
987 pub has_source_url: Option<bool>,
988 #[serde(skip_serializing_if = "Option::is_none")]
989 #[serde(default)]
990 #[serde(rename = "isModule")]
991 pub is_module: Option<bool>,
992 #[serde(skip_serializing_if = "Option::is_none")]
993 #[serde(default)]
994 #[serde(rename = "length")]
995 pub length: Option<JsUInt>,
996 #[serde(skip_serializing_if = "Option::is_none")]
997 #[serde(rename = "stackTrace")]
998 pub stack_trace: Option<super::super::runtime::StackTrace>,
999 #[serde(skip_serializing_if = "Option::is_none")]
1000 #[serde(default)]
1001 #[serde(rename = "codeOffset")]
1002 pub code_offset: Option<JsUInt>,
1003 #[serde(skip_serializing_if = "Option::is_none")]
1004 #[serde(rename = "scriptLanguage")]
1005 pub script_language: Option<super::super::debugger::ScriptLanguage>,
1006 #[serde(skip_serializing_if = "Option::is_none")]
1007 #[serde(rename = "debugSymbols")]
1008 pub debug_symbols: Option<super::super::debugger::DebugSymbols>,
1009 #[serde(skip_serializing_if = "Option::is_none")]
1010 #[serde(default)]
1011 #[serde(rename = "embedderName")]
1012 pub embedder_name: Option<String>,
1013 #[serde(skip_serializing_if = "Option::is_none")]
1014 #[serde(rename = "resolvedBreakpoints")]
1015 pub resolved_breakpoints: Option<Vec<super::ResolvedBreakpoint>>,
1016 }
1017}