elmer-ui-core
Version:
web app framework
27 lines (26 loc) • 1.05 kB
TypeScript
import { Common } from "elmer-common";
import { TypeServiceConfig } from "../configuration/TypeGlobalConfig";
import { IServiceRequest } from "../interface/IElmerService";
export declare class ElmerServiceRequest extends Common {
static className: string;
private configData;
private config;
private success;
private fail;
private complete;
private requestResult;
private env;
constructor();
init(reload?: boolean): void;
setConfig<T, K>(configData: TypeServiceConfig<T, K>): void;
send(data: Array<IServiceRequest<any>>, success?: Function, fail?: Function, complete?: Function, beforeRequest?: Function): void;
getUrl(endPointID: string, nameSpace?: string): string;
sendRequest(option: IServiceRequest<any>): Promise<any>;
sendRequestAsync(option: IServiceRequest<any>): Promise<any>;
private getRequestMethod;
getEndPoint(option: IServiceRequest<any>): any;
private requestCompleteCheck;
private getRequestHeader;
private getRequestUrl;
private responseDataCheck;
}