diff --git a/error_utils.go b/error_utils.go index 7710f66..066288a 100644 --- a/error_utils.go +++ b/error_utils.go @@ -126,9 +126,9 @@ func finalizeViolationPaths(err error) { } } -// fieldPathString takes a FieldPath and encodes it to a string-based dotted +// FieldPathString takes a FieldPath and encodes it to a string-based dotted // field path. -func fieldPathString(path []*validate.FieldPathElement) string { +func FieldPathString(path []*validate.FieldPathElement) string { var result strings.Builder for i, element := range path { if i > 0 { diff --git a/validation_error.go b/validation_error.go index 8c790e1..7671cef 100644 --- a/validation_error.go +++ b/validation_error.go @@ -32,7 +32,7 @@ func (err *ValidationError) Error() string { bldr.WriteString("validation error:") for _, violation := range err.Violations { bldr.WriteString("\n - ") - if fieldPath := fieldPathString(violation.Proto.GetField().GetElements()); fieldPath != "" { + if fieldPath := FieldPathString(violation.Proto.GetField().GetElements()); fieldPath != "" { bldr.WriteString(fieldPath) bldr.WriteString(": ") }