rocketraman
12/07/2021, 10:44 PMkotlin.time.Duration
somewhere?rocketraman
12/07/2021, 10:48 PM@ExperimentalTime
object DurationSerializer: KSerializer<Duration> {
override val descriptor: SerialDescriptor = PrimitiveSerialDescriptor("Duration", PrimitiveKind.STRING)
override fun deserialize(decoder: Decoder): Duration {
return Duration.parseIsoString(decoder.decodeString())
}
override fun serialize(encoder: Encoder, value: Duration) {
encoder.encodeString(value.toIsoString())
}
}