react-on-rails-rsc
Version:
React Server Components support for react_on_rails Ruby gem
22 lines • 1.14 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.renderToPipeableStream = exports.buildServerRenderer = void 0;
const server_node_1 = require("./react-server-dom-webpack/server.node");
const buildServerRenderer = (clientManifest) => {
const { filePathToModuleMetadata } = clientManifest;
return {
renderToPipeableStream: (
// Note: ReactClientValue is likely what React uses internally for RSC
// We're using 'unknown' here as it's the most accurate type we can use
// without accessing React's internal types
model, options) => (0, server_node_1.renderToPipeableStream)(model, filePathToModuleMetadata, options),
reactClientManifest: filePathToModuleMetadata,
};
};
exports.buildServerRenderer = buildServerRenderer;
const renderToPipeableStream = (model, clientManifest, options) => {
const { filePathToModuleMetadata } = clientManifest;
return (0, server_node_1.renderToPipeableStream)(model, filePathToModuleMetadata, options);
};
exports.renderToPipeableStream = renderToPipeableStream;
//# sourceMappingURL=server.node.js.map