@vitejs/plugin-rsc
Version:
React Server Components (RSC) support for Vite.
36 lines (34 loc) • 1.75 kB
JavaScript
import { n as createServerDecodeClientManifest, r as createServerManifest, t as createClientManifest } from "./rsc-BwsRzIFM.js";
import * as ReactClient from "@vitejs/plugin-rsc/vendor/react-server-dom/client.edge";
import * as ReactServer from "@vitejs/plugin-rsc/vendor/react-server-dom/server.edge";
//#region src/react/rsc.ts
function renderToReadableStream(data, options) {
return ReactServer.renderToReadableStream(data, createClientManifest(), options);
}
function createFromReadableStream(stream, options = {}) {
return ReactClient.createFromReadableStream(stream, {
serverConsumerManifest: {
serverModuleMap: createServerManifest(),
moduleMap: createServerDecodeClientManifest()
},
...options
});
}
function registerClientReference(proxy, id, name) {
return ReactServer.registerClientReference(proxy, id, name);
}
const registerServerReference = ReactServer.registerServerReference;
function decodeReply(body, options) {
return ReactServer.decodeReply(body, createServerManifest(), options);
}
function decodeAction(body) {
return ReactServer.decodeAction(body, createServerManifest());
}
function decodeFormState(actionResult, body) {
return ReactServer.decodeFormState(actionResult, body, createServerManifest());
}
const createTemporaryReferenceSet = ReactServer.createTemporaryReferenceSet;
const encodeReply = ReactClient.encodeReply;
const createClientTemporaryReferenceSet = ReactClient.createTemporaryReferenceSet;
//#endregion
export { decodeFormState as a, registerClientReference as c, decodeAction as i, registerServerReference as l, createFromReadableStream as n, decodeReply as o, createTemporaryReferenceSet as r, encodeReply as s, createClientTemporaryReferenceSet as t, renderToReadableStream as u };