31 lines
831 B
TypeScript
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);
|
|
}
|
|
}
|