MCPcopy Create free account
hub / github.com/effect-app/libs / makeAtomQueryCacheUpdater

Function makeAtomQueryCacheUpdater

packages/vue/src/query.ts:147–158  ·  view source on GitHub ↗
(warnIfMissing: boolean)

Source from the content-addressed store, hash-verified

145 f = buildStreamQueryFamily(rt, q)
146 streamQueryFamilyByKey.set(key, f)
147 }
148 return f
149}
150
151const makeAtomQueryCacheUpdater = (warnIfMissing: boolean): QueryCacheUpdater => ({
152 update: <I, A, E, R, Request extends Req, Name extends string>(
153 registry: ReturnType<typeof injectRegistry>,
154 query: RequestHandlerWithInput<I, A, E, R, Request, Name>,
155 input: I,
156 updater: (data: NoInfer<A>) => NoInfer<A>
157 ) => {
158 const family = queryFamilyByKey.get(queryFamilyCacheKey(query))
159 if (!family) {
160 if (warnIfMissing) {
161 console.warn(`Query ${query.id} has not been used yet; nothing to update`)

Callers 1

query.tsFile · 0.85

Calls 4

queryFamilyCacheKeyFunction · 0.85
warnMethod · 0.80
refreshMethod · 0.80
getMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…