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

wei-k.ghscala_2.10.0.5.0.source-code.Blob.scala Maven / Gradle / Ivy

package ghscala

import org.apache.commons.codec.binary.Base64

final case class Blob(
  content  :String,
  encoding :String,
  sha      :String,
  size     :Long,
  url      :String
) extends JsonToString[Blob] {

  lazy val decoded:String =
    new String(Base64.decodeBase64(content))

}

object Blob {

  implicit val blobCodecJson: CodecJson[Blob] =
    CodecJson.casecodec5(apply, unapply)(
      "content", "encoding", "sha", "size", "url"
    )

}





© 2015 - 2025 Weber Informatics LLC | Privacy Policy