WrapJSONUnknownFieldErr wraps JSON unknown field errors with ErrUnknownField for later checking via errors.Cause
(err error)
| 1440 | |
| 1441 | // WrapJSONUnknownFieldErr wraps JSON unknown field errors with ErrUnknownField for later checking via errors.Cause |
| 1442 | func WrapJSONUnknownFieldErr(err error) error { |
| 1443 | if err != nil && strings.Contains(err.Error(), "unknown field") { |
| 1444 | return pkgerrors.WithMessage(ErrUnknownField, err.Error()) |
| 1445 | } |
| 1446 | return err |
| 1447 | } |
| 1448 | |
| 1449 | // UseStdlibJSON if true, uses the stdlib JSON package. |
| 1450 | // This variable is not thread-safe, and should be set only once on startup. |
no test coverage detected