()
| 2533 | >() |
| 2534 | |
| 2535 | const setupMutationCacheSubscription = () => { |
| 2536 | const mutationCache = createMemo(() => { |
| 2537 | const client = useQueryDevtoolsContext().client |
| 2538 | return client.getMutationCache() |
| 2539 | }) |
| 2540 | |
| 2541 | const unsubscribe = mutationCache().subscribe(() => { |
| 2542 | for (const [callback, setter] of mutationCacheMap.entries()) { |
| 2543 | queueMicrotask(() => { |
| 2544 | setter(callback(mutationCache)) |
| 2545 | }) |
| 2546 | } |
| 2547 | }) |
| 2548 | |
| 2549 | onCleanup(() => { |
| 2550 | mutationCacheMap.clear() |
| 2551 | unsubscribe() |
| 2552 | }) |
| 2553 | |
| 2554 | return unsubscribe |
| 2555 | } |
| 2556 | |
| 2557 | const createSubscribeToMutationCacheBatcher = <T,>( |
| 2558 | callback: (queryCache: Accessor<MutationCache>) => Exclude<T, Function>, |
no test coverage detected
searching dependent graphs…