(warnIfMissing: boolean)
| 145 | f = buildStreamQueryFamily(rt, q) |
| 146 | streamQueryFamilyByKey.set(key, f) |
| 147 | } |
| 148 | return f |
| 149 | } |
| 150 | |
| 151 | const 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`) |
no test coverage detected
searching dependent graphs…