From 4790fe0aeaabf244aa03382dc6cf77cc03d82db3 Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Thu, 7 Apr 2022 09:59:58 +0600 Subject: [PATCH] get back either serializer fun --- .../kotlin/dev/inmo/micro_utils/common/Either.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/src/commonMain/kotlin/dev/inmo/micro_utils/common/Either.kt b/common/src/commonMain/kotlin/dev/inmo/micro_utils/common/Either.kt index 595967582d1..682f3c9c4f7 100644 --- a/common/src/commonMain/kotlin/dev/inmo/micro_utils/common/Either.kt +++ b/common/src/commonMain/kotlin/dev/inmo/micro_utils/common/Either.kt @@ -27,6 +27,13 @@ sealed interface Either { @Deprecated("Use optionalT2 instead", ReplaceWith("optionalT2")) val t2: T2? get() = optionalT2.dataOrNull() + + companion object { + fun serializer( + t1Serializer: KSerializer, + t2Serializer: KSerializer, + ): KSerializer> = EitherSerializer(t1Serializer, t2Serializer) + } } class EitherSerializer(