rsbuild-plugin-react-router
Version:
React Router plugin for Rsbuild
23 lines (22 loc) • 1.02 kB
TypeScript
import type { ReactRouterDevBuildPlan } from './dev-runtime-artifacts.js';
import type { Route } from './types.js';
export type ReactRouterServerBundleEntry = {
bundleId: string;
entryName: string;
};
export type ReactRouterServerBuildPlan = ReactRouterDevBuildPlan & {
serverBundleEntries: ReactRouterServerBundleEntry[];
};
export declare const createReactRouterServerBuildPlan: ({ routesByServerBundleId, serverBuildFile, defaultEntryName, }: {
routesByServerBundleId: Record<string, Record<string, Route>>;
serverBuildFile: string | undefined;
defaultEntryName: string;
}) => ReactRouterServerBuildPlan;
export declare const createReactRouterNodeEntries: ({ hasServerApp, isBuild, serverAppPath, entryServerPath, defaultEntryName, serverBundleEntries, }: {
hasServerApp: boolean;
isBuild: boolean;
serverAppPath: string;
entryServerPath: string;
defaultEntryName: string;
serverBundleEntries: readonly ReactRouterServerBundleEntry[];
}) => Record<string, string>;