@internal
(
newData: TData,
options?: SetDataOptions & { manual: boolean },
)
| 310 | |
| 311 | /** @internal */ |
| 312 | setData( |
| 313 | newData: TData, |
| 314 | options?: SetDataOptions & { manual: boolean }, |
| 315 | ): TData { |
| 316 | const data = replaceData(this.state.data, newData, this.options) |
| 317 | |
| 318 | // Set data and mark it as cached |
| 319 | this.#dispatch({ |
| 320 | data, |
| 321 | type: 'success', |
| 322 | dataUpdatedAt: options?.updatedAt, |
| 323 | manual: options?.manual, |
| 324 | }) |
| 325 | |
| 326 | return data |
| 327 | } |
| 328 | |
| 329 | /** |
| 330 | * Merges the given partial state directly into this query's state, notifying observers. Used |