nodebasecli
Version:
Cli to create modules for nodebase
38 lines (30 loc) • 757 B
JavaScript
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