From d55a8495dac23368b137b15c63770d2e26c0f60a Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Sat, 5 Jun 2021 16:16:59 +0600 Subject: [PATCH] fixes in ModuleSerializer --- .../kotlin/dev/inmo/sdi/ModuleSerializer.kt | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/commonMain/kotlin/dev/inmo/sdi/ModuleSerializer.kt b/src/commonMain/kotlin/dev/inmo/sdi/ModuleSerializer.kt index c22587f..d1edeaf 100644 --- a/src/commonMain/kotlin/dev/inmo/sdi/ModuleSerializer.kt +++ b/src/commonMain/kotlin/dev/inmo/sdi/ModuleSerializer.kt @@ -97,12 +97,6 @@ class ModuleSerializer( private val additionalClassesToInclude: Iterable> = emptyList(), private val moduleBuilder: (SerializersModuleBuilder.() -> Unit)? = null ) : KSerializer { - constructor() : this(emptyList()) // to be able to create default instance - - constructor( - moduleBuilder: (SerializersModuleBuilder.() -> Unit)? = null, - vararg additionalClassesToInclude: KClass<*>, - ) : this(additionalClassesToInclude.toList(), moduleBuilder) private val jsonObjectSerializer = JsonObject.serializer() override val descriptor: SerialDescriptor = jsonObjectSerializer.descriptor @@ -160,4 +154,9 @@ class ModuleSerializer( } } +fun ModuleSerializer( + moduleBuilder: (SerializersModuleBuilder.() -> Unit)? = null, + vararg additionalClassesToInclude: KClass<*> +) = ModuleSerializer(additionalClassesToInclude.toList(), moduleBuilder) + val DefaultModuleSerializer = ModuleSerializer()