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

Function _getAsyncIteratorFromData

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

Source from the content-addressed store, hash-verified

56173 return _getAsyncIteratorFromData.apply(this, arguments);
56174}
56175function _getAsyncIteratorFromData() {
56176 _getAsyncIteratorFromData = (0, _asyncToGeneratorDefault.default)((0, _regeneratorDefault.default).mark(function _callee2(data) {
56177 return (0, _regeneratorDefault.default).wrap(function _callee2$(_context4) {
56178 while(true)switch(_context4.prev = _context4.next){
56179 case 0:
56180 if (!(0, _isType.isIterator)(data)) {
56181 _context4.next = 2;
56182 break;
56183 }
56184 return _context4.abrupt("return", data);
56185 case 2:
56186 if (!(0, _isType.isResponse)(data)) {
56187 _context4.next = 6;
56188 break;
56189 }
56190 _context4.next = 5;
56191 return (0, _responseUtils.checkResponse)(data);
56192 case 5:
56193 return _context4.abrupt("return", (0, _makeIterator.makeIterator)(data.body));
56194 case 6:
56195 if (!((0, _isType.isBlob)(data) || (0, _isType.isReadableStream)(data))) {
56196 _context4.next = 8;
56197 break;
56198 }
56199 return _context4.abrupt("return", (0, _makeIterator.makeIterator)(data));
56200 case 8:
56201 if (!(0, _isType.isAsyncIterable)(data)) {
56202 _context4.next = 10;
56203 break;
56204 }
56205 return _context4.abrupt("return", data[Symbol.asyncIterator]());
56206 case 10:
56207 return _context4.abrupt("return", getIteratorFromData(data));
56208 case 11:
56209 case "end":
56210 return _context4.stop();
56211 }
56212 }, _callee2);
56213 }));
56214 return _getAsyncIteratorFromData.apply(this, arguments);
56215}
56216function getIteratorFromData(data) {
56217 if (ArrayBuffer.isView(data)) return (0, _regeneratorDefault.default).mark(function oneChunk() {
56218 return (0, _regeneratorDefault.default).wrap(function oneChunk$(_context) {

Callers

nothing calls this directly

Calls 1

getIteratorFromDataFunction · 0.70

Tested by

no test coverage detected