UNPKG

vite-plugin-react-server

Version:
90 lines 4.63 kB
import type { ResolvedUserOptions } from "../types.js"; import type { RscRenderMessage } from "../worker/rsc/types.js"; /** * Merges message values with defaults, prioritizing message values * * @param message - The RSC render message containing values to merge * @param defaultUserOptions - Default user options to fall back to * @returns Merged values with message values taking precedence */ export declare function mergeMessageWithDefaults(message: RscRenderMessage, defaultUserOptions?: Partial<ResolvedUserOptions>): { cssFiles: Map<string, import("../types.js").StyleCssProps | import("../types.js").LinkCssProps> & Map<string, import("../types.js").CssContent>; as?: keyof import("react").JSX.IntrinsicElements | import("react").JSXElementConstructor<any> | undefined; children?: import("react").ReactNode; pageProps?: any; manifest: import("vite").Manifest; globalCss: Map<string, import("../types.js").StyleCssProps | import("../types.js").LinkCssProps> & Map<string, import("../types.js").CssContent>; server?: import("vite").ViteDevServer | undefined; css: import("../types.js").RootOptions<boolean>; worker?: import("worker_threads").Worker | undefined; dev: Pick<ResolvedUserOptions["dev"], "useHtmlWorker" | "useRscWorker">; htmlWorkerPath: string; rscWorkerPath: string; htmlTimeout: number; fileWriteTimeout: number; workerShutdownTimeout: number; clientPipeableStreamOptions?: import("react-dom/server").RenderToPipeableStreamOptions | undefined; components?: { Html?: import("../types.js").HtmlComponentType<any, keyof import("react").JSX.IntrinsicElements | import("react").JSXElementConstructor<any>, boolean | undefined, import("react").ReactNode> | undefined; Root?: import("../types.js").RootComponentType<any, keyof import("react").JSX.IntrinsicElements | import("react").JSXElementConstructor<any>, boolean | undefined, import("react").ReactNode> | undefined; Page?: import("../types.js").PageComponentType<any, import("react").ReactNode> | undefined; } | undefined; reuseHeadlessStreamId?: string | undefined; headlessStreamElements?: Map<string, { PageComponent: any; errored: boolean; }> | undefined; signal?: AbortSignal | undefined; PageComponent?: any; staticManifest?: import("vite").Manifest | undefined; serverManifest?: import("vite").Manifest | undefined; clientManifest?: import("vite").Manifest | undefined; rscWorker?: import("worker_threads").Worker | undefined; htmlWorker?: import("worker_threads").Worker | undefined; importedCss?: Set<string> | undefined; rscStream?: import("stream").Readable | undefined; htmlStream?: import("stream").Readable | undefined; metrics?: import("../types.js").StreamMetrics | undefined; url?: string; resolvedPageProps?: Record<string, unknown>; dataPort: MessagePort; controlPort: MessagePort; options: Omit<import("../types.js").CreateHandlerOptions<ResolvedUserOptions>, "onEvent" | "onMetrics" | "loader" | "build" | "autoDiscover" | "normalizer" | "moduleID" | "url" | "logger"> & { cssFiles?: Map<string, import("../types.js").CssContent>; globalCss?: Map<string, import("../types.js").CssContent>; url?: string; build: Omit<import("../types.js").CreateHandlerOptions<ResolvedUserOptions>["build"], "entryFileNames" | "chunkFileNames" | "assetFileNames" | "pages"> & { pages: string[]; }; PageComponent?: any; pageProps?: any; RootComponent?: any; HtmlComponent?: any; resolvedPageProps?: Record<string, unknown>; }; type: "INIT"; id: string; route: string; pagePath: string; propsPath: string | undefined; rootPath: string | undefined; htmlPath: string | undefined; rootExportName: string; htmlExportName: string; pageExportName: string; propsExportName: string; projectRoot: string; moduleRootPath: string; moduleBaseURL: string; moduleBasePath: string; moduleBase: string; serverPipeableStreamOptions: any; verbose: boolean; build: Omit<Pick<Required<import("../types.js").BuildConfig>, "client" | "server" | "static" | "outDir" | "assetsDir" | "pages" | "preserveModulesRoot" | "rscOutputPath" | "htmlOutputPath">, "entryFileNames" | "assetFileNames" | "chunkFileNames" | "pages"> & { pages: string[]; }; rscTimeout: number; panicThreshold: import("../types.js").PanicThreshold; publicOrigin: string; }; //# sourceMappingURL=mergeMessageWithDefaults.d.ts.map