Skip to content

Commit 528bbd9

Browse files
committed
refactor: add no-arg secondary constructors to component serializers
1 parent aae539c commit 528bbd9

2 files changed

Lines changed: 6 additions & 5 deletions

File tree

modules/adventure/src/main/kotlin/net/azisaba/serialization/ComponentJsonSerializer.kt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,10 @@ import net.kyori.adventure.text.serializer.json.JSONComponentSerializer
1515

1616
@OptIn(InternalSerializationApi::class)
1717
class ComponentJsonSerializer(
18-
private val json: Json = Json.Default,
19-
private val adventure: JSONComponentSerializer = JSONComponentSerializer.json(),
18+
private val json: Json, private val adventure: JSONComponentSerializer,
2019
) : KSerializer<Component> {
20+
constructor() : this(Json.Default, JSONComponentSerializer.json())
21+
2122
override val descriptor: SerialDescriptor = buildSerialDescriptor("ComponentJson", SerialKind.CONTEXTUAL)
2223

2324
override fun serialize(encoder: Encoder, value: Component) {

modules/adventure/src/main/kotlin/net/azisaba/serialization/ComponentMiniMessageSerializer.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ import kotlinx.serialization.encoding.Encoder
99
import net.kyori.adventure.text.Component
1010
import net.kyori.adventure.text.minimessage.MiniMessage
1111

12-
class ComponentMiniMessageSerializer(
13-
private val miniMessage: MiniMessage = MiniMessage.miniMessage(),
14-
) : KSerializer<Component> {
12+
class ComponentMiniMessageSerializer(private val miniMessage: MiniMessage) : KSerializer<Component> {
13+
constructor() : this(MiniMessage.miniMessage())
14+
1515
override val descriptor: SerialDescriptor = PrimitiveSerialDescriptor("ComponentMiniMessage", PrimitiveKind.STRING)
1616

1717
override fun serialize(encoder: Encoder, value: Component) {

0 commit comments

Comments
 (0)