import type { ChunkGraphInstance } from './chunk.js'; import type { ModuleGraphInstance } from './module.js'; import type { PackageGraphInstance, OtherReports } from './package.js'; import { ConfigData } from './config.js'; import { LoaderData } from './loader.js'; export interface RuntimeContext { /** Project root directory */ root: string; /** Project configuration */ configs: ConfigData; /** build error */ errors: Error[]; /** Chunk chart */ chunkGraph: ChunkGraphInstance; /** Module diagram */ moduleGraph: ModuleGraphInstance; /** Dependency graph */ packageGraph: PackageGraphInstance; loader: LoaderData; otherReports?: OtherReports | undefined; } export interface RuntimeContextOptions { }