Files

22 lines
465 B
Go
Raw Permalink Normal View History

package seo
import "errors"
// Sentinel errors for SEO apply / lookups.
var (
ErrNotFound = errors.New("not found")
ErrInvalidMode = errors.New("mode must be template or ai")
)
// ClientError reports whether err is a known client-facing SEO validation error.
func ClientError(err error) (msg string, ok bool) {
switch {
case err == nil:
return "", false
case errors.Is(err, ErrInvalidMode):
return err.Error(), true
default:
return "", false
}
}