ng-jhipster
Version:
A Jhipster util library for Angular 2
15 lines (14 loc) • 701 B
TypeScript
import { Observable } from 'rxjs/Observable';
import { Response, RequestOptionsArgs } from '@angular/http';
/**
* A HTTP interceptable responsibility chain member is a class, which may react on request and response of all requests
* done by HTTP.
*/
export declare abstract class HttpInterceptable {
private _successor;
successor: HttpInterceptable;
processRequestInterception(options?: RequestOptionsArgs): RequestOptionsArgs;
processResponseInterception(response: Observable<Response>): Observable<Response>;
abstract requestIntercept(options?: RequestOptionsArgs): RequestOptionsArgs;
abstract responseIntercept(observable: Observable<Response>): Observable<Response>;
}