fix(shell): use serde `untagged` not `flatten` (#1328)

pull/1359/head
Amr Bashir 1 year ago committed by GitHub
parent db45dfaab3
commit cb0a788d17
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -0,0 +1,5 @@
---
"shell": "patch"
---
Fix a regression introduce in the last release where The JS API `Command.execute()` returned malformed response.

@ -170,6 +170,7 @@ fn prepare_cmd<R: Runtime>(
}
#[derive(Serialize)]
#[serde(untagged)]
enum Output {
String(String),
Raw(Vec<u8>),
@ -179,9 +180,7 @@ enum Output {
pub struct ChildProcessReturn {
code: Option<i32>,
signal: Option<i32>,
#[serde(flatten)]
stdout: Output,
#[serde(flatten)]
stderr: Output,
}

Loading…
Cancel
Save