UNPKG

twse

Version:

twse data fetcher

25 lines (17 loc) 775 B
"use strict"; 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); }); };