upstox-js-sdk
Version:
The official Node Js client for communicating with the Upstox API
27 lines (26 loc) • 996 B
JavaScript
;
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;