decentralised sync engine

feat: raw data decoder

serenity c43f0a2f 1304fa46

Changed files
+11
src
lib
utils
+11
src/lib/utils/ws/index.ts
···
+
import type { RawData } from "ws";
+
+
export const rawDataToString = (data: RawData): string => {
+
if (Buffer.isBuffer(data)) {
+
return data.toString("utf-8");
+
}
+
if (Array.isArray(data)) {
+
return Buffer.concat(data).toString("utf-8");
+
}
+
return new TextDecoder().decode(data);
+
};