UNPKG

elmer-ui-core

Version:

web app framework

27 lines (26 loc) 1.05 kB
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; }