UNPKG

vite-plugin-react-server

Version:
42 lines 1.46 kB
import type { CreateHandlerOptions, PageComponentType, PagePropOpt } from "../types.js"; /** * Resolves the page and props for a given route, works in combination with resolveComponents * The special thing it does is that if the props is already in the page module, it will fallback to that. * @param handlerOptions - The handler options. * @returns The resolved page and props. */ export declare const resolvePageAndProps: ResolvePageAndPropsFn; type ResolvePageAndPropsResult<T extends PagePropOpt = PagePropOpt> = { type: "success"; error?: never; PageComponent: PageComponentType<T>; pageProps: T; } | { type: "error"; error: Error; PageComponent?: never; pageProps?: never; } | { type: "skip"; error?: never; PageComponent?: never; pageProps?: never; }; export type ResolvePageAndPropsFn = <T extends PagePropOpt = PagePropOpt>(options: Pick<CreateHandlerOptions, "pagePath" | "pageExportName" | "propsPath" | "propsExportName" | "loader" | "verbose" | "logger"> & { moduleBaseURL?: string; route?: string; url?: string; build?: { rscOutputPath: string; outDir?: never; server?: never; client?: never; static?: never; pages?: never; pageExportName?: never; propsExportName?: never; rootExportName?: never; }; }) => Promise<ResolvePageAndPropsResult<T>>; export {}; //# sourceMappingURL=resolvePageAndProps.d.ts.map