c8osdkjscore
Version:
convertigo's sdk js core
22 lines (21 loc) • 1.23 kB
TypeScript
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;
}