( entry: Exclude<InvalidationEntry, ReadonlyArray<string>> )
| 142 | invalidators, |
| 143 | (invalidator) => invalidator.invalidateSoft?.(keys) ?? Effect.void, |
| 144 | { discard: true, concurrency: "unbounded" } |
| 145 | ) |
| 146 | }) |
| 147 | |
| 148 | const isRecord = (value: unknown): value is { readonly [key: string]: unknown } => |
| 149 | typeof value === "object" && value !== null |
| 150 | |
| 151 | const isQueryKey = (entry: InvalidationEntry): entry is ReadonlyArray<string> => Array.isArray(entry) |
| 152 | |
| 153 | const queryKeyFromFilters = ( |
| 154 | entry: Exclude<InvalidationEntry, ReadonlyArray<string>> |
| 155 | ): ReadonlyArray<unknown> | undefined => { |
no test coverage detected
searching dependent graphs…