rwsdk
Version:
Build fast, server-driven webapps on Cloudflare with SSR, RSC, and realtime
25 lines (24 loc) • 721 B
text/typescript
import { Plugin } from "vite";
export declare function generateLookupMap({ files, isDev, kind, exportName, }: {
files: Set<string>;
isDev: boolean;
kind: "client" | "server";
exportName: string;
}): {
code: string;
map: import("magic-string").SourceMap;
};
interface DirectiveLookupConfig {
kind: "client" | "server";
directive: "use client" | "use server";
virtualModuleName: string;
exportName: string;
pluginName: string;
optimizeForEnvironments?: string[];
}
export declare const createDirectiveLookupPlugin: ({ projectRootDir, files, config, }: {
projectRootDir: string;
files: Set<string>;
config: DirectiveLookupConfig;
}) => Promise<Plugin>;
export {};