MCPcopy Create free account
hub / github.com/TheRedDeveloper/ply-engine / ensure_success

Function ensure_success

src/storage.rs:588–602  ·  view source on GitHub ↗
(response: &JsObject)

Source from the content-addressed store, hash-verified

586
587#[cfg(target_arch = "wasm32")]
588fn 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")]
605async fn wait_for_response(op_id: i32) -> Result<JsObject, String> {

Callers 5

newMethod · 0.85
save_bytesMethod · 0.85
load_bytesMethod · 0.85
removeMethod · 0.85
exportMethod · 0.85

Calls 1

is_emptyMethod · 0.80

Tested by

no test coverage detected