MCPcopy Index your code
hub / github.com/scriptscat/scriptcat / getHandleRecord

Function getHandleRecord

src/pkg/utils/file-tracker.ts:11–25  ·  view source on GitHub ↗
(root: FileSystemFileHandle, observer: FileSystemObserverInstance)

Source from the content-addressed store, hash-verified

9};
10
11const getHandleRecord = async (root: FileSystemFileHandle, observer: FileSystemObserverInstance) => {
12 for (const [fileHandle, ftInfo, fileObserver] of handleRecords) {
13 if (fileObserver !== observer) continue;
14 try {
15 const isSame = await root.isSameEntry(fileHandle);
16 if (isSame) {
17 return ftInfo;
18 }
19 } catch (e) {
20 // 捕捉非预期错误
21 console.warn(e);
22 }
23 }
24 return null;
25};
26
27const callback = async (records: FileSystemChangeRecord[], observer: FileSystemObserverInstance) => {
28 try {

Callers 1

callbackFunction · 0.85

Calls 1

warnMethod · 0.80

Tested by

no test coverage detected