next
Version:
The React Framework
41 lines (40 loc) • 2.07 kB
JavaScript
/**
* Compile-time switcher for stream operations.
*
* When __NEXT_USE_NODE_STREAMS is true, uses Node.js pipeable stream APIs.
* Otherwise, uses web ReadableStream APIs.
*
* Both modules export AnyStream = AnyStreamType so their type surfaces are
* structurally identical — no `as unknown as` cast is needed.
*/ let _m;
if (process.env.__NEXT_USE_NODE_STREAMS) {
_m = require('./stream-ops.node');
} else {
_m = require('./stream-ops.web');
}
export const continueFizzStream = _m.continueFizzStream;
export const continueStaticPrerender = _m.continueStaticPrerender;
export const continueDynamicPrerender = _m.continueDynamicPrerender;
export const continueStaticFallbackPrerender = _m.continueStaticFallbackPrerender;
export const continueDynamicHTMLResumeNode = _m.continueDynamicHTMLResumeNode;
export const continueDynamicHTMLResumeWeb = _m.continueDynamicHTMLResumeWeb;
export const streamToBuffer = _m.streamToBuffer;
export const chainStreams = _m.chainStreams;
export const createDocumentClosingStream = _m.createDocumentClosingStream;
export const processPrelude = _m.processPrelude;
export const createWebInlinedDataStream = _m.createWebInlinedDataStream;
export const createNodeInlinedDataStream = _m.createNodeInlinedDataStream;
export const createPendingStream = _m.createPendingStream;
export const createOnHeadersCallback = _m.createOnHeadersCallback;
export const resumeAndAbort = _m.resumeAndAbort;
export const renderToWebFlightStream = _m.renderToWebFlightStream;
export const renderToNodeFlightStream = _m.renderToNodeFlightStream;
export const streamToString = _m.streamToString;
export const renderToWebFizzStream = _m.renderToWebFizzStream;
export const renderToNodeFizzStream = _m.renderToNodeFizzStream;
export const resumeToFizzStream = _m.resumeToFizzStream;
export const getServerPrerender = _m.getServerPrerender;
export const getClientPrerender = _m.getClientPrerender;
export const pipeRuntimePrefetchTransform = _m.pipeRuntimePrefetchTransform;
export const teeStream = _m.teeStream;
//# sourceMappingURL=stream-ops.js.map