package errors type ValidationError struct { message string } func NewValidationError(message string) *ValidationError { return &ValidationError{ message: message } } func (err *ValidationError) Error() string { return err.message } func IsValidationError(err error) bool { _, ok := err.(*ValidationError) return ok }