From 70e2b65a709632c1da16094c1cda3253273e56d4 Mon Sep 17 00:00:00 2001 From: Igor Kriklivets Date: Thu, 11 Dec 2014 15:24:39 +0300 Subject: [PATCH] fix for T184606 --- devextreme/dx.devextreme.d.ts | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/devextreme/dx.devextreme.d.ts b/devextreme/dx.devextreme.d.ts index 31f394987..cdddad117 100644 --- a/devextreme/dx.devextreme.d.ts +++ b/devextreme/dx.devextreme.d.ts @@ -332,24 +332,27 @@ declare module DevExpress { /** Creates the Query object for the underlying array. */ createQuery(): Query; } + interface Promise { + then(doneFn?: Function, failFn?: Function, progressFn?: Function); + } export interface CustomStoreOptions extends StoreOptions { /** The user implementation of the byKey(key, extraOptions) method. */ - byKey?: (key: any) => JQueryPromise; + byKey?: (key: any) => Promise; /** * User implementation of the byKey(key, extraOptions) method. * @deprecated Use "byKey" instead */ - lookup?: (key: any) => JQueryPromise; + lookup?: (key: any) => Promise; /** The user implementation of the insert(values) method. */ - insert?: (values: Object) => JQueryPromise; + insert?: (values: Object) => Promise; /** The user implementation of the load(options) method. */ - load?: (options?: LoadOptions) => JQueryPromise; + load?: (options?: LoadOptions) => Promise; /** The user implementation of the remove(key) method. */ - remove?: (key: any) => JQueryPromise; + remove?: (key: any) => Promise; /** The user implementation of the totalCount(options) method. */ - totalCount?: () => JQueryPromise; + totalCount?: () => Promise; /** The user implementation of the update(key, values) method. */ - update?: (key: any, values: Object) => JQueryPromise; + update?: (key: any, values: Object) => Promise; } /** A Store object that enables you to implement your own data access logic. */ export class CustomStore extends Store {