| function _asyncIterator(r) { |
| var n, |
| t, |
| o, |
| e = 2; |
| for ("undefined" != typeof Symbol && (t = Symbol.asyncIterator, o = Symbol.iterator); e--;) { |
| if (t && null != (n = r[t])) return n.call(r); |
| if (o && null != (n = r[o])) return new AsyncFromSyncIterator(n.call(r)); |
| t = "@@asyncIterator", o = "@@iterator"; |
| } |
| throw new TypeError("Object is not async iterable"); |
| } |
| function AsyncFromSyncIterator(r) { |
| function AsyncFromSyncIteratorContinuation(r) { |
| if (Object(r) !== r) return Promise.reject(new TypeError(r + " is not an object.")); |
| var n = r.done; |
| return Promise.resolve(r.value).then(function (r) { |
| return { |
| value: r, |
| done: n |
| }; |
| }); |
| } |
| return AsyncFromSyncIterator = function AsyncFromSyncIterator(r) { |
| this.s = r, this.n = r.next; |
| }, AsyncFromSyncIterator.prototype = { |
| s: null, |
| n: null, |
| next: function next() { |
| return AsyncFromSyncIteratorContinuation(this.n.apply(this.s, arguments)); |
| }, |
| "return": function _return(r) { |
| var n = this.s["return"]; |
| return void 0 === n ? Promise.resolve({ |
| value: r, |
| done: !0 |
| }) : AsyncFromSyncIteratorContinuation(n.apply(this.s, arguments)); |
| }, |
| "throw": function _throw(r) { |
| var n = this.s["return"]; |
| return void 0 === n ? Promise.reject(r) : AsyncFromSyncIteratorContinuation(n.apply(this.s, arguments)); |
| } |
| }, new AsyncFromSyncIterator(r); |
| } |
| module.exports = _asyncIterator, module.exports.__esModule = true, module.exports["default"] = module.exports; |