All Downloads are FREE. Search and download functionalities are using the official Maven repository.

httpc.convenient.errors.scala Maven / Gradle / Ivy

The newest version!
package httpc.convenient

import cats.Show
import httpc.http
import cats.implicits._

sealed trait HttpcError
case class HttpError(e: http.HttpError) extends HttpcError
case class MalformedUrl(url: String) extends HttpcError

object HttpcError {
  implicit val httpcErrorShow: Show[HttpcError] = Show.show {
    case HttpError(err) => err.show
    case MalformedUrl(url) => s"Malformed url: $url"
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy