-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Labels
enhancementNew feature or requestNew feature or requesthelp wantedExtra attention is neededExtra attention is neededpriority: mediumMedium priority issueMedium priority issuetypescriptTypeScript relatedTypeScript related
Description
Problem
No TypeScript support, limiting adoption by TS users.
Suggestion
Create AJAXRequest.d.ts with type definitions.
Example
interface AJAXRequestConfig {
method?: 'GET' | 'POST' | 'PUT' | 'DELETE' | 'HEAD' | 'OPTIONS';
url?: string;
base?: string;
params?: string | object | FormData;
headers?: Record<string, string>;
verbose?: boolean;
enabled?: boolean;
beforeAjax?: CallbackFunction | CallbackFunction[];
onSuccess?: CallbackFunction | CallbackFunction[];
onClientErr?: CallbackFunction | CallbackFunction[];
onServerErr?: CallbackFunction | CallbackFunction[];
onDisconnected?: CallbackFunction | CallbackFunction[];
afterAjax?: CallbackFunction | CallbackFunction[];
onErr?: CallbackFunction | CallbackFunction[];
}
declare class AJAXRequest {
constructor(config?: AJAXRequestConfig);
send(): boolean;
setURL(url: string): void;
setMethod(method: string): void;
setParams(params: string | object | FormData): void;
// ...
}
declare const ajax: AJAXRequest;Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requesthelp wantedExtra attention is neededExtra attention is neededpriority: mediumMedium priority issueMedium priority issuetypescriptTypeScript relatedTypeScript related