(id: string, response: Request | Response)
| 227 | } |
| 228 | |
| 229 | export async function deserializeJSStream(id: string, response: Request | Response) { |
| 230 | if (!response.body) { |
| 231 | throw new Error("missing body"); |
| 232 | } |
| 233 | const reader = new SerovalChunkReader(response.body); |
| 234 | |
| 235 | const result = await reader.next(); |
| 236 | |
| 237 | if (!result.done) { |
| 238 | reader.drain(deserialize).then( |
| 239 | () => { |
| 240 | // @ts-ignore |
| 241 | delete $R[id]; |
| 242 | }, |
| 243 | () => { |
| 244 | // no-op |
| 245 | }, |
| 246 | ); |
| 247 | return deserialize(result.value); |
| 248 | } |
| 249 | return undefined; |
| 250 | } |
no test coverage detected
searching dependent graphs…