UNPKG

@vega/review-tool

Version:
24 lines (17 loc) 748 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _rxjs = require('rxjs'); var _operators = require('rxjs/operators'); var _client = require('part:@lyra/base/client'); var _client2 = _interopRequireDefault(_client); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } exports.default = query => { return _client2.default.listen(query, {}, { events: ['mutation', 'welcome'], includeResults: false }).pipe((0, _operators.switchMap)(event => { if (event.type === 'welcome') { return _client2.default.observable.fetch(query); } return (0, _rxjs.timer)(1000).pipe((0, _operators.switchMap)(() => _client2.default.observable.fetch(query))); })); };