diff --git a/pkg/errors/errors.go b/pkg/errors/errors.go index 1275744..8df2b84 100644 --- a/pkg/errors/errors.go +++ b/pkg/errors/errors.go @@ -117,6 +117,14 @@ func IsConflict(err error) bool { return false } +func IsNetworkError(err error) bool { + var appErr *AppError + if errors.As(err, &appErr) { + return appErr.Type == ErrorTypeNetwork + } + return false +} + // Wrap оборачивает ошибку с сообщением func Wrap(err error, message string) error { return fmt.Errorf("%s: %w", message, err)