(
resolve: (
data: ResourceData | PromiseLike<ResourceData | undefined> | undefined,
) => void,
reject: (reason?: any) => void,
)
| 149 | createStore<QueryObserverResult<TData, TError>>(observerResult) |
| 150 | |
| 151 | const createServerSubscriber = ( |
| 152 | resolve: ( |
| 153 | data: ResourceData | PromiseLike<ResourceData | undefined> | undefined, |
| 154 | ) => void, |
| 155 | reject: (reason?: any) => void, |
| 156 | ) => { |
| 157 | return observer().subscribe((result) => { |
| 158 | notifyManager.batchCalls(() => { |
| 159 | const query = observer().getCurrentQuery() |
| 160 | const unwrappedResult = hydratableObserverResult(query, result) |
| 161 | |
| 162 | if (result.data !== undefined && unwrappedResult.isError) { |
| 163 | reject(unwrappedResult.error) |
| 164 | unsubscribeIfQueued() |
| 165 | } else { |
| 166 | resolve(unwrappedResult) |
| 167 | unsubscribeIfQueued() |
| 168 | } |
| 169 | })() |
| 170 | }) |
| 171 | } |
| 172 | |
| 173 | const unsubscribeIfQueued = () => { |
| 174 | if (unsubscribeQueued) { |
no test coverage detected