func parseRawConfiguration()

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
}