Files
SANCTUM/Shared/data_request.js

24 lines
844 B
JavaScript

//initialize the exports
exports = module.exports = {};
require("dotenv").config({path: "../.env"});
//socket tools
let io = require("socket.io-client")(`${process.env.SERVER_ADDRESS}:${process.env.SERVER_PORT}`);
//SendServerData
//dataType - the type of data being sent
//userID (optional) - the id of the user to be bundled with the data
//...data (optional) - any data you wish to send
exports.SendServerData = function(dataType, userID = "", ...data){
io.emit(dataType, { userID: userID, data: data });
}
//OnServerData
//dataType - the type of data being sent and received
//fn (optional) - the aknowledgement function that is called on the other end (takes the result as an argument)
//...data (optional) - any data you wish to send
exports.OnServerData = function(dataType, fn, ...data) {
io.emit(dataType, { data: data }, fn);
}