Buckets:

immErfanrajabee/bd / node_modules /rxjs /src /internal /util /reportUnhandledError.ts
imerfanrajabee's picture
download
raw
902 Bytes
import { config } from '../config';
import { timeoutProvider } from '../scheduler/timeoutProvider';
/**
* Handles an error on another job either with the user-configured {@link onUnhandledError},
* or by throwing it on that new job so it can be picked up by `window.onerror`, `process.on('error')`, etc.
*
* This should be called whenever there is an error that is out-of-band with the subscription
* or when an error hits a terminal boundary of the subscription and no error handler was provided.
*
* @param err the error to report
*/
export function reportUnhandledError(err: any) {
timeoutProvider.setTimeout(() => {
const { onUnhandledError } = config;
if (onUnhandledError) {
// Execute the user-configured error handler.
onUnhandledError(err);
} else {
// Throw so it is picked up by the runtime's uncaught error mechanism.
throw err;
}
});
}

Xet Storage Details

Size:
902 Bytes
·
Xet hash:
ee05cd78ec2e76e1806d32abb5fcf3ed912cd8ead152e5054418de63f99b5d15

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.