func()

in astro/conf/astro.go [55:75]


func (conf *Project) Validate() (errs error) {
	if err := conf.TerraformDefaults.Validate(); err != nil {
		errs = multierror.Append(errs, fmt.Errorf("TerraformDefaults: %v", err))
	}
	for _, moduleConf := range conf.Modules {
		if err := moduleConf.Validate(); err != nil {
			errs = multierror.Append(errs, fmt.Errorf("Module[%v]: %v", moduleConf.Name, err))
		}
	}
	for _, hook := range conf.Hooks.Startup {
		if err := hook.Validate(); err != nil {
			errs = multierror.Append(errs, fmt.Errorf("Startup Hook: %v", err))
		}
	}
	for _, hook := range conf.Hooks.PreModuleRun {
		if err := hook.Validate(); err != nil {
			errs = multierror.Append(errs, fmt.Errorf("PreModuleRun Hook: %v", err))
		}
	}
	return errs
}