Eivind
01/02/2023, 8:40 AMEivind
01/02/2023, 8:42 AM@OptIn(ExperimentalSerializationApi::class)
@Serializer(forClass = Url::class)
object UrlSerializer : KSerializer<Url> {
override val descriptor: SerialDescriptor = PrimitiveSerialDescriptor("Url", PrimitiveKind.STRING)
override fun deserialize(decoder: Decoder): Url = Url(decoder.decodeString())
override fun serialize(encoder: Encoder, value: Url) = encoder.encodeString(value.toString())
}
Adam S
01/02/2023, 4:23 PMEivind
01/03/2023, 6:26 AMEivind
01/03/2023, 9:37 AMSolved it by removing @OptIn(ExperimentalSerializationApi::class)
@Serializer(forClass = Url::class)