vike
Version:
The Framework *You* Control - Next.js & Nuxt alternative for unprecedented flexibility and dependability.
24 lines (23 loc) • 901 B
TypeScript
import '../../assertEnvVite.js';
export { pluginViteRPC };
import type { Plugin, ViteDevServer } from 'vite';
import type { ClientDependency } from '../../../../shared-server-client/getPageFiles/analyzePageClientSide/ClientDependency.js';
export type ViteRPC = ReturnType<typeof getViteRpcFunctions>;
declare function getViteRpcFunctions(viteDevServer: ViteDevServer): {
transformIndexHtmlRPC(html: string): Promise<string>;
retrievePageAssetsDevRPC(clientDependencies: ClientDependency[], clientEntries: string[]): Promise<{
clientEntriesSrc: string[];
assetUrls: string[];
}>;
getViteConfigRuntimeRPC(): Promise<{
root: string;
build: {
outDir: string;
};
_baseViteOriginal: string;
vitePluginServerEntry: {
inject: boolean | undefined;
};
}>;
};
declare function pluginViteRPC(): Plugin[];