From 9822af83a586ed1f4e046547288f58177a704b71 Mon Sep 17 00:00:00 2001 From: LukynkaCZE Date: Tue, 26 Aug 2025 20:46:04 +0200 Subject: [PATCH] Add `BYTE_BUFFER` transform codec to default codecs --- src/main/kotlin/io/github/dockyardmc/tide/codec/Codec.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/kotlin/io/github/dockyardmc/tide/codec/Codec.kt b/src/main/kotlin/io/github/dockyardmc/tide/codec/Codec.kt index 11f5b6c..e68e0dd 100644 --- a/src/main/kotlin/io/github/dockyardmc/tide/codec/Codec.kt +++ b/src/main/kotlin/io/github/dockyardmc/tide/codec/Codec.kt @@ -2,6 +2,7 @@ package io.github.dockyardmc.tide.codec import io.github.dockyardmc.tide.transcoder.Transcoder import io.github.dockyardmc.tide.types.Either +import io.netty.buffer.ByteBuf import java.util.* interface Codec { @@ -77,6 +78,8 @@ interface Codec { { transcoder, value -> transcoder.decodeByteArray(value) } ) + val BYTE_BUFFER: Codec = BYTE_ARRAY.transform({ from -> from.toByteBuf() }, { to -> to.toByteArraySafe() }) + val INT_ARRAY: Codec = PrimitiveCodec( { transcoder, value -> transcoder.encodeIntArray(value) }, { transcoder, value -> transcoder.decodeIntArray(value) }