(response: &JsObject)
| 586 | |
| 587 | #[cfg(target_arch = "wasm32")] |
| 588 | fn ensure_success(response: &JsObject) -> Result<(), String> { |
| 589 | if response.field_u32("status") == 1 { |
| 590 | return Ok(()); |
| 591 | } |
| 592 | |
| 593 | let mut error_message = String::new(); |
| 594 | if response.have_field("error") { |
| 595 | response.field("error").to_string(&mut error_message); |
| 596 | } |
| 597 | if error_message.is_empty() { |
| 598 | error_message = "Storage operation failed".to_owned(); |
| 599 | } |
| 600 | |
| 601 | Err(error_message) |
| 602 | } |
| 603 | |
| 604 | #[cfg(target_arch = "wasm32")] |
| 605 | async fn wait_for_response(op_id: i32) -> Result<JsObject, String> { |
no test coverage detected