import { Observable } from 'rxjs'; import HttpResponse from './HttpResponse'; import { Headers } from './Headers'; interface IHttpClient { get(url: string, headers?: Headers): Observable; post(url: string, body?: {} | FormData, headers?: Headers): Observable; put(url: string, body?: {}, headers?: Headers): Observable; patch(url: string, body?: {}, headers?: Headers): Observable; delete(url: string, headers?: Headers): Observable; } export default IHttpClient;