import { Observable } from 'rxjs'; export abstract class HttpRequest { constructor() {} abstract get(url: string): Observable; abstract post(url: string): Observable; abstract put(url: string): Observable; abstract delete(url: string): Observable; abstract authGet(url: string): Observable; abstract authPost(url: string): Observable; abstract authPut(url: string): Observable; abstract authDelete(url: string): Observable; }