mirror of
https://github.com/ragestudio/linebridge.git
synced 2025-06-09 18:44: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