twse
Version:
twse data fetcher
25 lines (17 loc) • 775 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _rxjs = require("rxjs");
var _rxjs2 = _interopRequireDefault(_rxjs);
var _getStockInfo = require("./getStockInfo");
var _getStockInfo2 = _interopRequireDefault(_getStockInfo);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var DEFAULT_API_INTERVAL_MS = 5000;
exports.default = function () {
var symbols = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];
var interval = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : DEFAULT_API_INTERVAL_MS;
return _rxjs2.default.Observable.interval(interval).startWith(0).flatMap(function () {
return (0, _getStockInfo2.default)(symbols);
});
};