turboci-admin/src/websocket/events/client-service-server-logs.ts
2026-03-10 11:45:06 +00:00

31 lines
831 B
TypeScript

import { WebSocketMessageParam } from "@/src/types";
import sendData from "../(utils)/send-data";
import sendError from "../(utils)/send-error";
import grabTtydServerInfo from "@/src/functions/ttyd/grab-ttyd-service-info";
export default async function socketClientServiceServerLogs({
ws,
data,
}: WebSocketMessageParam) {
try {
const user = ws.data.user;
const service = data?.service;
const server = data?.server;
const ttyd = await grabTtydServerInfo({
server,
service,
user,
paradigm: "logs",
});
sendData(ws, {
event: "server:service-server-logs",
ttyd,
server,
});
} catch (error: any) {
sendError(ws, "Service Server Logs Error! " + error.message);
}
}