From 2ffc0452e5ffaf40b0ebee29094f39a87c5e3aac Mon Sep 17 00:00:00 2001 From: Daniel Rosenwasser Date: Fri, 21 Aug 2015 16:27:21 -0700 Subject: [PATCH] Fixed definitions for 'js-data'. --- js-data/js-data.d.ts | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/js-data/js-data.d.ts b/js-data/js-data.d.ts index bec41d331d..e17c4ae0d4 100644 --- a/js-data/js-data.d.ts +++ b/js-data/js-data.d.ts @@ -115,7 +115,17 @@ declare module JSData { } interface DSAdapterOperationConfiguration extends DSConfiguration { - adapter?: string + adapter?: string; + bypassCache?: boolean; + cacheResponse?: boolean; + findStrategy?: string; + findFallbackAdapters?: string[]; + strategy?: string; + fallbackAdapters?: string[]; + + params: { + [paramName: string]: string | number | boolean; + }; } interface DSSaveConfiguration extends DSAdapterOperationConfiguration { @@ -156,7 +166,8 @@ declare module JSData { digest():void; eject(id:string | number, options?:DSConfiguration):T; ejectAll(params:DSFilterParams, options?:DSConfiguration):Array; - filter(params:DSFilterParams, options?:DSConfiguration):Array; + filter(params: DSFilterParams, options?: DSConfiguration): Array; + filter(params: DSFilterParamsForAllowSimpleWhere, options?: DSConfiguration): Array; get(id:string | number, options?:DSConfiguration):T; getAll(ids?:Array):Array; hasChanges(id:string | number):boolean; @@ -184,6 +195,10 @@ declare module JSData { sort?: string | Array | Array>; } + interface DSFilterParamsForAllowSimpleWhere { + [key: string]: string | number; + } + interface IDSResourceLifecycleValidateEventHandlers { beforeValidate?: (resourceName:string, data:any, cb:(err:any, data?:any)=>void)=>void; validate?: (resourceName:string, data:any, cb:(err:any, data?:any)=>void)=>void;