/
eb
/
Surf
Обзор
Документация
Войти
/
eb
/
Surf
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
node_modules/currently-unhandled/core.js
33 строки
747 B
EvgeniyBudaev
Initial commit
17 фев 2020, 09:02
17 фев 2020, 09:02
bb6f06f
Код
Авторство
О чём код?
'use strict'; var arrayFindIndex = require('array-find-index'); module.exports = function () { var unhandledRejections = []; function onUnhandledRejection(reason, promise) { unhandledRejections.push({reason: reason, promise: promise}); } function onRejectionHandled(promise) { var index = arrayFindIndex(unhandledRejections, function (x) { return x.promise === promise; }); unhandledRejections.splice(index, 1); } function currentlyUnhandled() { return unhandledRejections.map(function (entry) { return { reason: entry.reason, promise: entry.promise }; }); } return { onUnhandledRejection: onUnhandledRejection, onRejectionHandled: onRejectionHandled, currentlyUnhandled: currentlyUnhandled }; };