mirror of
https://github.com/ragestudio/linebridge.git
synced 2025-06-09 10:34:17 +00:00
added generateWSRequestDispatcher
This commit is contained in:
parent
12ef2284c3
commit
738e81cbf8
15
src/client/generateWSRequestDispatcher.js
Normal file
15
src/client/generateWSRequestDispatcher.js
Normal 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)
|
||||
})
|
||||
})
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user