UNPKG

ng2-http-loader

Version:

## ng2-http-loader [![Angular 2 Style Guide](https://mgechev.github.io/angular2-style-guide/images/badge.svg)](https://github.com/mgechev/angular2-style-guide)

20 lines (19 loc) 1.05 kB
import { Injector } from '@angular/core'; import { Http, XHRBackend, ConnectionBackend, RequestOptions, RequestOptionsArgs, Response, Request } from '@angular/http'; import { Observable } from 'rxjs'; import 'rxjs/add/operator/map'; import 'rxjs/add/operator/catch'; export declare class Ng2Http extends Http { private injector; private totalRequests; private emitter; constructor(backend: ConnectionBackend, defaultOptions: RequestOptions, injector: Injector); request(url: string | Request, options?: RequestOptionsArgs): Observable<Response>; get(url: string, options?: RequestOptionsArgs): Observable<any>; post(url: string, body: any, options?: RequestOptionsArgs): Observable<any>; put(url: string, body: string, options?: RequestOptionsArgs): Observable<any>; delete(url: string, options?: RequestOptionsArgs): Observable<any>; private onRequest(); onRequestEnd(): void; } export declare function httpLoaderFactory(xhrBackend: XHRBackend, requestOptions: RequestOptions, injector: Injector): Ng2Http;