[Fizz] Export debug function for FB (#24024)
* export debug function for FB * silence flow
salazarm committed
Mar 3, 2022 at 12:02 UTC
5662857616f7d645d3f7f5d4709c5bc36c660fcf
1 file changed
+14
-1
packages/react-server-dom-relay/src/ReactDOMServerFB.js
+14
-1
@@ -92,4 +92,17 @@ function hasFinished(stream: Stream): boolean {
92
return stream.destination.done;
93
}
94
95
-export {renderToStream, renderNextChunk, hasFinished, abortStream};
95
+function debug(stream: Stream): any {
96
+ // convert to any to silence flow errors from opaque type
97
+ const request = (stream.request: any);
98
+ return {
99
+ pendingRootTasks: request.pendingRootTasks,
100
+ clientRenderedBoundaries: request.clientRenderedBoundaries.length,
101
+ completedBoundaries: request.completedBoundaries.length,
102
+ partialBoundaries: request.partialBoundaries.length,
103
+ allPendingTasks: request.allPendingTasks,
104
+ pingedTasks: request.pingedTasks.length,
105
+ };
106
+}
107
+
108
+export {renderToStream, renderNextChunk, hasFinished, abortStream, debug};