in internal/policygen/load.go [129:154]
func loadResourcesFromLocalDir(path string) ([]*states.Resource, error) {
var allResources []*states.Resource
fn := func(path string, _ os.FileInfo, err error) error {
if err != nil {
return fmt.Errorf("walk path %q: %v", path, err)
}
if filepath.Ext(path) != terraform.StateFileExtension {
return nil
}
resources, err := loadResourcesFromSingleLocalFile(path)
if err != nil {
return err
}
allResources = append(allResources, resources...)
return nil
}
if err := filepath.Walk(path, fn); err != nil {
return nil, err
}
return allResources, nil
}