vite-plugin-react-server
Version:
Vite plugin for React Server Components (RSC)
25 lines (22 loc) • 659 B
text/typescript
import type { Manifest, ViteDevServer } from "vite";
import type {
AutoDiscoveredFiles,
CreateHandlerOptions,
ResolvedUserOptions,
} from "../types.js";
import type { IncomingMessage, ServerResponse } from "http";
export type HandleServerActionFn = (
req: IncomingMessage,
res: ServerResponse,
server: ViteDevServer,
handlerOptions: Pick<
CreateHandlerOptions,
"verbose" | "moduleBasePath" | "projectRoot" | "loader"
>
) => Promise<void>;
export type ConfigureReactServerFn = (options: {
server: ViteDevServer;
autoDiscoveredFiles: AutoDiscoveredFiles;
userOptions: ResolvedUserOptions;
serverManifest: Manifest;
}) => void;