angular-auth-oidc-client
Version:
Angular Lib for OpenID Connect & OAuth2
13 lines • 1.97 kB
JavaScript
import { HttpErrorResponse } from '@angular/common/http';
/**
* checks if the error is a network error
* by checking if either internal error is a ProgressEvent with type error
* or another error with status 0
* @param error
* @returns true if the error is a network error
*/
export const isNetworkError = (error) => !!error &&
error instanceof HttpErrorResponse &&
((error.error instanceof ProgressEvent && error.error.type === 'error') ||
(error.status === 0 && !!error.error));
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXJyb3ItaGVscGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1hdXRoLW9pZGMtY2xpZW50L3NyYy9saWIvZmxvd3MvY2FsbGJhY2staGFuZGxpbmcvZXJyb3ItaGVscGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBRXpEOzs7Ozs7R0FNRztBQUNILE1BQU0sQ0FBQyxNQUFNLGNBQWMsR0FBRyxDQUFDLEtBQWMsRUFBVyxFQUFFLENBQ3hELENBQUMsQ0FBQyxLQUFLO0lBQ1AsS0FBSyxZQUFZLGlCQUFpQjtJQUNsQyxDQUFDLENBQUMsS0FBSyxDQUFDLEtBQUssWUFBWSxhQUFhLElBQUksS0FBSyxDQUFDLEtBQUssQ0FBQyxJQUFJLEtBQUssT0FBTyxDQUFDO1FBQ3JFLENBQUMsS0FBSyxDQUFDLE1BQU0sS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSHR0cEVycm9yUmVzcG9uc2UgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XG5cbi8qKlxuICogY2hlY2tzIGlmIHRoZSBlcnJvciBpcyBhIG5ldHdvcmsgZXJyb3JcbiAqIGJ5IGNoZWNraW5nIGlmIGVpdGhlciBpbnRlcm5hbCBlcnJvciBpcyBhIFByb2dyZXNzRXZlbnQgd2l0aCB0eXBlIGVycm9yXG4gKiBvciBhbm90aGVyIGVycm9yIHdpdGggc3RhdHVzIDBcbiAqIEBwYXJhbSBlcnJvclxuICogQHJldHVybnMgdHJ1ZSBpZiB0aGUgZXJyb3IgaXMgYSBuZXR3b3JrIGVycm9yXG4gKi9cbmV4cG9ydCBjb25zdCBpc05ldHdvcmtFcnJvciA9IChlcnJvcjogdW5rbm93bik6IGJvb2xlYW4gPT5cbiAgISFlcnJvciAmJlxuICBlcnJvciBpbnN0YW5jZW9mIEh0dHBFcnJvclJlc3BvbnNlICYmXG4gICgoZXJyb3IuZXJyb3IgaW5zdGFuY2VvZiBQcm9ncmVzc0V2ZW50ICYmIGVycm9yLmVycm9yLnR5cGUgPT09ICdlcnJvcicpIHx8XG4gICAgKGVycm9yLnN0YXR1cyA9PT0gMCAmJiAhIWVycm9yLmVycm9yKSk7XG4iXX0=