UNPKG

@c10t/nice-component-library

Version:

nice-component-library

44 lines (43 loc) 1.91 kB
import { HttpClient, HttpHeaders, HttpParams, HttpResponse } from '@angular/common/http'; import { Injector } from '@angular/core'; import { FileSaverService } from 'ngx-filesaver'; import { NiceComponentLibraryConfig } from '../models/nice-component-library.config'; import { Observable } from 'rxjs'; import * as i0 from "@angular/core"; export declare class ApiService { private http; private fileSaver; private injector; config: NiceComponentLibraryConfig; constructor(http: HttpClient, fileSaver: FileSaverService, injector: Injector); getFullUrl(url: string): string; get<T>(nativeUrl: string, params: HttpParams, baseUrl?: string): Observable<T>; getJSON<T>(file: string): Observable<T>; getBlob(nativeUrl: string, params: HttpParams, baseUrl?: string): Observable<Blob>; post(nativeUrl: string, obj: any, options?: { headers?: HttpHeaders; params?: HttpParams; }, baseUrl?: string): Observable<Object>; postBlob(nativeUrl: string, obj: any, options: { headers?: HttpHeaders; params?: HttpParams; }, baseUrl?: string): Observable<HttpResponse<Blob>>; patch(nativeUrl: string, obj: any, options?: { headers?: HttpHeaders; params?: HttpParams; }, baseUrl?: string): Observable<Object>; put(nativeUrl: string, obj: any, options?: { headers?: HttpHeaders; params?: HttpParams; }, baseUrl?: string): Observable<Object>; delete(nativeUrl: string, options?: { headers?: HttpHeaders; params?: HttpParams; }, baseUrl?: string): Observable<Object>; saveFile(nativeUrl: string, obj: any, options: { headers?: HttpHeaders; params?: HttpParams; }, baseUrl?: string, onErrorFunc?: (err: any) => void): void; static ɵfac: i0.ɵɵFactoryDeclaration<ApiService, never>; static ɵprov: i0.ɵɵInjectableDeclaration<ApiService>; }