@experteam-mx/ngx-services
Version:
Angular common services for Experteam apps
12 lines (11 loc) • 672 B
TypeScript
import { HttpEvent, HttpHandlerFn, HttpRequest } from '@angular/common/http';
import { Observable } from 'rxjs';
/**
* An HTTP interceptor to append an Authorization header with a Bearer token
* to outgoing HTTP requests if certain conditions are met.
*
* @param {HttpRequest<unknown>} req - The outgoing HTTP request object which may be modified.
* @param {HttpHandlerFn} next - The next handler in the HTTP request pipeline.
* @return {Observable<HttpEvent<unknown>>} An observable of the HTTP event stream resulting from the request.
*/
export declare function apiTokenInterceptor(req: HttpRequest<unknown>, next: HttpHandlerFn): Observable<HttpEvent<unknown>>;