projeto-hit/backend/src/helpers/WhoIsOnlineMonitor.ts

35 lines
571 B
TypeScript
Raw Normal View History

2022-05-03 21:20:58 +00:00
import { getIO } from "../libs/socket";
// import usersOnline from '../libs/socket'
let whoIsOnline_monitor:any;
const monitor = async () => {
const io = getIO();
io.emit("isOnline");
//const test = require('./../libs/socket');
// console.log('*usersOnline: ', test.listOnlineUsers)
};
export const startWhoIsOnlinegMonitor =async (mileseconds: number) => {
whoIsOnline_monitor = setInterval(monitor, mileseconds)
}
export const stopWhoIsOnlineMonitor =async ( ) => {
clearInterval(whoIsOnline_monitor)
}