UNPKG

upstox-js-sdk

Version:

The official Node Js client for communicating with the Upstox API

27 lines (26 loc) 996 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PortfolioDataStreamer = void 0; var _PortfolioDataFeeder = require("./PortfolioDataFeeder"); var _Streamer = _interopRequireDefault(require("./Streamer")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } class PortfolioDataStreamer extends _Streamer.default { constructor(orderUpdate = true, positionUpdate = false, holdingUpdate = false, gttUpdate = false) { super(); this.orderUpdate = orderUpdate; this.positionUpdate = positionUpdate; this.holdingUpdate = holdingUpdate; this.gttUpdate = gttUpdate; } async connect() { this.streamer = new _PortfolioDataFeeder.PortfolioDataFeeder(); this.setupEventListeners(); await this.streamer.connect(this.orderUpdate, this.positionUpdate, this.holdingUpdate, this.gttUpdate); } disconnect() { this.streamer.disconnect(); } } exports.PortfolioDataStreamer = PortfolioDataStreamer;