MCPcopy Create free account
hub / github.com/bewcloud/bewcloud / set

Method set

lib/interfaces/simple-cache.ts:36–54  ·  view source on GitHub ↗
(value: string)

Source from the content-addressed store, hash-verified

34 }
35
36 public async set(value: string) {
37 if (!CURRENT_CACHES.has(this.cacheName)) {
38 CURRENT_CACHES.add(this.cacheName);
39 }
40
41 try {
42 await this.clear();
43
44 const request = new Request(`https://fake.cache/${this.cacheName}`);
45 const cache = await caches.open(this.cacheName);
46 const response = new Response(value, { headers: { 'Content-Type': 'text/plain; charset=utf-8' } });
47
48 await cache.put(request, response.clone());
49 } catch (error) {
50 console.error(error);
51
52 FALLBACK_CACHE.set(this.cacheName, value);
53 }
54 }
55
56 public async clear() {
57 if (!CURRENT_CACHES.has(this.cacheName)) {

Callers 15

getSignInUrlMethod · 0.95
handlerFunction · 0.80
getUrlsToDownloadFunction · 0.80
downloadUrlsFunction · 0.80
mainFunction · 0.80
routes.tsFile · 0.80
onClickUploadFileFunction · 0.80
onClickSortFunction · 0.80
uploadFileSingleFunction · 0.80
uploadFileChunkedFunction · 0.80
FilesBreadcrumbFunction · 0.80

Calls 4

clearMethod · 0.95
hasMethod · 0.80
cloneMethod · 0.80
addMethod · 0.45

Tested by

no test coverage detected