From 5d569234d10a638e6b7fce82e48dff293a979058 Mon Sep 17 00:00:00 2001 From: Brandon Clayton <bclayton@usgs.gov> Date: Fri, 13 Dec 2024 14:26:25 -0700 Subject: [PATCH] add http interceptor --- projects/nshmp-apps/src/main.ts | 4 ++-- ...any-requests.interceptor.ts => http-error.interceptor.ts} | 5 +---- 2 files changed, 3 insertions(+), 6 deletions(-) rename projects/nshmp-apps/src/shared/interceptors/{too-many-requests.interceptor.ts => http-error.interceptor.ts} (81%) diff --git a/projects/nshmp-apps/src/main.ts b/projects/nshmp-apps/src/main.ts index 2c37f0ca7..4f81ffd98 100644 --- a/projects/nshmp-apps/src/main.ts +++ b/projects/nshmp-apps/src/main.ts @@ -7,7 +7,7 @@ import {provideRouter} from '@angular/router'; import {AppComponent} from './app/app.component'; import {appRoutes} from './app/app.routes'; import {environment} from './environments/environment'; -import {tooManyRequestsInterceptor} from './shared/interceptors/too-many-requests.interceptor'; +import {httpErrorInterceptor} from './shared/interceptors/http-error.interceptor'; if (environment.production) { enableProdMode(); @@ -18,6 +18,6 @@ bootstrapApplication(AppComponent, { importProvidersFrom(BrowserModule), provideRouter(appRoutes()), provideAnimations(), - provideHttpClient(withInterceptors([tooManyRequestsInterceptor])), + provideHttpClient(withInterceptors([httpErrorInterceptor])), ], }).catch(err => console.error(err)); diff --git a/projects/nshmp-apps/src/shared/interceptors/too-many-requests.interceptor.ts b/projects/nshmp-apps/src/shared/interceptors/http-error.interceptor.ts similarity index 81% rename from projects/nshmp-apps/src/shared/interceptors/too-many-requests.interceptor.ts rename to projects/nshmp-apps/src/shared/interceptors/http-error.interceptor.ts index 1e0920f51..100340041 100644 --- a/projects/nshmp-apps/src/shared/interceptors/too-many-requests.interceptor.ts +++ b/projects/nshmp-apps/src/shared/interceptors/http-error.interceptor.ts @@ -6,17 +6,14 @@ import { } from '@angular/common/http'; import {catchError, Observable} from 'rxjs'; -export function tooManyRequestsInterceptor( +export function httpErrorInterceptor( req: HttpRequest<unknown>, next: HttpHandlerFn ): Observable<HttpEvent<unknown>> { return next(req).pipe( catchError(error => { - console.log(error); - if (error instanceof HttpErrorResponse) { if (typeof error.error === 'string') { - console.log('is string'); throw new Error(error.error); } } -- GitLab