{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.isAsyncIterable = exports.isAsyncGenerator = exports.isAsync = undefined;\n\nvar _asyncify = require('../asyncify');\n\nvar _asyncify2 = _interopRequireDefault(_asyncify);\n\nfunction _interopRequireDefault(obj) {\n  return obj && obj.__esModule ? obj : {\n    default: obj\n  };\n}\n\nfunction isAsync(fn) {\n  return fn[Symbol.toStringTag] === 'AsyncFunction';\n}\n\nfunction isAsyncGenerator(fn) {\n  return fn[Symbol.toStringTag] === 'AsyncGenerator';\n}\n\nfunction isAsyncIterable(obj) {\n  return typeof obj[Symbol.asyncIterator] === 'function';\n}\n\nfunction wrapAsync(asyncFn) {\n  if (typeof asyncFn !== 'function') throw new Error('expected a function');\n  return isAsync(asyncFn) ? (0, _asyncify2.default)(asyncFn) : asyncFn;\n}\n\nexports.default = wrapAsync;\nexports.isAsync = isAsync;\nexports.isAsyncGenerator = isAsyncGenerator;\nexports.isAsyncIterable = isAsyncIterable;","map":{"version":3,"sources":["D:/Development/Work/CENOS/cenos-ui/node_modules/async/internal/wrapAsync.js"],"names":["Object","defineProperty","exports","value","isAsyncIterable","isAsyncGenerator","isAsync","undefined","_asyncify","require","_asyncify2","_interopRequireDefault","obj","__esModule","default","fn","Symbol","toStringTag","asyncIterator","wrapAsync","asyncFn","Error"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;AACzCC,EAAAA,KAAK,EAAE;AADkC,CAA7C;AAGAD,OAAO,CAACE,eAAR,GAA0BF,OAAO,CAACG,gBAAR,GAA2BH,OAAO,CAACI,OAAR,GAAkBC,SAAvE;;AAEA,IAAIC,SAAS,GAAGC,OAAO,CAAC,aAAD,CAAvB;;AAEA,IAAIC,UAAU,GAAGC,sBAAsB,CAACH,SAAD,CAAvC;;AAEA,SAASG,sBAAT,CAAgCC,GAAhC,EAAqC;AAAE,SAAOA,GAAG,IAAIA,GAAG,CAACC,UAAX,GAAwBD,GAAxB,GAA8B;AAAEE,IAAAA,OAAO,EAAEF;AAAX,GAArC;AAAwD;;AAE/F,SAASN,OAAT,CAAiBS,EAAjB,EAAqB;AACjB,SAAOA,EAAE,CAACC,MAAM,CAACC,WAAR,CAAF,KAA2B,eAAlC;AACH;;AAED,SAASZ,gBAAT,CAA0BU,EAA1B,EAA8B;AAC1B,SAAOA,EAAE,CAACC,MAAM,CAACC,WAAR,CAAF,KAA2B,gBAAlC;AACH;;AAED,SAASb,eAAT,CAAyBQ,GAAzB,EAA8B;AAC1B,SAAO,OAAOA,GAAG,CAACI,MAAM,CAACE,aAAR,CAAV,KAAqC,UAA5C;AACH;;AAED,SAASC,SAAT,CAAmBC,OAAnB,EAA4B;AACxB,MAAI,OAAOA,OAAP,KAAmB,UAAvB,EAAmC,MAAM,IAAIC,KAAJ,CAAU,qBAAV,CAAN;AACnC,SAAOf,OAAO,CAACc,OAAD,CAAP,GAAmB,CAAC,GAAGV,UAAU,CAACI,OAAf,EAAwBM,OAAxB,CAAnB,GAAsDA,OAA7D;AACH;;AAEDlB,OAAO,CAACY,OAAR,GAAkBK,SAAlB;AACAjB,OAAO,CAACI,OAAR,GAAkBA,OAAlB;AACAJ,OAAO,CAACG,gBAAR,GAA2BA,gBAA3B;AACAH,OAAO,CAACE,eAAR,GAA0BA,eAA1B","sourcesContent":["'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n    value: true\n});\nexports.isAsyncIterable = exports.isAsyncGenerator = exports.isAsync = undefined;\n\nvar _asyncify = require('../asyncify');\n\nvar _asyncify2 = _interopRequireDefault(_asyncify);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction isAsync(fn) {\n    return fn[Symbol.toStringTag] === 'AsyncFunction';\n}\n\nfunction isAsyncGenerator(fn) {\n    return fn[Symbol.toStringTag] === 'AsyncGenerator';\n}\n\nfunction isAsyncIterable(obj) {\n    return typeof obj[Symbol.asyncIterator] === 'function';\n}\n\nfunction wrapAsync(asyncFn) {\n    if (typeof asyncFn !== 'function') throw new Error('expected a function');\n    return isAsync(asyncFn) ? (0, _asyncify2.default)(asyncFn) : asyncFn;\n}\n\nexports.default = wrapAsync;\nexports.isAsync = isAsync;\nexports.isAsyncGenerator = isAsyncGenerator;\nexports.isAsyncIterable = isAsyncIterable;"]},"metadata":{},"sourceType":"script"}