in internal/policygen/load.go [84:104]
func (c *config) init() error {
var err error
if c.ForsetiPoliciesCty != nil {
c.ForsetiPolicies, err = hcl.CtyValueToMap(c.ForsetiPoliciesCty)
if err != nil {
return fmt.Errorf("failed to convert %v to map: %v", c.ForsetiPoliciesCty, err)
}
}
sj, err := hcl.ToJSON(Schema)
if err != nil {
return fmt.Errorf("convert schema to JSON: %v", err)
}
cj, err := json.Marshal(c)
if err != nil {
return err
}
return jsonschema.ValidateJSONBytes(sj, cj)
}