(queries: {
[K in keyof T]: UseQueryResult<T[K]>;
})
| 217 | } |
| 218 | |
| 219 | function fromQueries<T extends Record<string, unknown>>(queries: { |
| 220 | [K in keyof T]: UseQueryResult<T[K]>; |
| 221 | }): AsyncMap<T> { |
| 222 | return typedKeys(queries).reduce((acc, key) => { |
| 223 | const q = queries[key]; |
| 224 | acc[key] = { |
| 225 | value: () => q.data, |
| 226 | isLoading: () => q.isLoading, |
| 227 | isError: () => q.isError, |
| 228 | error: () => q.error, |
| 229 | }; |
| 230 | return acc; |
| 231 | }, {} as AsyncMap<T>); |
| 232 | } |
| 233 | |
| 234 | function fromCollections<T extends Record<string, unknown>>(collections: { |
| 235 | [K in keyof T]: Collection<T[K]>; |
no test coverage detected