in src/Promise.extensions.ts [65:88]
export function registerPromiseGlobalHandlers(config: PromiseConfig) {
boundRejectionHandledListener = (e: PromiseRejectionEvent) => {
if (config.exceptionsToConsole) {
console.error('handled', e.reason, e.promise);
}
if (config.exceptionHandler) {
config.exceptionHandler(e.reason);
}
};
boundUnhandledRejectionListener = (e: PromiseRejectionEvent) => {
if (config.exceptionsToConsole) {
console.error('unhandled', e.reason, e.promise);
}
if (config.catchExceptions) {
e.preventDefault();
}
config.unhandledErrorHandler(e.reason);
};
getWindow().addEventListener('rejectionhandled', boundRejectionHandledListener);
getWindow().addEventListener('unhandledrejection', boundUnhandledRejectionListener);
}