|
|
|
@ -19,16 +19,15 @@ export class ApiInterceptor implements HttpInterceptor { |
|
|
|
) {} |
|
|
|
|
|
|
|
intercept(request: HttpRequest<any>, next: HttpHandler) { |
|
|
|
if (request.context?.get(IS_EXTERNAL_REQUEST)) { |
|
|
|
return next.handle(request); |
|
|
|
} |
|
|
|
this.httpWaitService.addRequest(request); |
|
|
|
return next |
|
|
|
.handle( |
|
|
|
request.clone({ |
|
|
|
const isExternalRequest = request.context?.get(IS_EXTERNAL_REQUEST); |
|
|
|
const newRequest = isExternalRequest |
|
|
|
? request |
|
|
|
: request.clone({ |
|
|
|
setHeaders: this.getAdditionalHeaders(request.headers), |
|
|
|
}), |
|
|
|
) |
|
|
|
}); |
|
|
|
return next |
|
|
|
.handle(newRequest) |
|
|
|
.pipe(finalize(() => this.httpWaitService.deleteRequest(request))); |
|
|
|
} |
|
|
|
|
|
|
|
|