vite-plugin-react-server
Version:
Vite plugin for React Server Components (RSC)
40 lines • 1.18 kB
TypeScript
import type { GenericModuleLoader } from "../types.js";
type ResolvePageResult = {
type: "success";
module: Record<string, unknown>;
error?: never;
} | {
type: "error";
error: Error;
Page?: never;
module?: never;
} | {
type: "skip";
error?: never;
Page?: never;
module?: never;
};
type ResolvePageFn = (options: {
id: string;
exportName: string;
loader: GenericModuleLoader;
}) => Promise<ResolvePageResult>;
/**
* Resolves a page component from a module.
*
* During development (ssrLoadModule):
* - Real modules have exports available directly on the module object
* - Virtual modules have exports stored in temporaryReferences
*
* @param options.id - The module ID to resolve
* @param options.exportName - The name of the export to resolve (e.g. 'Page')
* @param options.loader - The loader function to use for loading the module
*
* @returns A result object containing:
* - type: "success" | "error" | "skip"
* - Page: The resolved page component if successful
* - error: Error message if failed
*/
export declare const resolvePage: ResolvePageFn;
export {};
//# sourceMappingURL=resolvePage.d.ts.map