UNPKG

ng-http-interceptor

Version:
14 lines (13 loc) 761 B
import { Response } from '@angular/http'; import { Observable } from 'rxjs/Observable'; import { Interceptable, Interceptor } from './interceptable'; export declare type RequestInterceptor = Interceptor<any[], any[] | Observable<any[]> | boolean>; export declare type ResponseInterceptor = Interceptor<Observable<Response>, Observable<Response>>; export interface HttpInterceptor { request(url?: string | RegExp): Interceptable<RequestInterceptor>; response(url?: string | RegExp): Interceptable<ResponseInterceptor>; /** @internal */ _interceptRequest(url: string, method: string, data: any[]): Observable<any[]>; /** @internal */ _interceptResponse(url: string, method: string, response: Observable<Response>): Observable<Response>; }