vite-plugin-react-server
Version:
Vite plugin for React Server Components (RSC)
27 lines (25 loc) • 754 B
text/typescript
import type { Logger } from "vite";
/**
* Logs render start if verbose mode is enabled
*
* This helper provides consistent logging across different render contexts:
* - RSC worker renders
* - HTML worker renders
* - Client-side renders
* - Server-side renders
*
* @param route - The route being rendered
* @param verbose - Whether verbose logging is enabled
* @param logger - The logger instance to use
* @param context - Optional context identifier (e.g., "rsc-worker", "html-worker", "client", "server")
*/
export function logRenderStart(
route: string,
verbose: boolean,
logger: Logger,
context: string = "render"
): void {
if (verbose) {
logger.info(`[${context}:${route}] Starting render for route: ${route}`);
}
}