MCPcopy Create free account
hub / github.com/VitoHowe/glm-coding / makeStorage

Function makeStorage

app/services/tdc_vm_runner.cjs:12–34  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

10}
11
12function makeStorage() {
13 const store = new Map();
14 return {
15 getItem(key) {
16 return store.has(String(key)) ? store.get(String(key)) : null;
17 },
18 setItem(key, value) {
19 store.set(String(key), String(value));
20 },
21 removeItem(key) {
22 store.delete(String(key));
23 },
24 clear() {
25 store.clear();
26 },
27 key(index) {
28 return [...store.keys()][index] ?? null;
29 },
30 get length() {
31 return store.size;
32 },
33 };
34}
35
36function makeNoopProxy(target = {}) {
37 return new Proxy(target, {

Callers 1

buildWindowFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected