@js-sugar/angular
Version:
JS-Sugar core package (Angular)
21 lines (20 loc) • 876 B
TypeScript
import { HttpClient } from '@angular/common/http';
import { Observable } from 'rxjs';
import { HttpOptions } from './types';
import * as i0 from "@angular/core";
export declare class HttpService {
private _http;
private _baseUrl?;
constructor(_http: HttpClient, baseUrl?: string);
get<T>(url: string, options?: HttpOptions): Observable<T>;
post<T>(url: string, body: any, options?: HttpOptions): Observable<T>;
put<T>(url: string, body: any, options?: HttpOptions): Observable<T>;
delete<T>(url: string, options?: HttpOptions): Observable<T>;
private makeUrl;
private makeHttpClientOptions;
private makeBody;
private processBodyFields;
private mapResponse;
static ɵfac: i0.ɵɵFactoryDeclaration<HttpService, [null, { optional: true; }]>;
static ɵprov: i0.ɵɵInjectableDeclaration<HttpService>;
}