UNPKG

next

Version:

The React Framework

42 lines (41 loc) • 1.45 kB
/** * Web debug channel implementation. * Loaded by debug-channel-server.ts. */ /** * Creates a debug channel using web WritableStream/ReadableStream. * Use with renderToWebFlightStream (React's renderToReadableStream), * which expects debugChannel = { writable: WritableStream }. */ export function createWebDebugChannel() { let readableController; const clientSideReadable = new ReadableStream({ start (controller) { readableController = controller; } }); return { serverSide: { writable: new WritableStream({ write (chunk) { readableController == null ? void 0 : readableController.enqueue(chunk); }, close () { readableController == null ? void 0 : readableController.close(); }, abort (err) { readableController == null ? void 0 : readableController.error(err); } }) }, clientSide: { readable: clientSideReadable } }; } /** * Creates a debug channel using Node.js streams. * Use with renderToNodeFlightStream (React's renderToPipeableStream), * which expects debugChannel to be a Node.js stream with a .write() method. */ export function createNodeDebugChannel() { throw new Error('not implemented'); } //# sourceMappingURL=debug-channel-server.web.js.map