/** * Docker container extraction (spec-07 deferred follow-up: add-docker-container-graph). * * Parses Dockerfiles and docker-compose files together — they are cross-referential * (a compose `build:` resolves to a Dockerfile stage), so one extractor sees both — * and produces the normalized IacGraph that project.ts maps onto FunctionNode/CallEdge. * * Edge direction is dependent → dependency (like the rest of IaC), so depth-1 callers * of a base image answer "every stage/service rebuilt if this image moves". * * Static only: no `docker build`, no compose interpolation, no registry access. * Dynamic references (FROM ${ARG}, fully-templated build context) emit no edge. */ import type { IacGraph } from './types.js'; interface InFile { path: string; content: string; language: string; } /** * True when a path names a Dockerfile: `Dockerfile`, `Dockerfile.`, * `.Dockerfile`, or `Containerfile` (Podman's equivalent). Compose files are * `.yaml`/`.yml` and are classified by `classifyYaml`, not here. */ export declare function isDockerfilePath(path: string): boolean; export declare function extractDocker(files: InFile[]): IacGraph; export {}; //# sourceMappingURL=docker.d.ts.map