ajax-action-wrapper.d.ts
660 Bytes
// Basic type definitions for the Ajaw AJAX wrapper library 1.0
declare namespace AjawV1 {
interface RequestParams { [name: string]: any }
interface SuccessCallback { (data, textStatus: string, jqXHR): void }
interface ErrorCallback { (data, textStatus: string, jqXHR, errorThrown): void }
class AjawAjaxAction {
get(params?: RequestParams, success?: SuccessCallback, error?: ErrorCallback): void;
post(params?: RequestParams, success?: SuccessCallback, error?: ErrorCallback): void;
request(params?: RequestParams, success?: SuccessCallback, error?: ErrorCallback, method?: string): void;
}
function getAction(action: string): AjawAjaxAction;
}