Upgrade jquery.ajaxFile 0.2.0

This commit is contained in:
fpellet
2015-09-08 18:06:16 +02:00
parent a30103191d
commit caf32cef22
2 changed files with 14 additions and 13 deletions
+2 -2
View File
@@ -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(){
+12 -11
View File
@@ -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>;
}
}