io.lemonlabs.uri.decoding.PermissiveDecoder.scala Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of scala-uri_2.12 Show documentation
Show all versions of scala-uri_2.12 Show documentation
Simple scala library for building and parsing URIs
package io.lemonlabs.uri.decoding
case class PermissiveDecoder(child: UriDecoder) extends UriDecoder {
def decode(s: String) = {
try {
child.decode(s)
} catch {
case _: Throwable => s
}
}
}
object PermissivePercentDecoder extends PermissiveDecoder(PercentDecoder)