summaryrefslogtreecommitdiff
path: root/cli/tools/registry/api.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/tools/registry/api.rs')
-rw-r--r--cli/tools/registry/api.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/cli/tools/registry/api.rs b/cli/tools/registry/api.rs
index 672cdc02c..b8eb6c18e 100644
--- a/cli/tools/registry/api.rs
+++ b/cli/tools/registry/api.rs
@@ -53,6 +53,8 @@ pub struct PublishingTask {
pub struct ApiError {
pub code: String,
pub message: String,
+ #[serde(flatten)]
+ pub data: serde_json::Value,
#[serde(skip)]
pub x_deno_ray: Option<String>,
}
@@ -97,6 +99,7 @@ pub async fn parse_response<T: DeserializeOwned>(
code: "unknown".to_string(),
message: format!("{}: {}", status, text),
x_deno_ray,
+ data: serde_json::json!({}),
};
return Err(err);
}
@@ -107,6 +110,7 @@ pub async fn parse_response<T: DeserializeOwned>(
code: "unknown".to_string(),
message: format!("Failed to parse response: {}, response: '{}'", err, text),
x_deno_ray,
+ data: serde_json::json!({}),
})
}