UNPKG

angular-auth-oidc-client

Version:
13 lines 1.97 kB
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=