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

Function _makeToArrayBufferIterator

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

Source from the content-addressed store, hash-verified

56478 return _makeToArrayBufferIterator.apply(this, arguments);
56479}
56480function _makeToArrayBufferIterator() {
56481 _makeToArrayBufferIterator = (0, _wrapAsyncGeneratorDefault.default)((0, _regeneratorDefault.default).mark(function _callee(asyncIterator) {
56482 var _iteratorNormalCompletion, _didIteratorError, _iteratorError, _iterator, _step, _value, chunk;
56483 return (0, _regeneratorDefault.default).wrap(function _callee$(_context) {
56484 while(true)switch(_context.prev = _context.next){
56485 case 0:
56486 _iteratorNormalCompletion = true;
56487 _didIteratorError = false;
56488 _context.prev = 2;
56489 _iterator = (0, _asyncIteratorDefault.default)(asyncIterator);
56490 case 4:
56491 _context.next = 6;
56492 return (0, _awaitAsyncGeneratorDefault.default)(_iterator.next());
56493 case 6:
56494 _step = _context.sent;
56495 _iteratorNormalCompletion = _step.done;
56496 _context.next = 10;
56497 return (0, _awaitAsyncGeneratorDefault.default)(_step.value);
56498 case 10:
56499 _value = _context.sent;
56500 if (_iteratorNormalCompletion) {
56501 _context.next = 18;
56502 break;
56503 }
56504 chunk = _value;
56505 _context.next = 15;
56506 return (0, _loaderUtils.toArrayBuffer)(chunk);
56507 case 15:
56508 _iteratorNormalCompletion = true;
56509 _context.next = 4;
56510 break;
56511 case 18:
56512 _context.next = 24;
56513 break;
56514 case 20:
56515 _context.prev = 20;
56516 _context.t0 = _context["catch"](2);
56517 _didIteratorError = true;
56518 _iteratorError = _context.t0;
56519 case 24:
56520 _context.prev = 24;
56521 _context.prev = 25;
56522 if (!(!_iteratorNormalCompletion && _iterator["return"] != null)) {
56523 _context.next = 29;
56524 break;
56525 }
56526 _context.next = 29;
56527 return (0, _awaitAsyncGeneratorDefault.default)(_iterator["return"]());
56528 case 29:
56529 _context.prev = 29;
56530 if (!_didIteratorError) {
56531 _context.next = 32;
56532 break;
56533 }
56534 throw _iteratorError;
56535 case 32:
56536 return _context.finish(29);
56537 case 33:

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected