ng-rest-http
Version:
http client module for Angular [ tested for angular6 ]
61 lines (60 loc) • 1.8 kB
TypeScript
import { HttpClient } from '@angular/common/http';
import * as i0 from "@angular/core";
export declare class RestHttpClient {
private http;
constructor(http: HttpClient);
/**
* @param Object obj {url, params, headers}
* url : String,
* params {k1:v1, k2:v2....}
* headers {k1:v1, k2:v2....}
* @return Callback Function
*/
get(obj: any): Promise<any>;
/**
* @param Object obj {url, params}
* @return Callback Function
*/
post(obj: any): Promise<any>;
/**
* @param Object obj {url, params}
* @return Callback Function
*/
delete(obj: any): Promise<any>;
/**
* @param Object obj {url, params}
* @return Callback Function
*/
update(obj: any): Promise<any>;
/**
* @param Object obj {url, params}
* @return Callback Function
*/
put(obj: any): Promise<any>;
/**
* @param Object headers : headers {k1:v1, k2:v2....}
*/
private createHeders;
private extractData;
private handleError;
private logError;
/**
* Not yet tested
* @param Object obj {url, params, headers}
* url : String,
* params {k1:v1, k2:v2....}
* headers {k1:v1, k2:v2....}
* @return Callback Function
* @param String filetype application/ms-excel image/jpeg, image/png, and image/svg+xml.
* https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types
*/
filedownload(obj: any, filetype?: string): Promise<any>;
/**
* Method is use to download file.
* @param data - Array Buffer data
* @param type - type of the document.
*/
private downLoadFile;
static ɵfac: i0.ɵɵFactoryDeclaration<RestHttpClient, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<RestHttpClient>;
}