import { HttpRequest, HttpHandler, HttpEvent, HttpInterceptor } from '@angular/common/http'; import { Observable } from 'rxjs/Observable'; import 'rxjs/add/observable/of'; import 'rxjs/add/observable/throw'; import 'rxjs/add/operator/mergeMap'; import 'rxjs/add/operator/do'; import 'rxjs/add/operator/do'; import { MockupConfig } from './interfaces/mockup-config.interface'; /** * `MockupInterceptor` simulates the implementation of the backend service * * @author Lautaro Klein * @export */ export declare class MockupInterceptor implements HttpInterceptor { private mockupConfig; /** * Creates an instance of MockupInterceptor. * @author Lautaro Klein * @memberof MockupInterceptor */ constructor(mockupConfig: MockupConfig); /** * Intercept request * * @author Lautaro Klein * @memberof MockupInterceptor */ intercept(request: HttpRequest, next: HttpHandler): Observable>; /** * Generate http response * * @author Lautaro Klein * @memberof MockupInterceptor */ private generateHttpResponse(request); /** * Get path object * * @author Lautaro Klein * @memberof MockupInterceptor */ private getPathObject(request); }