MCPcopy Create free account
hub / github.com/NativeScript/SimDeck / erase_simulator

Function erase_simulator

packages/server/src/api/routes.rs:2210–2223  ·  view source on GitHub ↗
(
    State(state): State<AppState>,
    Path(udid): Path<String>,
)

Source from the content-addressed store, hash-verified

2208}
2209
2210async fn erase_simulator(
2211 State(state): State<AppState>,
2212 Path(udid): Path<String>,
2213) -> Result<Json<Value>, AppError> {
2214 if android::is_android_id(&udid) {
2215 let action_udid = udid.clone();
2216 run_android_action(state, move |android| android.erase(&action_udid)).await?;
2217 return Ok(json(json_value!({ "ok": true })));
2218 }
2219 forget_lifecycle_session(&state, &udid);
2220 let action_udid = udid.clone();
2221 run_bridge_action(state, move |bridge| bridge.erase_simulator(&action_udid)).await?;
2222 Ok(json(json_value!({ "ok": true })))
2223}
2224
2225fn forget_lifecycle_session(state: &AppState, udid: &str) {
2226 // SimulatorKit can reset the server-side connection if a cached private

Callers

nothing calls this directly

Calls 8

is_android_idFunction · 0.85
run_android_actionFunction · 0.85
jsonFunction · 0.85
forget_lifecycle_sessionFunction · 0.85
run_bridge_actionFunction · 0.85
eraseMethod · 0.80
erase_simulatorMethod · 0.80
cloneMethod · 0.65

Tested by

no test coverage detected