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

harness.web.error.JWTError.scala Maven / Gradle / Ivy

package harness.web.error

sealed trait JWTError {

  override def toString: String = this match
    case JWTError.UnableToDecodePayload(message) => s"Unable to decode JWT payload: $message"
    case JWTError.InvalidSignature               => "JWT has invalid signature"
    case JWTError.ExpiredToken                   => "JWT is expired"

}
object JWTError {
  final case class UnableToDecodePayload(message: String) extends JWTError
  case object InvalidSignature extends JWTError
  case object ExpiredToken extends JWTError
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy