vite-plugin-react-server
Version:
Vite plugin for React Server Components (RSC)
34 lines • 1.31 kB
TypeScript
import { type EnvironmentModuleGraph, type ModuleGraph } from "vite";
import type { CreateHandlerOptions, CssContent } from "../types.js";
type CollectViteModuleGraphCssResult = {
type: "success";
cssFiles: Map<string, CssContent>;
error?: never;
metrics: {
cssFiles: number;
processing: number;
};
} | {
type: "error";
error: unknown;
cssFiles?: never;
metrics: {
cssFiles: number;
processing: number;
};
} | {
type: "skip";
cssFiles?: never;
error?: never;
metrics?: never;
};
export type CollectViteModuleGraphCssOptions = Pick<CreateHandlerOptions, "pagePath" | "moduleBaseURL" | "moduleBasePath" | "moduleRootPath" | "projectRoot" | "css" | "loader" | "normalizer" | "moduleID" | "publicOrigin" | "logger" | "verbose">;
export type CollectViteModuleGraphCssFn = <Opt extends CollectViteModuleGraphCssOptions = CollectViteModuleGraphCssOptions>(options: {
moduleGraph: ModuleGraph | EnvironmentModuleGraph;
onCss?: (cssContent: CssContent, parentUrl: string) => void;
parentUrl?: string;
handlerOptions: Opt;
}) => Promise<CollectViteModuleGraphCssResult>;
export declare const collectViteModuleGraphCss: CollectViteModuleGraphCssFn;
export {};
//# sourceMappingURL=collectViteModuleGraphCss.d.ts.map