mirror of
https://github.com/wassname/DefinitelyTyped.git
synced 2026-08-20 12:00:53 +08:00
Upgrade jquery.ajaxFile 0.2.0
This commit is contained in:
@@ -4,7 +4,7 @@
|
||||
|
||||
function testRawApi(){
|
||||
var inputElement:HTMLInputElement = null;
|
||||
var resultPromise = AjaxFile.send({
|
||||
var resultPromise = AjaxFile.send<number>({
|
||||
method: 'POST',
|
||||
url: '/',
|
||||
desiredResponseDataType: JQueryAjaxFile.DataType.Json,
|
||||
@@ -42,7 +42,7 @@ function testJQuery() {
|
||||
global: true,
|
||||
timeout: 60
|
||||
};
|
||||
extension.ajaxWithFile(option);
|
||||
extension.ajaxWithFile<number>(option);
|
||||
}
|
||||
|
||||
function testKnockoutExtension(){
|
||||
|
||||
Vendored
+12
-11
@@ -1,4 +1,4 @@
|
||||
// Type definitions for jquery.ajaxfile v0.1.0
|
||||
// Type definitions for jquery.ajaxfile v0.2.0
|
||||
// Project: https://github.com/fpellet/jquery.ajaxFile
|
||||
// Definitions by: Florent PELLET <https://github.com/fpellet/>
|
||||
// Definitions: https://github.com/borisyankov/DefinitelyTyped
|
||||
@@ -35,27 +35,28 @@ declare namespace JQueryAjaxFile {
|
||||
isSuccess: boolean;
|
||||
}
|
||||
|
||||
interface IAjaxFileResult {
|
||||
interface IAjaxFileResult<T> {
|
||||
error?: any;
|
||||
data?: any;
|
||||
status?: IResponseStatus;
|
||||
}
|
||||
|
||||
interface IAjaxFileResultCallback {
|
||||
(result: IAjaxFileResult): void;
|
||||
interface IAjaxFileResultCallback<T> {
|
||||
(result: IAjaxFileResult<T>): void;
|
||||
}
|
||||
|
||||
interface IAjaxFilePromise {
|
||||
then(success: IAjaxFileResultCallback, error?: IAjaxFileResultCallback): IAjaxFilePromise;
|
||||
done(success: IAjaxFileResultCallback): IAjaxFilePromise;
|
||||
fail(error: IAjaxFileResultCallback): IAjaxFilePromise;
|
||||
always(error: IAjaxFileResultCallback): IAjaxFilePromise;
|
||||
interface IAjaxFilePromise<T> {
|
||||
then(success: IAjaxFileResultCallback<T>, error?: IAjaxFileResultCallback<T>): IAjaxFilePromise<T>;
|
||||
done(success: IAjaxFileResultCallback<T>): IAjaxFilePromise<T>;
|
||||
fail(error: IAjaxFileResultCallback<T>): IAjaxFilePromise<T>;
|
||||
always(error: IAjaxFileResultCallback<T>): IAjaxFilePromise<T>;
|
||||
|
||||
abord(): void;
|
||||
}
|
||||
|
||||
interface IAjaxFileStatic {
|
||||
send(option: IOption): IAjaxFilePromise;
|
||||
DataType: typeof DataType;
|
||||
send<T>(option: IOption): IAjaxFilePromise<T>;
|
||||
}
|
||||
|
||||
interface IJQueryXHR {
|
||||
@@ -97,7 +98,7 @@ declare namespace JQueryAjaxFile {
|
||||
}
|
||||
|
||||
interface IAjaxFileJQueryExtension {
|
||||
ajaxWithFile(jqueryOption: IJQueryOption): JQueryDeferred<any>;
|
||||
ajaxWithFile<T>(jqueryOption: IJQueryOption): JQueryDeferred<T>;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user