import { Injectable } from '@angular/core'; import { HttpInterceptor, HttpRequest, HttpHandler } from '@angular/common/http'; import { AuthService } from 'src/modules/auth/service/auth.service'; @Injectable({ providedIn: 'root' }) export class BasicAuthHtppInterceptorService implements HttpInterceptor { constructor(private authService: AuthService) {} intercept(req: HttpRequest, next: HttpHandler) { if (sessionStorage.getItem('username') && sessionStorage.getItem('token')) { req = req.clone({ setHeaders: { Authorization: sessionStorage.getItem('token') } }); } return next.handle(req); } }