cucumber
Version:
The official JavaScript implementation of Cucumber.
16 lines (15 loc) • 1.2 kB
JavaScript
;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;