MCPcopy Create free account
hub / github.com/smallfawn/QLScriptPublic / removeItem

Method removeItem

daily/ydyp.js:491–524  ·  view source on GitHub ↗
(t)

Source from the content-addressed store, hash-verified

489 return n
490 }
491 static removeItem(t) {
492 let o = !1;
493 switch (t.startsWith("@")) {
494 case !0: {
495 const {
496 key: e,
497 path: n
498 } = t.match(s.#i)?.groups;
499 t = e;
500 let i = s.getItem(t);
501 "object" != typeof i && (i = {}), keyValue = r.unset(i, n), o = s.setItem(t, i);
502 break
503 }
504 default:
505 switch (e) {
506 case "Surge":
507 o = $persistentStore.write(null, t);
508 break;
509 case "Loon":
510 case "Stash":
511 case "Egern":
512 case "Shadowrocket":
513 default:
514 o = !1;
515 break;
516 case "Quantumult X":
517 o = $prefs.removeValueForKey(t);
518 break;
519 case "Node.js":
520 s.data = s.#s(s.dataFile), delete s.data[t], s.#a(s.dataFile), o = !0
521 }
522 }
523 return o
524 }
525 static clear() {
526 let t = !1;
527 switch (e) {

Callers

nothing calls this directly

Calls 3

getItemMethod · 0.80
unsetMethod · 0.80
setItemMethod · 0.80

Tested by

no test coverage detected