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

Function _readFileSlice

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

Source from the content-addressed store, hash-verified

56425 return _readFileSlice.apply(this, arguments);
56426}
56427function _readFileSlice() {
56428 _readFileSlice = (0, _asyncToGeneratorDefault.default)((0, _regeneratorDefault.default).mark(function _callee2(file, offset, end) {
56429 return (0, _regeneratorDefault.default).wrap(function _callee2$(_context2) {
56430 while(true)switch(_context2.prev = _context2.next){
56431 case 0:
56432 _context2.next = 2;
56433 return new Promise(function(resolve, reject) {
56434 var slice = file.slice(offset, end);
56435 var fileReader = new FileReader();
56436 fileReader.onload = function(event) {
56437 return resolve(event.target && event.target.result);
56438 };
56439 fileReader.onerror = function(error) {
56440 return reject(error);
56441 };
56442 fileReader.readAsArrayBuffer(slice);
56443 });
56444 case 2:
56445 return _context2.abrupt("return", _context2.sent);
56446 case 3:
56447 case "end":
56448 return _context2.stop();
56449 }
56450 }, _callee2);
56451 }));
56452 return _readFileSlice.apply(this, arguments);
56453}
56454
56455},{"@babel/runtime/helpers/esm/asyncToGenerator":"1U3uv","@babel/runtime/regenerator":"hCi6z","@babel/runtime/helpers/esm/awaitAsyncGenerator":"9cx1k","@babel/runtime/helpers/esm/wrapAsyncGenerator":"5b0X7","@parcel/transformer-js/src/esmodule-helpers.js":"jA2du"}],"8jWoi":[function(require,module,exports) {
56456var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");

Callers

nothing calls this directly

Calls 2

rejectFunction · 0.85
resolveFunction · 0.70

Tested by

no test coverage detected