
urldsl.errors.SimpleFragmentMatchingError.scala Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of url-dsl_sjs1_2.12 Show documentation
Show all versions of url-dsl_sjs1_2.12 Show documentation
A tiny library for parsing and creating urls in a type-safe way
The newest version!
package urldsl.errors
sealed trait SimpleFragmentMatchingError
object SimpleFragmentMatchingError {
case object MissingFragmentError extends SimpleFragmentMatchingError
case class WrongValue[T](actual: T, expected: T) extends SimpleFragmentMatchingError
case class FromThrowable(throwable: Throwable) extends SimpleFragmentMatchingError
case class FragmentWasPresent(value: String) extends SimpleFragmentMatchingError
implicit val errorFromThrowable: ErrorFromThrowable[SimpleFragmentMatchingError] = (throwable: Throwable) =>
FromThrowable(throwable)
implicit val itIsFragmentMatchingError: FragmentMatchingError[SimpleFragmentMatchingError] =
new FragmentMatchingError[SimpleFragmentMatchingError] {
def missingFragmentError: SimpleFragmentMatchingError = MissingFragmentError
def wrongValue[T](actual: T, expected: T): SimpleFragmentMatchingError = WrongValue(actual, expected)
def fragmentWasPresent(value: String): SimpleFragmentMatchingError = FragmentWasPresent(value)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy