MCPcopy Create free account
hub / github.com/microsoft/SandDance / _makeBrowserStreamIterator

Function _makeBrowserStreamIterator

docs/app/js/sanddance-app.js:56563–56608  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

56561 return _makeBrowserStreamIterator.apply(this, arguments);
56562}
56563function _makeBrowserStreamIterator() {
56564 _makeBrowserStreamIterator = (0, _wrapAsyncGeneratorDefault.default)((0, _regeneratorDefault.default).mark(function _callee2(stream) {
56565 var reader, _yield$_awaitAsyncGen, done, value;
56566 return (0, _regeneratorDefault.default).wrap(function _callee2$(_context2) {
56567 while(true)switch(_context2.prev = _context2.next){
56568 case 0:
56569 reader = stream.getReader();
56570 _context2.prev = 1;
56571 case 2:
56572 _context2.next = 5;
56573 return (0, _awaitAsyncGeneratorDefault.default)(reader.read());
56574 case 5:
56575 _yield$_awaitAsyncGen = _context2.sent;
56576 done = _yield$_awaitAsyncGen.done;
56577 value = _yield$_awaitAsyncGen.value;
56578 if (!done) {
56579 _context2.next = 10;
56580 break;
56581 }
56582 return _context2.abrupt("return");
56583 case 10:
56584 _context2.next = 12;
56585 return (0, _loaderUtils.toArrayBuffer)(value);
56586 case 12:
56587 _context2.next = 2;
56588 break;
56589 case 14:
56590 _context2.next = 19;
56591 break;
56592 case 16:
56593 _context2.prev = 16;
56594 _context2.t0 = _context2["catch"](1);
56595 reader.releaseLock();
56596 case 19:
56597 case "end":
56598 return _context2.stop();
56599 }
56600 }, _callee2, null, [
56601 [
56602 1,
56603 16
56604 ]
56605 ]);
56606 }));
56607 return _makeBrowserStreamIterator.apply(this, arguments);
56608}
56609function makeNodeStreamIterator(_x3) {
56610 return _makeNodeStreamIterator.apply(this, arguments);
56611}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected