mirror of
https://github.com/biersoeckli/QuickStack.git
synced 2026-01-10 13:39:31 -06:00
17 lines
503 B
TypeScript
17 lines
503 B
TypeScript
import type http from "node:http";
|
|
import { Server } from "socket.io";
|
|
import logService from "./server/services/log-stream.service";
|
|
|
|
class SocketIoServer {
|
|
initialize(server: http.Server<typeof http.IncomingMessage, typeof http.ServerResponse>) {
|
|
const io = new Server(server);
|
|
const podLogsNamespace = io.of("/pod-logs");
|
|
podLogsNamespace.on("connection", (socket) => {
|
|
logService.streamLogs(socket);
|
|
});
|
|
};
|
|
}
|
|
const socketIoServer = new SocketIoServer();
|
|
export default socketIoServer;
|
|
|