MCPcopy Create free account
hub / github.com/Noumena-Network/code / dispose

Function dispose

src/utils/skills/skillChangeDetector.ts:149–167  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

147 * Clean up file watcher
148 */
149export function dispose(): Promise<void> {
150 disposed = true
151 if (unregisterCleanup) {
152 unregisterCleanup()
153 unregisterCleanup = null
154 }
155 let closePromise: Promise<void> = Promise.resolve()
156 if (watcher) {
157 closePromise = watcher.close()
158 watcher = null
159 }
160 if (reloadTimer) {
161 clearTimeout(reloadTimer)
162 reloadTimer = null
163 }
164 pendingChangedPaths.clear()
165 skillsChanged.clear()
166 return closePromise
167}
168
169/**
170 * Subscribe to skill changes

Callers 1

initializeFunction · 0.70

Calls 3

resolveMethod · 0.80
closeMethod · 0.45
clearMethod · 0.45

Tested by

no test coverage detected