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