vite-plugin-react-server
Version:
Vite plugin for React Server Components (RSC)
29 lines (27 loc) • 768 B
text/typescript
export interface ResolveStreamElementsOptions {
route: string;
moduleRootPath: string; // Made optional since it can come from userOptions
moduleBasePath?: string;
pagePath?: string;
propsPath?: string;
rootPath?: string;
htmlPath?: string;
moduleBaseURL: string;
verbose?: boolean;
logger?: any;
id: string;
}
export type ResolveStreamElementsResult =
| {
type: "client";
elements: any; // React element from hydrated RSC stream
}
| {
type: "server";
elements: any; // React element that can be passed to renderToPipeableStream
};
export type ResolveStreamElementsFn = <
Opt extends ResolveStreamElementsOptions = ResolveStreamElementsOptions
>(
options: Opt
) => Promise<ResolveStreamElementsResult>;