UNPKG

947 BJavaScriptView Raw
1var _Promise = require("@babel/runtime-corejs2/core-js/promise");
2function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
3 try {
4 var info = gen[key](arg);
5 var value = info.value;
6 } catch (error) {
7 reject(error);
8 return;
9 }
10 if (info.done) {
11 resolve(value);
12 } else {
13 _Promise.resolve(value).then(_next, _throw);
14 }
15}
16function _asyncToGenerator(fn) {
17 return function () {
18 var self = this,
19 args = arguments;
20 return new _Promise(function (resolve, reject) {
21 var gen = fn.apply(self, args);
22 function _next(value) {
23 asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
24 }
25 function _throw(err) {
26 asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
27 }
28 _next(undefined);
29 });
30 };
31}
32module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
\No newline at end of file