import { HttpInterceptor, HttpHandler, HttpRequest, HttpEvent } from '@angular/common/http'; import { Observable } from 'rxjs/Observable'; import 'rxjs/add/operator/do'; import { HandleResponseErrors } from './handle-response-errors.service'; /** * `HandleResponseErrorsInterceptor` intercept backend request and handle http errors. * * @author Joaquin Volpe * @export */ export declare class HandleResponseErrorsInterceptor implements HttpInterceptor { private handleResponseErrorsService; /** * Creates an instance of HandleResponseErrorsInterceptor. * * @author Joaquin Volpe * @memberof HandleResponseErrorsInterceptor */ constructor(handleResponseErrorsService: HandleResponseErrors); /** * Intercept http request to add port id and profile id to params. * * @author Joaquin Volpe * @memberof HandleResponseErrorsInterceptor */ intercept(req: HttpRequest, next: HttpHandler): Observable>; /** * Handle reponse from backend * * @author Joaquin Volpe * @memberof HandleResponseErrorsInterceptor */ private handleErrorResponse(response); }