/** * IaC graph builder (spec-07). * * Dispatches files by language to the per-ecosystem parsers, merges their * normalized resource graphs, and projects the result onto the existing * FunctionNode/CallEdge/ClassNode primitives. Kept thin on purpose: all * parsing lives in the sibling ecosystem modules, mirroring src/core/scip/. */ import { type ProjectedIac } from './project.js'; import { type IacGraph } from './types.js'; export { isIacLanguage, IAC_LANGUAGES } from './types.js'; export { classifyYaml } from './classify-yaml.js'; export type { ProjectedIac } from './project.js'; interface InFile { path: string; content: string; language: string; } /** Build the normalized IaC graph from a mixed file set (no projection). */ export declare function buildIacGraph(files: InFile[]): IacGraph; /** Build and project the IaC graph onto existing graph primitives. */ export declare function buildProjectedIac(files: InFile[]): ProjectedIac; //# sourceMappingURL=index.d.ts.map