This commit is contained in:
Benjamin Toby
2025-02-16 17:12:40 +01:00
parent e9761cc971
commit e95f4d1087
628 changed files with 3091 additions and 1073 deletions
@@ -0,0 +1,12 @@
import type { ServerWebSocket } from "bun";
import type { WebSocketData } from "@WS/.";
import type { WebSocketDataType } from "@/types";
import datasquirel from "@moduletrace/datasquirel";
const EJSON = datasquirel.client.utils.EJSON;
export default function sendData(
ws: ServerWebSocket<WebSocketData>,
data: WebSocketDataType
) {
ws.send(String(EJSON.stringify(data)));
}
@@ -0,0 +1,19 @@
import type { ServerWebSocket } from "bun";
import type { WebSocketData } from "@WS/.";
import type { WebSocketDataType } from "@/types";
import datasquirel from "@moduletrace/datasquirel";
const EJSON = datasquirel.client.utils.EJSON;
export default function sendError(
ws: ServerWebSocket<WebSocketData>,
message?: String
) {
ws.send(
String(
EJSON.stringify({
event: "server:error",
message: message,
} as WebSocketDataType)
)
);
}
@@ -0,0 +1,19 @@
import type { ServerWebSocket } from "bun";
import type { WebSocketData } from "..";
import type { WebSocketDataType } from "@/types";
import datasquirel from "@moduletrace/datasquirel";
const EJSON = datasquirel.client.utils.EJSON;
export default function sendMessage(
ws: ServerWebSocket<WebSocketData>,
message: String
) {
ws.send(
String(
EJSON.stringify({
event: "server:message",
message: message,
} as WebSocketDataType)
)
);
}
@@ -0,0 +1,19 @@
import type { ServerWebSocket } from "bun";
import type { WebSocketData } from "@WS/.";
import type { WebSocketDataType } from "@/types";
import datasquirel from "@moduletrace/datasquirel";
const EJSON = datasquirel.client.utils.EJSON;
export default function sendReady(
ws: ServerWebSocket<WebSocketData>,
message?: String
) {
ws.send(
String(
EJSON.stringify({
event: "server:ready",
message: message,
} as WebSocketDataType)
)
);
}
@@ -0,0 +1,19 @@
import type { ServerWebSocket } from "bun";
import type { WebSocketData } from "@WS/.";
import type { WebSocketDataType } from "@/types";
import datasquirel from "@moduletrace/datasquirel";
const EJSON = datasquirel.client.utils.EJSON;
export default function sendSuccess(
ws: ServerWebSocket<WebSocketData>,
message: String
) {
ws.send(
String(
EJSON.stringify({
event: "server:success",
message: message,
} as WebSocketDataType)
)
);
}
@@ -0,0 +1,19 @@
import type { ServerWebSocket } from "bun";
import type { WebSocketData } from "@WS/.";
import type { WebSocketDataType } from "@/types";
import datasquirel from "@moduletrace/datasquirel";
const EJSON = datasquirel.client.utils.EJSON;
export default function sendUpdate(
ws: ServerWebSocket<WebSocketData>,
message: String
) {
ws.send(
String(
EJSON.stringify({
event: "server:update",
message: message,
} as WebSocketDataType)
)
);
}