UNPKG

nodebasecli

Version:

Cli to create modules for nodebase

38 lines (30 loc) 757 B
const fileData = `/** * @author "Abdul Quadir Dewaswala" * @license MIT * @version 1.0 */ const TIMEOUT_DURATION = 60 * 60 * 1000 const SocketController = async (io) => { io.on('connection', (socket) => { // const header = socket.handshake.headers const disconnectAfterTimeout = () => { socket.disconnect(true); }; let timeout = setTimeout(disconnectAfterTimeout, TIMEOUT_DURATION); socket.onAny(() => { clearTimeout(timeout); timeout = setTimeout(disconnectAfterTimeout, TIMEOUT_DURATION); }); socket.on('event', () => { console.log('event'); }); socket.on('disconnect', () => { clearTimeout(timeout); }); }) } export { SocketController } ` module.exports = fileData