UNPKG

cucumber

Version:

The official JavaScript implementation of Cucumber.

16 lines (15 loc) 1.2 kB
'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck');var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = require('babel-runtime/helpers/createClass');var _createClass3 = _interopRequireDefault(_createClass2);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var UncaughtExceptionManager = function () {function UncaughtExceptionManager() {(0, _classCallCheck3.default)(this, UncaughtExceptionManager);}(0, _createClass3.default)(UncaughtExceptionManager, null, [{ key: 'registerHandler', value: function registerHandler( handler) { if (typeof window !== 'undefined') { window.onerror = handler; } else { process.addListener('uncaughtException', handler); } } }, { key: 'unregisterHandler', value: function unregisterHandler( handler) { if (typeof window !== 'undefined') { window.onerror = void 0; } else { process.removeListener('uncaughtException', handler); } } }]);return UncaughtExceptionManager;}();exports.default = UncaughtExceptionManager;