* Returns the default options registered for queries whose query key partially matches the * given `queryKey`, via QueryClient#setQueryDefaults. If multiple registered defaults * match, they are merged together in registration order. * * @example * ```ts * const defaultOpti
(
queryKey: QueryKey,
)
| 892 | * ``` |
| 893 | */ |
| 894 | getQueryDefaults( |
| 895 | queryKey: QueryKey, |
| 896 | ): OmitKeyof<QueryObserverOptions<any, any, any, any, any>, 'queryKey'> { |
| 897 | const defaults = [...this.#queryDefaults.values()] |
| 898 | |
| 899 | const result: OmitKeyof< |
| 900 | QueryObserverOptions<any, any, any, any, any>, |
| 901 | 'queryKey' |
| 902 | > = {} |
| 903 | |
| 904 | defaults.forEach((queryDefault) => { |
| 905 | if (partialMatchKey(queryKey, queryDefault.queryKey)) { |
| 906 | Object.assign(result, queryDefault.defaultOptions) |
| 907 | } |
| 908 | }) |
| 909 | return result |
| 910 | } |
| 911 | |
| 912 | /** |
| 913 | * Sets default options for mutations whose mutation key partially matches the given |
no test coverage detected