35 lines
571 B
TypeScript
35 lines
571 B
TypeScript
|
|
||
|
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)
|
||
|
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|