Websocket .close () не распознается - PullRequest
0 голосов
/ 14 марта 2020

Я пытаюсь закрыть веб-сокет из пакета npm, который подключается к сторонней службе.

Я создаю экземпляр ws следующим образом:

ws = BitMexPlus({
            apiKeyID:     rows[i].bot_key.apiKeyID,
            apiKeySecret: rows[i].bot_key.apiKeySecret
})

Затем он вызывает другой пакет np внутри него и устанавливает соединение с третьей стороной.

Как бы я ни захотел иметь возможность закрыть ws по своему желанию, так естественно, что я делаю:

ws.close()

но я получаю ошибку:

ws.close is not a function

как всегда для обработки ошибок и правильного ведения журнала я делаю:

ws.on('end', async (code) => {console.log(code)})

, и это работает безупречно.

Имейте в виду, что код, относящийся к этой обработке ошибок, полностью скрыт во втором пакете. Технически, я должен быть в состоянии закрыть его с помощью экземпляра ws.

Как мне вызвать конечную точку, чтобы закрыть ее?

...