Expand description
Terragrunt-mimicking resolver.
Phase 6 lands the subset of Terragrunt that affects what HCL the
component effectively sees: include, find_in_parent_folders,
read_terragrunt_config, locals/inputs cascade, generate, dependency.
Per 99-key-decisions.md D6, we mimic Terragrunt, never invoke its
binary or shell out to git.
Per 14-terragrunt.md.
§Public surface
TerragruntResolver/FsTerragruntResolver: trait + default impl.TgContext: per-resolution context (workspace root, env-var policy, depth cap).TerragruntError: thiserror enum mirroring spec § 6.
Structs§
- FsTerragrunt
Resolver - Default resolver — reads
terragrunt.hclfiles from the filesystem and threads them through the merge cascade. - TgContext
- Read-only inputs to a single
crate::terragrunt::TerragruntResolver::resolvecall.
Enums§
- Terragrunt
Error - Errors the Terragrunt resolver can surface.
Traits§
- Terragrunt
Resolver - Trait every Terragrunt resolver implements. Phase 6 ships exactly one
implementation:
FsTerragruntResolver.