types.ts — astro Source File
Architecture documentation for types.ts, a typescript file in the astro codebase. 3 imports, 0 dependents.
Entity Profile
Dependency Diagram
graph LR 01a93ec7_c96e_c4d1_879f_ca277d9ec9da["types.ts"] dec1e816_8ffc_7c1a_0ff1_5897dbd3dc9b["../core/compile/types.js"] 01a93ec7_c96e_c4d1_879f_ca277d9ec9da --> dec1e816_8ffc_7c1a_0ff1_5897dbd3dc9b 10d4e39f_edb6_3e34_aa93_ae1211e7da05["../types/public/internal.js"] 01a93ec7_c96e_c4d1_879f_ca277d9ec9da --> 10d4e39f_edb6_3e34_aa93_ae1211e7da05 40286c5f_532d_1bd5_70e5_3dbec8398413["compiler"] 01a93ec7_c96e_c4d1_879f_ca277d9ec9da --> 40286c5f_532d_1bd5_70e5_3dbec8398413 style 01a93ec7_c96e_c4d1_879f_ca277d9ec9da fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
import type { HoistedScript, TransformResult } from '@astrojs/compiler';
import type { CompileCssResult } from '../core/compile/types.js';
import type { PropagationHint } from '../types/public/internal.js';
interface PageOptions {
prerender?: boolean;
}
export interface PluginMetadata {
astro: {
hydratedComponents: TransformResult['hydratedComponents'];
clientOnlyComponents: TransformResult['clientOnlyComponents'];
serverComponents: TransformResult['serverComponents'];
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: CompileCssResult[];
/** For Astro scripts virtual module */
scripts: HoistedScript[];
}
Domain
Dependencies
- ../core/compile/types.js
- ../types/public/internal.js
- compiler
Source
Frequently Asked Questions
What does types.ts do?
types.ts is a source file in the astro codebase, written in typescript. It belongs to the CoreAstro domain.
What does types.ts depend on?
types.ts imports 3 module(s): ../core/compile/types.js, ../types/public/internal.js, compiler.
Where is types.ts in the architecture?
types.ts is located at packages/astro/src/vite-plugin-astro/types.ts (domain: CoreAstro, directory: packages/astro/src/vite-plugin-astro).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free