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

ru.m2.calypso.scalapb.TimestampDecoder.scala Maven / Gradle / Ivy

The newest version!
package ru.m2.calypso.scalapb

import cats.syntax.either._
import com.google.protobuf.timestamp.Timestamp
import ru.m2.calypso.Decoder

import java.time.Instant

object TimestampDecoder {
  implicit val decodeTimestamp: Decoder[Timestamp] =
    Decoder[Instant].emap { instant =>
      Timestamp(instant.getEpochSecond, instant.getNano).asRight
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy