UNPKG

@vitejs/plugin-rsc

Version:
32 lines (30 loc) 1.49 kB
import { a as toReferenceValidationVirtual } from "./shared-AtH_QTi7.js"; import { a as setRequireModule, i as loadServerAction, r as createServerManifest, t as createClientManifest } from "./rsc-BRh4PjTs.js"; import { createClientTemporaryReferenceSet, createFromReadableStream, createTemporaryReferenceSet, decodeAction, decodeFormState, decodeReply, encodeReply, registerClientReference, registerServerReference, renderToReadableStream } from "./react/rsc.js"; import { decryptActionBoundArgs, encryptActionBoundArgs } from "./utils/encryption-runtime.js"; import serverReferences from "virtual:vite-rsc/server-references"; //#region src/rsc.tsx initialize(); function initialize() { setRequireModule({ load: async (id) => { if (!import.meta.env.__vite_rsc_build__) { await import( /* @vite-ignore */ "/@id/__x00__" + toReferenceValidationVirtual({ id, type: "server" }) ); return import( /* @vite-ignore */ id ); } else { const import_ = serverReferences[id]; if (!import_) throw new Error(`server reference not found '${id}'`); return import_(); } } }); } //#endregion export { createClientManifest, createClientTemporaryReferenceSet, createFromReadableStream, createServerManifest, createTemporaryReferenceSet, decodeAction, decodeFormState, decodeReply, decryptActionBoundArgs, encodeReply, encryptActionBoundArgs, loadServerAction, registerClientReference, registerServerReference, renderToReadableStream, setRequireModule };