@vitejs/plugin-rsc
Version:
React Server Components (RSC) support for Vite.
35 lines (33 loc) • 1.29 kB
JavaScript
import * as ReactClient from "@vitejs/plugin-rsc/vendor/react-server-dom/client.browser";
//#region src/react/browser.ts
function createFromReadableStream(stream, options = {}) {
return ReactClient.createFromReadableStream(stream, {
callServer,
findSourceMapURL,
...options
});
}
function createFromFetch(promiseForResponse, options = {}) {
return ReactClient.createFromFetch(promiseForResponse, {
callServer,
findSourceMapURL,
...options
});
}
const encodeReply = ReactClient.encodeReply;
const createServerReference = ReactClient.createServerReference;
function callServer(...args) {
return globalThis.__viteRscCallServer(...args);
}
function setServerCallback(fn) {
globalThis.__viteRscCallServer = fn;
}
const createTemporaryReferenceSet = ReactClient.createTemporaryReferenceSet;
function findSourceMapURL(filename, environmentName) {
const url = new URL("/__vite_rsc_findSourceMapURL", window.location.origin);
url.searchParams.set("filename", filename);
url.searchParams.set("environmentName", environmentName);
return url.toString();
}
//#endregion
export { createTemporaryReferenceSet as a, setServerCallback as c, createServerReference as i, createFromFetch as n, encodeReply as o, createFromReadableStream as r, findSourceMapURL as s, callServer as t };