@c10t/nice-component-library
Version:
nice-component-library
44 lines (43 loc) • 1.91 kB
TypeScript
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>;
}