MCPcopy Create free account
hub / github.com/SplootCode/splootcode / handleNodeTree

Function handleNodeTree

packages/runtime-web/serviceworker.ts:42–56  ·  view source on GitHub ↗
(filename: string, serializedNode: SerializedNode)

Source from the content-addressed store, hash-verified

40})
41
42function handleNodeTree(filename: string, serializedNode: SerializedNode) {
43 const rootNode = deserializeNode(serializedNode)
44 if (rootNode === null) {
45 console.warn('Failed to deserialize node tree.')
46 return
47 }
48 let contentType = 'text/html;charset=UTF-8'
49 switch (serializedNode.type) {
50 case JAVASCRIPT_FILE:
51 case DATA_SHEET:
52 contentType = 'text/javascript'
53 break
54 }
55 addFileToCache('/' + filename, contentType, rootNode.generateCodeString())
56}
57
58self.addEventListener('message', (event: MessageEvent) => {
59 const data = event.data

Callers 1

serviceworker.tsFile · 0.85

Calls 3

deserializeNodeFunction · 0.90
addFileToCacheFunction · 0.85
generateCodeStringMethod · 0.45

Tested by

no test coverage detected