MCPcopy Create free account
hub / github.com/experdot/pointer / get

Function get

src/renderer/src/persistence/implementations/filesystem/index.ts:51–63  ·  view source on GitHub ↗
(target, prop, receiver)

Source from the content-addressed store, hash-verified

49function trackMethods<T extends object>(repo: T, register: (promise: Promise<unknown>) => void): T {
50 return new Proxy(repo, {
51 get(target, prop, receiver) {
52 const value = Reflect.get(target, prop, receiver)
53 if (typeof value !== 'function') {
54 return value
55 }
56 return (...args: unknown[]) => {
57 const result = Reflect.apply(value, target, args)
58 if (result instanceof Promise) {
59 register(result)
60 }
61 return result
62 }
63 }
64 })
65}
66

Callers 11

pagesStore.tsFile · 0.50
accountStore.tsFile · 0.50
tabsStore.tsFile · 0.50
workspaceStore.tsFile · 0.50
foldersStore.tsFile · 0.50
chatUIStore.tsFile · 0.50
messagesStore.tsFile · 0.50
exportStore.tsFile · 0.50
layoutStore.tsFile · 0.50

Calls 1

getMethod · 0.65

Tested by

no test coverage detected