MCPcopy Index your code
hub / github.com/OneNoteDev/WebClipper / setTimeStampedValue

Method setTimeStampedValue

src/scripts/http/cachedHttp.ts:91–111  ·  view source on GitHub ↗
(key: string, value: string)

Source from the content-addressed store, hash-verified

89 * stored, and undefined is returned.
90 */
91 private setTimeStampedValue(key: string, value: string): TimeStampedData {
92 if (!key) {
93 throw new Error("key must be a non-empty string, but was: " + key);
94 }
95
96 if (!value) {
97 return undefined;
98 }
99
100 let valueAsJson: any;
101 try {
102 valueAsJson = JSON.parse(value);
103 } catch (e) {
104 return undefined;
105 }
106
107 let timeStampedValue: TimeStampedData = { data: valueAsJson, lastUpdated: Date.now() };
108 this.cache.setValue(key, JSON.stringify(timeStampedValue));
109
110 return timeStampedValue;
111 }
112}

Callers 1

Calls 1

setValueMethod · 0.65

Tested by

no test coverage detected