added generateWSRequestDispatcher

This commit is contained in:
srgooglo 2022-02-21 09:45:54 +01:00
parent 12ef2284c3
commit 738e81cbf8

View File

@ -0,0 +1,15 @@
module.exports = function generateWSRequestDispatcher(instance, channel) {
return function (...payload) {
return new Promise(async (resolve, reject) => {
const req = instance.emit(channel, ...payload)
req.on("response", (socket, ...args) => {
return resolve(socket, ...args)
})
req.on("responseError", (socket, ...args) => {
return reject(socket, ...args)
})
})
}
}