diff options
Diffstat (limited to 'cli/tools/registry/api.rs')
-rw-r--r-- | cli/tools/registry/api.rs | 4 |
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!({}), }) } |