(method, params = {})
| 332 | } |
| 333 | |
| 334 | send(method, params = {}) { |
| 335 | const id = this.nextId |
| 336 | this.nextId += 1 |
| 337 | return new Promise((resolvePromise, rejectPromise) => { |
| 338 | this.pending.set(id, { resolve: resolvePromise, reject: rejectPromise }) |
| 339 | this.socket.send(JSON.stringify({ id, method, params })) |
| 340 | }) |
| 341 | } |
| 342 | |
| 343 | on(method, listener) { |
| 344 | const listeners = this.listeners.get(method) ?? [] |