in sg/internal/source/fs.go [51:61]
func parseRawConfiguration(s any) (ast.Value, error) {
rawPtr := util.Reference(s)
if err := util.RoundTrip(rawPtr); err != nil {
return nil, fmt.Errorf("convert raw configuration to JSON: %w", err)
}
rv, err := ast.InterfaceToValue(rawPtr)
if err != nil {
return nil, fmt.Errorf("convert raw configuration to OPA value: %w", err)
}
return rv, nil
}