rwsdk
Version:
Build fast, server-driven webapps on Cloudflare with SSR, RSC, and realtime
22 lines (21 loc) • 704 B
text/typescript
import { Plugin } from "vite";
interface DirectiveLookupConfig {
kind: "client" | "server";
directive: "use client" | "use server";
virtualModuleName: string;
exportName: string;
pluginName: string;
optimizeForEnvironments?: string[];
}
export declare const findFilesContainingDirective: ({ projectRootDir, files, directive, debugNamespace, }: {
projectRootDir: string;
files: Set<string>;
directive: string;
debugNamespace: string;
}) => Promise<void>;
export declare const createDirectiveLookupPlugin: ({ projectRootDir, files, config, }: {
projectRootDir: string;
files: Set<string>;
config: DirectiveLookupConfig;
}) => Promise<Plugin>;
export {};