import { Request, RequestOptionsArgs, Response } from '@angular/http'; import { Observable } from 'rxjs/Rx'; export interface HttpDirect { request(url: string | Request, options?: RequestOptionsArgs): Observable; get(url: string, options?: RequestOptionsArgs): Observable; post(url: string, body: any, options?: RequestOptionsArgs): Observable; put(url: string, body: any, options?: RequestOptionsArgs): Observable; delete(url: string, options?: RequestOptionsArgs): Observable; patch(url: string, body: any, options?: RequestOptionsArgs): Observable; head(url: string, options?: RequestOptionsArgs): Observable; options(url: string, options?: RequestOptionsArgs): Observable; }