uc-base-libraries
Version:
Typescript libraries for UC projects
26 lines (25 loc) • 2.36 kB
TypeScript
/// <reference types="jquery" />
export declare enum callTypes {
GET = 0,
PUT = 1,
POST = 2,
DELETE = 3
}
export interface IApiCallError {
textStatus: string;
errorThrown: string;
responseText: string;
responseObj: any;
}
export declare function addDataToUrl(url: string, name: string, value: string): string;
export declare function addFormatToUrl(url: string): string;
export declare function addAntiForgeryToken(data: any): any;
export declare function apiCall(type: callTypes, url: string, sendData: any, successCallback?: (data: any, textStatus: string, jqXHR: JQueryXHR) => any, errorCallback?: (jqXHR: JQueryXHR, textStatus: string, errorThrown: string) => any, beforeSend?: (jqXHR: JQueryXHR) => any): void;
export declare function getCallAsync<TT>(url: string, seqNum?: number, sendData?: any, beforeSend?: (jqXHR: JQueryXHR) => any): Promise<TT>;
export declare function putCallAsync<TT>(url: string, seqNum?: number, sendData?: any, beforeSend?: (jqXHR: JQueryXHR) => any): Promise<TT>;
export declare function postCallAsync<TT>(url: string, seqNum?: number, sendData?: any, beforeSend?: (jqXHR: JQueryXHR) => any): Promise<TT>;
export declare function deleteCallAsync<TT>(url: string, seqNum?: number, sendData?: any, beforeSend?: (jqXHR: JQueryXHR) => any): Promise<TT>;
export declare function getCall(url: string, seqNum?: number, sendData?: any, successCallback?: (data: any, seq?: number) => any, errorCallback?: (jqXHR: JQueryXHR, textStatus: string, errorThrown: string) => any, beforeSend?: (jqXHR: JQueryXHR) => any): void;
export declare function putCall(url: string, seqNum?: number, sendData?: any, successCallback?: (data: any, seq?: number) => any, errorCallback?: (jqXHR: JQueryXHR, textStatus: string, errorThrown: string) => any, beforeSend?: (jqXHR: JQueryXHR) => any): void;
export declare function postCall(url: string, seqNum?: number, sendData?: any, successCallback?: (data: any, seq?: number) => any, errorCallback?: (jqXHR: JQueryXHR, textStatus: string, errorThrown: string) => any, beforeSend?: (jqXHR: JQueryXHR) => any): void;
export declare function deleteCall(url: string, seqNum?: number, sendData?: any, successCallback?: (data: any, seq?: number) => any, errorCallback?: (jqXHR: JQueryXHR, textStatus: string, errorThrown: string) => any, beforeSend?: (jqXHR: JQueryXHR) => any): void;