astro-ghostcms/.pnpm-store/v3/files/63/c10e9319d28747de501c121fa0b...

24 lines
808 B
Plaintext

import type { HoistedScript, TransformResult } from '@astrojs/compiler';
import type { PropagationHint } from '../@types/astro.js';
export interface PageOptions {
prerender?: boolean;
}
export interface PluginMetadata {
astro: {
hydratedComponents: TransformResult['hydratedComponents'];
clientOnlyComponents: TransformResult['clientOnlyComponents'];
scripts: TransformResult['scripts'];
containsHead: TransformResult['containsHead'];
propagation: PropagationHint;
pageOptions: PageOptions;
};
}
export interface CompileMetadata {
/** Used for HMR to compare code changes */
originalCode: string;
/** For Astro CSS virtual module */
css: string[];
/** For Astro hoisted scripts virtual module */
scripts: HoistedScript[];
}