vite-plugin-react-server
Version:
Vite plugin for React Server Components (RSC)
34 lines • 1.12 kB
TypeScript
import type { Worker } from "node:worker_threads";
export interface ResolveComponentsOptions {
route: string;
pagePath?: string;
propsPath?: string;
rootPath?: string;
htmlPath?: string;
pageExportName?: string;
propsExportName?: string;
rootExportName?: string;
htmlExportName?: string;
worker?: Worker;
rscWorker?: Worker;
onMetrics?: (metrics: any) => void;
logger?: any;
verbose?: boolean;
}
export interface ResolvedComponents {
resolutionTime: number;
}
/**
* Resolves components using the RSC worker for client-side rendering
*
* This function:
* 1. Sends a RESOLVE_COMPONENTS message to the RSC worker
* 2. RSC worker resolves components using built paths from manifest
* 3. Returns resolved components with proper built paths
* 4. Tracks resolution metrics
*
* This separates component resolution from RSC generation, making the
* subsequent RSC render completely synchronous.
*/
export declare function resolveComponents(options: ResolveComponentsOptions): Promise<ResolvedComponents>;
//# sourceMappingURL=resolveComponents.client.d.ts.map