summaryrefslogtreecommitdiff
path: root/cli/cdp.rs
diff options
context:
space:
mode:
authorSatya Rohith <me@satyarohith.com>2024-06-14 17:10:57 +0530
committerGitHub <noreply@github.com>2024-06-14 17:10:57 +0530
commit0f48313565ed2620efbd9d0f2203b57f8f126e6a (patch)
tree39e348917188b7524eadc138dfcf80f92a185ac6 /cli/cdp.rs
parente19ee6eecc416a99801231ac53f2c512ba1f81dd (diff)
chore: upgrade to rust 1.79 (#24207)
Diffstat (limited to 'cli/cdp.rs')
-rw-r--r--cli/cdp.rs153
1 files changed, 1 insertions, 152 deletions
diff --git a/cli/cdp.rs b/cli/cdp.rs
index c4fbd226e..c5ff587dd 100644
--- a/cli/cdp.rs
+++ b/cli/cdp.rs
@@ -1,7 +1,6 @@
// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license.
/// <https://chromedevtools.github.io/devtools-protocol/tot/>
-use deno_core::serde_json;
use deno_core::serde_json::Value;
use serde::Deserialize;
use serde::Deserializer;
@@ -18,14 +17,6 @@ pub struct AwaitPromiseArgs {
pub generate_preview: Option<bool>,
}
-/// <https://chromedevtools.github.io/devtools-protocol/tot/Runtime/#method-awaitPromise>
-#[derive(Debug, Clone, Deserialize)]
-#[serde(rename_all = "camelCase")]
-pub struct AwaitPromiseResponse {
- pub result: RemoteObject,
- pub exception_details: Option<ExceptionDetails>,
-}
-
/// <https://chromedevtools.github.io/devtools-protocol/tot/Runtime/#method-callFunctionOn>
#[derive(Debug, Clone, Serialize)]
#[serde(rename_all = "camelCase")]
@@ -72,14 +63,6 @@ pub struct CompileScriptArgs {
pub execution_context_id: Option<ExecutionContextId>,
}
-/// <https://chromedevtools.github.io/devtools-protocol/tot/Runtime/#method-compileScript>
-#[derive(Debug, Clone, Deserialize)]
-#[serde(rename_all = "camelCase")]
-pub struct CompileScriptResponse {
- pub script_id: Option<ScriptId>,
- pub exception_details: Option<ExceptionDetails>,
-}
-
/// <https://chromedevtools.github.io/devtools-protocol/tot/Runtime/#method-evaluate>
#[derive(Debug, Clone, Serialize)]
#[serde(rename_all = "camelCase")]
@@ -147,9 +130,6 @@ pub struct GetPropertiesArgs {
#[serde(rename_all = "camelCase")]
pub struct GetPropertiesResponse {
pub result: Vec<PropertyDescriptor>,
- pub internal_properties: Option<Vec<InternalPropertyDescriptor>>,
- pub private_properties: Option<Vec<PrivatePropertyDescriptor>>,
- pub exception_details: Option<ExceptionDetails>,
}
/// <https://chromedevtools.github.io/devtools-protocol/tot/Runtime/#method-globalLexicalScopeNames>
@@ -176,13 +156,6 @@ pub struct QueryObjectsArgs {
pub object_group: Option<String>,
}
-/// <https://chromedevtools.github.io/devtools-protocol/tot/Runtime/#method-queryObjects>
-#[derive(Debug, Clone, Deserialize)]
-#[serde(rename_all = "camelCase")]
-pub struct QueryObjectsResponse {
- pub objects: RemoteObject,
-}
-
/// <https://chromedevtools.github.io/devtools-protocol/tot/Runtime/#method-releaseObject>
#[derive(Debug, Clone, Serialize)]
#[serde(rename_all = "camelCase")]
@@ -221,14 +194,6 @@ pub struct RunScriptArgs {
pub await_promise: Option<bool>,
}
-/// <https://chromedevtools.github.io/devtools-protocol/tot/Runtime/#method-runScript>
-#[derive(Debug, Clone, Deserialize)]
-#[serde(rename_all = "camelCase")]
-pub struct RunScriptResponse {
- pub result: RemoteObject,
- pub exception_details: Option<ExceptionDetails>,
-}
-
/// <https://chromedevtools.github.io/devtools-protocol/tot/Runtime/#method-setAsyncCallStackDepth>
#[derive(Debug, Clone, Serialize)]
#[serde(rename_all = "camelCase")]
@@ -244,15 +209,11 @@ pub struct SetAsyncCallStackDepthArgs {
pub struct RemoteObject {
#[serde(rename = "type")]
pub kind: String,
- pub subtype: Option<String>,
- pub class_name: Option<String>,
#[serde(default, deserialize_with = "deserialize_some")]
pub value: Option<Value>,
pub unserializable_value: Option<UnserializableValue>,
pub description: Option<String>,
pub object_id: Option<RemoteObjectId>,
- pub preview: Option<ObjectPreview>,
- pub custom_preview: Option<CustomPreview>,
}
// Any value that is present is considered Some value, including null.
@@ -265,61 +226,12 @@ where
Deserialize::deserialize(deserializer).map(Some)
}
-/// <https://chromedevtools.github.io/devtools-protocol/tot/Runtime/#type-ObjectPreview>
-#[derive(Debug, Clone, Deserialize)]
-#[serde(rename_all = "camelCase")]
-pub struct ObjectPreview {
- #[serde(rename = "type")]
- pub kind: String,
- pub subtype: Option<String>,
- pub description: Option<String>,
- pub overflow: bool,
- pub properties: Vec<PropertyPreview>,
- pub entries: Option<Vec<EntryPreview>>,
-}
-
-/// <https://chromedevtools.github.io/devtools-protocol/tot/Runtime/#type-PropertyPreview>
-#[derive(Debug, Clone, Deserialize)]
-#[serde(rename_all = "camelCase")]
-pub struct PropertyPreview {
- pub name: String,
- #[serde(rename = "type")]
- pub kind: String,
- pub value: Option<String>,
- pub value_preview: Option<ObjectPreview>,
- pub subtype: Option<String>,
-}
-
-/// <https://chromedevtools.github.io/devtools-protocol/tot/Runtime/#type-EntryPreview>
-#[derive(Debug, Clone, Deserialize)]
-#[serde(rename_all = "camelCase")]
-pub struct EntryPreview {
- pub key: Option<ObjectPreview>,
- pub value: ObjectPreview,
-}
-
-/// <https://chromedevtools.github.io/devtools-protocol/tot/Runtime/#type-CustomPreview>
-#[derive(Debug, Clone, Deserialize)]
-#[serde(rename_all = "camelCase")]
-pub struct CustomPreview {
- pub header: String,
- pub body_getter_id: RemoteObjectId,
-}
-
/// <https://chromedevtools.github.io/devtools-protocol/tot/Runtime/#type-ExceptionDetails>
#[derive(Debug, Clone, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ExceptionDetails {
- pub exception_id: u64,
pub text: String,
- pub line_number: u64,
- pub column_number: u64,
- pub script_id: Option<ScriptId>,
- pub url: Option<String>,
- pub stack_trace: Option<StackTrace>,
pub exception: Option<RemoteObject>,
- pub execution_context_id: Option<ExecutionContextId>,
- pub exception_meta_data: Option<serde_json::Map<String, Value>>,
}
impl ExceptionDetails {
@@ -333,35 +245,6 @@ impl ExceptionDetails {
}
}
-/// <https://chromedevtools.github.io/devtools-protocol/tot/Runtime/#type-StackTrace>
-#[derive(Debug, Clone, Deserialize)]
-#[serde(rename_all = "camelCase")]
-pub struct StackTrace {
- pub description: Option<String>,
- pub call_frames: Vec<CallFrame>,
- pub parent: Option<Box<StackTrace>>,
- pub parent_id: Option<StackTraceId>,
-}
-
-/// <https://chromedevtools.github.io/devtools-protocol/tot/Runtime/#type-CallFrame>
-#[derive(Debug, Clone, Deserialize)]
-#[serde(rename_all = "camelCase")]
-pub struct CallFrame {
- pub function_name: String,
- pub script_id: ScriptId,
- pub url: String,
- pub line_number: u64,
- pub column_number: u64,
-}
-
-/// <https://chromedevtools.github.io/devtools-protocol/tot/Runtime/#type-StackTraceId>
-#[derive(Debug, Clone, Deserialize)]
-#[serde(rename_all = "camelCase")]
-pub struct StackTraceId {
- pub id: String,
- pub debugger_id: Option<UniqueDebuggerId>,
-}
-
/// <https://chromedevtools.github.io/devtools-protocol/tot/Runtime/#type-CallArgument>
#[derive(Debug, Clone, Serialize)]
#[serde(rename_all = "camelCase")]
@@ -384,38 +267,11 @@ impl From<&RemoteObject> for CallArgument {
}
}
-/// <https://chromedevtools.github.io/devtools-protocol/tot/Runtime/#type-InternalPropertyDescriptor>
+/// <https://chromedevtools.github.io/devtools-protocol/tot/Runtime/#type-PropertyDescriptor>
#[derive(Debug, Clone, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct PropertyDescriptor {
pub name: String,
- pub value: Option<RemoteObject>,
- pub writable: Option<bool>,
- pub get: Option<RemoteObject>,
- pub set: Option<RemoteObject>,
- pub configurable: bool,
- pub enumerable: bool,
- pub was_thrown: Option<bool>,
- pub is_own: Option<bool>,
- pub symbol: Option<RemoteObject>,
-}
-
-/// <https://chromedevtools.github.io/devtools-protocol/tot/Runtime/#type-InternalPropertyDescriptor>
-#[derive(Debug, Clone, Deserialize)]
-#[serde(rename_all = "camelCase")]
-pub struct InternalPropertyDescriptor {
- pub name: String,
- pub value: Option<RemoteObject>,
-}
-
-/// <https://chromedevtools.github.io/devtools-protocol/tot/Runtime/#type-PrivatePropertyDescriptor>
-#[derive(Debug, Clone, Deserialize)]
-#[serde(rename_all = "camelCase")]
-pub struct PrivatePropertyDescriptor {
- pub name: String,
- pub value: Option<RemoteObject>,
- pub get: Option<RemoteObject>,
- pub set: Option<RemoteObject>,
}
/// <https://chromedevtools.github.io/devtools-protocol/tot/Runtime/#type-RemoteObjectId>
@@ -433,9 +289,6 @@ pub type TimeDelta = u64;
/// <https://chromedevtools.github.io/devtools-protocol/tot/Runtime/#type-UnserializableValue>
pub type UnserializableValue = String;
-/// <https://chromedevtools.github.io/devtools-protocol/tot/Runtime/#type-UniqueDebuggerId>
-pub type UniqueDebuggerId = String;
-
/// <https://chromedevtools.github.io/devtools-protocol/tot/Debugger/#method-setScriptSource>
#[derive(Debug, Deserialize)]
pub struct SetScriptSourceResponse {
@@ -523,7 +376,6 @@ pub struct Notification {
#[derive(Debug, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ExceptionThrown {
- pub timestamp: f64,
pub exception_details: ExceptionDetails,
}
@@ -539,8 +391,5 @@ pub struct ExecutionContextCreated {
#[serde(rename_all = "camelCase")]
pub struct ExecutionContextDescription {
pub id: ExecutionContextId,
- pub origin: String,
- pub name: String,
- pub unique_id: String,
pub aux_data: Value,
}