UNPKG

c8osdkjscore

Version:
22 lines (21 loc) 1.23 kB
import "rxjs/add/operator/retry"; import { C8oCore } from "./c8oCore"; import { C8oProgress } from "./c8oProgress"; import { C8oResponseListener } from "./c8oResponse"; export declare abstract class C8oHttpInterfaceCore { c8o: C8oCore; timeout: number; firstCall: boolean; p1: Promise<Object>; protected _isCordova: any; constructor(c8o: C8oCore); abstract checkFile(parameters: Object): number; abstract transformRequest(parameters: Object): string; abstract transformRequestformdata(parameters: Object): FormData; abstract transformRequestfileNative(parameters: Object): any; abstract handleRequest(url: string, parameters: Object, c8oResponseListener?: C8oResponseListener): Promise<any>; abstract uploadFilePluginNative(url: string, parameters: Object, c8oResponseListener: C8oResponseListener): Promise<any>; abstract httpPost(url: string, parameters: Object): Promise<any>; abstract uploadFileHttp(url: string, form: FormData, parameters: Object, c8oResponseListener: C8oResponseListener): Promise<any>; abstract handleProgress(event: any, progress: C8oProgress, parameters: any, c8oResponseListener: C8oResponseListener, varNull: JSON): void; }