in common.go [37:47]
func anyToProtoMap(m map[string]any) (map[string]*structpb.Value, error) {
pm := make(map[string]*structpb.Value)
for k, v := range m {
pv, err := anyToProto(v)
if err != nil {
return nil, err
}
pm[k] = pv
}
return pm, nil
}