( ...invalidators: ReadonlyArray<QueryInvalidator<R>> )
| 126 | export const atomQueryInvalidator: QueryInvalidator<Reactivity.Reactivity> = { |
| 127 | invalidateAndAwait, |
| 128 | invalidateSoft |
| 129 | } |
| 130 | |
| 131 | export const combineQueryInvalidators = <R>( |
| 132 | ...invalidators: ReadonlyArray<QueryInvalidator<R>> |
| 133 | ): QueryInvalidator<R> => ({ |
| 134 | invalidateAndAwait: (keys) => |
| 135 | Effect.forEach( |
| 136 | invalidators, |
| 137 | (invalidator) => invalidator.invalidateAndAwait(keys), |
| 138 | { discard: true, concurrency: "unbounded" } |
| 139 | ), |
| 140 | invalidateSoft: (keys) => |
no test coverage detected
searching dependent graphs…