UNPKG

ng-rest-http

Version:

http client module for Angular [ tested for angular6 ]

61 lines (60 loc) 1.8 kB
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>; }