Skip to content

Commit b74e45e

Browse files
committed
Add server selection feature
1 parent cd5957f commit b74e45e

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@mathieuc/tradingview",
3-
"version": "3.3.0",
3+
"version": "3.3.1",
44
"description": "Tradingview instant stocks API, indicator alerts, trading bot, and more !",
55
"main": "main.js",
66
"scripts": {

src/client.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -215,6 +215,7 @@ module.exports = class Client {
215215
* @typedef {Object} ClientOptions
216216
* @prop {string} [token] User auth token (in 'sessionid' cookie)
217217
* @prop {boolean} [DEBUG] Enable debug mode
218+
* @prop {'data' | 'prodata' | 'widgetdata'} [server] Server type
218219
*/
219220

220221
/** Client object
@@ -223,7 +224,8 @@ module.exports = class Client {
223224
constructor(clientOptions = {}) {
224225
if (clientOptions.DEBUG) global.TW_DEBUG = clientOptions.DEBUG;
225226

226-
this.#ws = new WebSocket('wss://data.tradingview.com/socket.io/websocket', {
227+
const server = clientOptions.server || 'data';
228+
this.#ws = new WebSocket(`wss://${server}.tradingview.com/socket.io/websocket`, {
227229
origin: 'https://s.tradingview.com',
228230
});
229231

0 commit comments

Comments
 (0)