PluginOptions
Shared options for Dathra build tool plugins.
ts
interface PluginCommonOptions {
include?: string[];
exclude?: string[];
runtimeModule?: string;
}
interface PluginSsrOptions {
entry: string;
outlet?: string;
renderExport?: string;
}
type PluginOptions = PluginCommonOptions & (
| { mode: "ssr"; ssr?: false | PluginSsrOptions }
| { mode?: "csr"; ssr?: false }
);