From 628366ea4feba4a0afc713fe214064f234f61138 Mon Sep 17 00:00:00 2001 From: Angel Nikolov Date: Wed, 20 Mar 2019 00:24:20 +0200 Subject: [PATCH] Release 1.1.3 --- cacheable.decorator.ts | 6 +++--- common/ICacheConfig.ts | 6 ------ common/IObservableCacheConfig.ts | 9 +++++++++ common/index.ts | 8 ++++---- dist/cacheable.decorator.d.ts | 4 ++-- dist/cacheable.decorator.js.map | 2 +- dist/common/ICacheConfig.d.ts | 5 ----- dist/common/IObservableCacheConfig.d.ts | 8 ++++++++ dist/common/IObservableCacheConfig.js | 3 +++ dist/common/IObservableCacheConfig.js.map | 1 + dist/common/index.d.ts | 2 +- dist/common/index.js.map | 2 +- dist/promise.cacheable.decorator.js.map | 2 +- dist/promise.cacheable.decorator.spec.js.map | 2 +- package.json | 2 +- promise.cacheable.decorator.ts | 2 +- 16 files changed, 37 insertions(+), 27 deletions(-) create mode 100644 common/IObservableCacheConfig.ts create mode 100644 dist/common/IObservableCacheConfig.d.ts create mode 100644 dist/common/IObservableCacheConfig.js create mode 100644 dist/common/IObservableCacheConfig.js.map diff --git a/cacheable.decorator.ts b/cacheable.decorator.ts index 5c6314f..496b299 100644 --- a/cacheable.decorator.ts +++ b/cacheable.decorator.ts @@ -1,16 +1,16 @@ import { empty, merge, Observable, of, Subject } from 'rxjs'; import { delay, finalize, shareReplay, tap } from 'rxjs/operators'; import { DEFAULT_CACHE_RESOLVER, makeCacheableDecorator } from './common'; -import { ICacheConfig } from './common/ICacheConfig'; +import { IObservableCacheConfig } from './common/IObservableCacheConfig'; export const globalCacheBusterNotifier = new Subject(); -export const Cacheable = makeCacheableDecorator>( +export const Cacheable = makeCacheableDecorator, IObservableCacheConfig>( ( propertyDescriptor, oldMethod, cachePairs, pendingCachePairs, - cacheConfig: ICacheConfig + cacheConfig ) => { /** * subscribe to the globalCacheBuster diff --git a/common/ICacheConfig.ts b/common/ICacheConfig.ts index f225242..569e162 100644 --- a/common/ICacheConfig.ts +++ b/common/ICacheConfig.ts @@ -30,10 +30,4 @@ export interface ICacheConfig { * pass an Observable upon whose emission all caches will be busted */ cacheBusterObserver?: Observable; - - /** - * cache will be resolved asynchronously - an extra change detection pass will be made by - * @description should cache be resolved asynchronously? - helps with declarative forms and two-way databinding via ngModel - */ - async?: boolean; } diff --git a/common/IObservableCacheConfig.ts b/common/IObservableCacheConfig.ts new file mode 100644 index 0000000..a3f0cd3 --- /dev/null +++ b/common/IObservableCacheConfig.ts @@ -0,0 +1,9 @@ +import { ICacheConfig } from './ICacheConfig'; + +export interface IObservableCacheConfig extends ICacheConfig { + /** + * cache will be resolved asynchronously - an extra change detection pass will be made by + * @description should cache be resolved asynchronously? - helps with declarative forms and two-way databinding via ngModel + */ + async?: boolean; +} \ No newline at end of file diff --git a/common/index.ts b/common/index.ts index e26aaa1..aac6204 100644 --- a/common/index.ts +++ b/common/index.ts @@ -14,16 +14,16 @@ export type IShouldCacheDecider = (response: any) => boolean; export type ICacheable = (...args) => T; -export const makeCacheableDecorator = ( +export const makeCacheableDecorator = ( decorate: ( propertyDescriptor: TypedPropertyDescriptor>, oldMethod: ICacheable, cachePairs: Array>, pendingCachePairs: Array>, - cacheConfig: ICacheConfig + cacheConfig: K ) => void ) => { - return function Cacheable(cacheConfig?: ICacheConfig) { + return function Cacheable(cacheConfig?: K) { return function( _target: Object, _propertyKey: string, @@ -38,7 +38,7 @@ export const makeCacheableDecorator = ( oldMethod, cachePairs, pendingCachePairs, - cacheConfig ? cacheConfig : ({} as ICacheConfig) + cacheConfig ? cacheConfig : ({} as K) ); } return propertyDescriptor; diff --git a/dist/cacheable.decorator.d.ts b/dist/cacheable.decorator.d.ts index b33dfa2..2304d90 100644 --- a/dist/cacheable.decorator.d.ts +++ b/dist/cacheable.decorator.d.ts @@ -1,4 +1,4 @@ import { Observable, Subject } from 'rxjs'; -import { ICacheConfig } from './common/ICacheConfig'; +import { IObservableCacheConfig } from './common/IObservableCacheConfig'; export declare const globalCacheBusterNotifier: Subject; -export declare const Cacheable: (cacheConfig?: ICacheConfig) => (_target: Object, _propertyKey: string, propertyDescriptor: TypedPropertyDescriptor<(...args: any[]) => Observable>) => TypedPropertyDescriptor<(...args: any[]) => Observable>; +export declare const Cacheable: (cacheConfig?: IObservableCacheConfig) => (_target: Object, _propertyKey: string, propertyDescriptor: TypedPropertyDescriptor<(...args: any[]) => Observable>) => TypedPropertyDescriptor<(...args: any[]) => Observable>; diff --git a/dist/cacheable.decorator.js.map b/dist/cacheable.decorator.js.map index 146066a..aaa321c 100644 --- a/dist/cacheable.decorator.js.map +++ b/dist/cacheable.decorator.js.map @@ -1 +1 @@ -{"version":3,"file":"cacheable.decorator.js","sourceRoot":"","sources":["../cacheable.decorator.ts"],"names":[],"mappings":";;AAAA,6BAA6D;AAC7D,4CAAmE;AACnE,mCAA0E;AAE7D,QAAA,yBAAyB,GAAG,IAAI,cAAO,EAAQ,CAAC;AAEhD,QAAA,SAAS,GAAG,+BAAsB,CAC7C,UACE,kBAAkB,EAClB,SAAS,EACT,UAAU,EACV,iBAAiB,EACjB,WAAyB;IAEzB;;;;OAIG;IACH,YAAK,CACH,iCAAyB,CAAC,YAAY,EAAE,EACxC,WAAW,CAAC,mBAAmB;QAC7B,CAAC,CAAC,WAAW,CAAC,mBAAmB;QACjC,CAAC,CAAC,YAAK,EAAE,CACZ,CAAC,SAAS,CAAC,UAAA,CAAC;QACX,UAAU,CAAC,MAAM,GAAG,CAAC,CAAC;QACtB,iBAAiB,CAAC,MAAM,GAAG,CAAC,CAAC;IAC/B,CAAC,CAAC,CAAC;IAEH,WAAW,CAAC,aAAa,GAAG,WAAW,CAAC,aAAa;QACnD,CAAC,CAAC,WAAW,CAAC,aAAa;QAC3B,CAAC,CAAC,+BAAsB,CAAC;IAE3B,6EAA6E;IAC5E,kBAAkB,CAAC,KAAa,GAAG;QAAS,qBAAc;aAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;YAAd,gCAAc;;QACzD,IAAI,UAAU,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,CAAC,WAAW,CAAC,CAAC,CAAC;QACzD,IAAI,eAAe,GAAG,UAAU,CAAC,IAAI,CAAC,UAAA,EAAE;YACtC,OAAA,WAAW,CAAC,aAAa,CAAC,EAAE,CAAC,UAAU,EAAE,UAAU,CAAC;QAApD,CAAoD,CACrD,CAAC;QACF,IAAM,sBAAsB,GAAG,iBAAiB,CAAC,IAAI,CAAC,UAAA,EAAE;YACtD,OAAA,WAAW,CAAC,aAAa,CAAC,EAAE,CAAC,UAAU,EAAE,UAAU,CAAC;QAApD,CAAoD,CACrD,CAAC;QACF;;WAEG;QACH,IAAI,WAAW,CAAC,MAAM,IAAI,eAAe,IAAI,eAAe,CAAC,OAAO,EAAE;YACpE,IACE,IAAI,IAAI,EAAE,CAAC,OAAO,EAAE,GAAG,eAAe,CAAC,OAAO,CAAC,OAAO,EAAE;gBACxD,WAAW,CAAC,MAAM,EAClB;gBACA;;mBAEG;gBACH,UAAU,CAAC,MAAM,CAAC,UAAU,CAAC,OAAO,CAAC,eAAe,CAAC,EAAE,CAAC,CAAC,CAAC;gBAC1D,eAAe,GAAG,IAAI,CAAC;aACxB;iBAAM,IAAI,WAAW,CAAC,iBAAiB,EAAE;gBACxC;;mBAEG;gBACH,eAAe,CAAC,OAAO,GAAG,IAAI,IAAI,EAAE,CAAC;aACtC;SACF;QAED,IAAI,eAAe,EAAE;YACnB,IAAM,OAAO,GAAG,SAAE,CAAC,eAAe,CAAC,QAAQ,CAAC,CAAC;YAC7C,OAAO,WAAW,CAAC,KAAK,CAAC,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,iBAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC;SAC7D;aAAM,IAAI,sBAAsB,EAAE;YACjC,OAAO,sBAAsB,CAAC,QAAQ,CAAC;SACxC;aAAM;YACL,IAAM,SAAS,GAAI,SAAS,CAAC,IAAI,OAAd,SAAS,GAAM,IAAI,SAAK,UAAU,EAEnD,CAAC,IAAI,CACL,oBAAQ,CAAC;gBACP;;mBAEG;gBACH,IAAM,yBAAyB,GAAG,iBAAiB,CAAC,IAAI,CAAC,UAAA,EAAE;oBACzD,OAAA,WAAW,CAAC,aAAa,CAAC,EAAE,CAAC,UAAU,EAAE,UAAU,CAAC;gBAApD,CAAoD,CACrD,CAAC;gBACF,iBAAiB,CAAC,MAAM,CACtB,iBAAiB,CAAC,OAAO,CAAC,yBAAyB,CAAC,EACpD,CAAC,CACF,CAAC;YACJ,CAAC,CAAC,EACF,eAAG,CAAC,UAAA,QAAQ;gBACV;;;;mBAIG;gBACH,IACE,CAAC,WAAW,CAAC,kBAAkB;oBAC/B,WAAW,CAAC,kBAAkB,CAAC,QAAQ,CAAC,EACxC;oBACA,IACE,CAAC,WAAW,CAAC,aAAa;wBAC1B,WAAW,CAAC,aAAa,KAAK,CAAC;wBAC/B,CAAC,WAAW,CAAC,aAAa;4BACxB,WAAW,CAAC,aAAa,GAAG,UAAU,CAAC,MAAM,GAAG,CAAC,CAAC,EACpD;wBACA,UAAU,CAAC,KAAK,EAAE,CAAC;qBACpB;oBACD,UAAU,CAAC,IAAI,CAAC;wBACd,UAAU,YAAA;wBACV,QAAQ,UAAA;wBACR,OAAO,EAAE,WAAW,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,IAAI,EAAE,CAAC,CAAC,CAAC,IAAI;qBAChD,CAAC,CAAC;iBACJ;YACH,CAAC,CAAC;YACF;;eAEG;YACH,uBAAW,EAAE,CACd,CAAC;YACF;;eAEG;YACH,iBAAiB,CAAC,IAAI,CAAC;gBACrB,UAAU,EAAE,UAAU;gBACtB,QAAQ,EAAE,SAAS;gBACnB,OAAO,EAAE,IAAI,IAAI,EAAE;aACpB,CAAC,CAAC;YACH,OAAO,SAAS,CAAC;SAClB;IACH,CAAC,CAAC;AACJ,CAAC,CACF,CAAC"} \ No newline at end of file +{"version":3,"file":"cacheable.decorator.js","sourceRoot":"","sources":["../cacheable.decorator.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/common/ICacheConfig.d.ts b/dist/common/ICacheConfig.d.ts index 1e96586..ea8052a 100644 --- a/dist/common/ICacheConfig.d.ts +++ b/dist/common/ICacheConfig.d.ts @@ -29,9 +29,4 @@ export interface ICacheConfig { * pass an Observable upon whose emission all caches will be busted */ cacheBusterObserver?: Observable; - /** - * cache will be resolved asynchronously - an extra change detection pass will be made by - * @description should cache be resolved asynchronously? - helps with declarative forms and two-way databinding via ngModel - */ - async?: boolean; } diff --git a/dist/common/IObservableCacheConfig.d.ts b/dist/common/IObservableCacheConfig.d.ts new file mode 100644 index 0000000..af2d72f --- /dev/null +++ b/dist/common/IObservableCacheConfig.d.ts @@ -0,0 +1,8 @@ +import { ICacheConfig } from './ICacheConfig'; +export interface IObservableCacheConfig extends ICacheConfig { + /** + * cache will be resolved asynchronously - an extra change detection pass will be made by + * @description should cache be resolved asynchronously? - helps with declarative forms and two-way databinding via ngModel + */ + async?: boolean; +} diff --git a/dist/common/IObservableCacheConfig.js b/dist/common/IObservableCacheConfig.js new file mode 100644 index 0000000..95dbd05 --- /dev/null +++ b/dist/common/IObservableCacheConfig.js @@ -0,0 +1,3 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +//# sourceMappingURL=IObservableCacheConfig.js.map \ No newline at end of file diff --git a/dist/common/IObservableCacheConfig.js.map b/dist/common/IObservableCacheConfig.js.map new file mode 100644 index 0000000..fcdeecc --- /dev/null +++ b/dist/common/IObservableCacheConfig.js.map @@ -0,0 +1 @@ +{"version":3,"file":"IObservableCacheConfig.js","sourceRoot":"","sources":["../../common/IObservableCacheConfig.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/dist/common/index.d.ts b/dist/common/index.d.ts index 12d67f0..0e118ba 100644 --- a/dist/common/index.d.ts +++ b/dist/common/index.d.ts @@ -5,5 +5,5 @@ export declare const DEFAULT_CACHE_RESOLVER: (oldParams: any, newParams: any) => export declare type ICacheRequestResolver = (oldParameters: Array, newParameters: Array) => boolean; export declare type IShouldCacheDecider = (response: any) => boolean; export declare type ICacheable = (...args) => T; -export declare const makeCacheableDecorator: (decorate: (propertyDescriptor: TypedPropertyDescriptor>, oldMethod: ICacheable, cachePairs: ICachePair[], pendingCachePairs: ICachePair[], cacheConfig: ICacheConfig) => void) => (cacheConfig?: ICacheConfig) => (_target: Object, _propertyKey: string, propertyDescriptor: TypedPropertyDescriptor>) => TypedPropertyDescriptor>; +export declare const makeCacheableDecorator: (decorate: (propertyDescriptor: TypedPropertyDescriptor>, oldMethod: ICacheable, cachePairs: ICachePair[], pendingCachePairs: ICachePair[], cacheConfig: K) => void) => (cacheConfig?: K) => (_target: Object, _propertyKey: string, propertyDescriptor: TypedPropertyDescriptor>) => TypedPropertyDescriptor>; export declare const makeCacheBusterDecorator: (decorate: (propertyDescriptor: TypedPropertyDescriptor>, oldMethod: ICacheable, cacheBusterConfig: ICacheBusterConfig) => void) => (cacheBusterConfig?: ICacheBusterConfig) => (_target: Object, _propertyKey: string, propertyDescriptor: TypedPropertyDescriptor>) => TypedPropertyDescriptor>; diff --git a/dist/common/index.js.map b/dist/common/index.js.map index a00add9..06673d4 100644 --- a/dist/common/index.js.map +++ b/dist/common/index.js.map @@ -1 +1 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../../common/index.ts"],"names":[],"mappings":";;AAIa,QAAA,sBAAsB,GAAG,UAAC,SAAS,EAAE,SAAS;IACzD,OAAA,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,KAAK,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC;AAAvD,CAAuD,CAAC;AAW7C,QAAA,sBAAsB,GAAG,UACpC,QAMS;IAET,OAAO,mBAAmB,WAA0B;QAClD,OAAO,UACL,OAAe,EACf,YAAoB,EACpB,kBAA0D;YAE1D,IAAM,SAAS,GAAG,kBAAkB,CAAC,KAAK,CAAC;YAC3C,IAAI,kBAAkB,IAAI,kBAAkB,CAAC,KAAK,EAAE;gBAClD,IAAM,UAAU,GAA2B,EAAE,CAAC;gBAC9C,IAAM,iBAAiB,GAAyB,EAAE,CAAC;gBACnD,QAAQ,CACN,kBAAkB,EAClB,SAAS,EACT,UAAU,EACV,iBAAiB,EACjB,WAAW,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAE,EAAmB,CACjD,CAAC;aACH;YACD,OAAO,kBAAkB,CAAC;QAC5B,CAAC,CAAC;IACJ,CAAC,CAAC;AACJ,CAAC,CAAC;AAEW,QAAA,wBAAwB,GAAG,UACtC,QAIS;IAET,OAAO,qBAAqB,iBAAsC;QAChE,OAAO,UACL,OAAe,EACf,YAAoB,EACpB,kBAA0D;YAE1D,IAAM,SAAS,GAAG,kBAAkB,CAAC,KAAK,CAAC;YAC3C,IAAI,kBAAkB,IAAI,kBAAkB,CAAC,KAAK,EAAE;gBAChD,QAAQ,CAAC,kBAAkB,EAAE,SAAS,EAAE,iBAAiB,CAAC,CAAA;aAC7D;YACD,OAAO,kBAAkB,CAAC;QAC5B,CAAC,CAAC;IACJ,CAAC,CAAC;AACJ,CAAC,CAAC"} \ No newline at end of file +{"version":3,"file":"index.js","sourceRoot":"","sources":["../../common/index.ts"],"names":[],"mappings":";;AAIa,QAAA,sBAAsB,GAAG,UAAC,SAAS,EAAE,SAAS;IACzD,OAAA,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,KAAK,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC;AAAvD,CAAuD,CAAC;AAW7C,QAAA,sBAAsB,GAAG,UACpC,QAMS;IAET,OAAO,mBAAmB,WAAe;QACvC,OAAO,UACL,OAAe,EACf,YAAoB,EACpB,kBAA0D;YAE1D,IAAM,SAAS,GAAG,kBAAkB,CAAC,KAAK,CAAC;YAC3C,IAAI,kBAAkB,IAAI,kBAAkB,CAAC,KAAK,EAAE;gBAClD,IAAM,UAAU,GAA2B,EAAE,CAAC;gBAC9C,IAAM,iBAAiB,GAAyB,EAAE,CAAC;gBACnD,QAAQ,CACN,kBAAkB,EAClB,SAAS,EACT,UAAU,EACV,iBAAiB,EACjB,WAAW,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAE,EAAQ,CACtC,CAAC;aACH;YACD,OAAO,kBAAkB,CAAC;QAC5B,CAAC,CAAC;IACJ,CAAC,CAAC;AACJ,CAAC,CAAC;AAEW,QAAA,wBAAwB,GAAG,UACtC,QAIS;IAET,OAAO,qBAAqB,iBAAsC;QAChE,OAAO,UACL,OAAe,EACf,YAAoB,EACpB,kBAA0D;YAE1D,IAAM,SAAS,GAAG,kBAAkB,CAAC,KAAK,CAAC;YAC3C,IAAI,kBAAkB,IAAI,kBAAkB,CAAC,KAAK,EAAE;gBAChD,QAAQ,CAAC,kBAAkB,EAAE,SAAS,EAAE,iBAAiB,CAAC,CAAA;aAC7D;YACD,OAAO,kBAAkB,CAAC;QAC5B,CAAC,CAAC;IACJ,CAAC,CAAC;AACJ,CAAC,CAAC"} \ No newline at end of file diff --git a/dist/promise.cacheable.decorator.js.map b/dist/promise.cacheable.decorator.js.map index c7c8e1b..e5fa3fc 100644 --- a/dist/promise.cacheable.decorator.js.map +++ b/dist/promise.cacheable.decorator.js.map @@ -1 +1 @@ -{"version":3,"file":"promise.cacheable.decorator.js","sourceRoot":"","sources":["../promise.cacheable.decorator.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"promise.cacheable.decorator.js","sourceRoot":"","sources":["../promise.cacheable.decorator.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/promise.cacheable.decorator.spec.js.map b/dist/promise.cacheable.decorator.spec.js.map index b20f062..55de167 100644 --- a/dist/promise.cacheable.decorator.spec.js.map +++ b/dist/promise.cacheable.decorator.spec.js.map @@ -1 +1 @@ -{"version":3,"file":"promise.cacheable.decorator.spec.js","sourceRoot":"","sources":["../promise.cacheable.decorator.spec.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"promise.cacheable.decorator.spec.js","sourceRoot":"","sources":["../promise.cacheable.decorator.spec.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/package.json b/package.json index b414f6e..1ca5c8c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ngx-cacheable", - "version": "1.1.2", + "version": "1.1.3", "description": "Rx Observable cache decorator", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/promise.cacheable.decorator.ts b/promise.cacheable.decorator.ts index fdb1308..7ad7e75 100644 --- a/promise.cacheable.decorator.ts +++ b/promise.cacheable.decorator.ts @@ -24,7 +24,7 @@ export const PCacheable = makeCacheableDecorator>( oldMethod, cachePairs, pendingCachePairs, - cacheConfig: ICacheConfig + cacheConfig ) => { /** * subscribe to the globalCacheBuster