angular-async-cache
Advanced tools
Comparing version 0.1.1 to 0.1.2
@@ -5,2 +5,12 @@ # Change Log | ||
<a name="0.1.2"></a> | ||
## [0.1.2](https://github.com/mattlewis92/angular-async-cache/compare/v0.1.1...v0.1.2) (2016-11-05) | ||
### Bug Fixes | ||
* **aot:** fix aot compilation ([6648130](https://github.com/mattlewis92/angular-async-cache/commit/6648130)) | ||
<a name="0.1.1"></a> | ||
@@ -7,0 +17,0 @@ ## [0.1.1](https://github.com/mattlewis92/angular-async-cache/compare/v0.1.0...v0.1.1) (2016-11-05) |
import { ModuleWithProviders, OpaqueToken } from '@angular/core'; | ||
import { AsyncCacheOptionsInterface } from './asyncCacheOptions.provider'; | ||
import { LocalStorageDriver } from './drivers/localStorageDriver.provider'; | ||
import { MemoryDriver } from './drivers/memoryDriver.provider'; | ||
import { AsyncCacheOptions, AsyncCacheOptionsInterface } from './asyncCacheOptions.provider'; | ||
export declare const ASYNC_CACHE_USER_DEFAULTS: OpaqueToken; | ||
export declare const memoryDriverFactory: Function; | ||
export declare const localStorageDriverFactory: Function; | ||
export declare const cacheOptionDefaultsFactory: Function; | ||
export declare function memoryDriverFactory(options: AsyncCacheOptions): MemoryDriver; | ||
export declare function localStorageDriverFactory(options: AsyncCacheOptions): LocalStorageDriver; | ||
export declare function cacheOptionDefaultsFactory(userDefaults: AsyncCacheOptionsInterface): AsyncCacheOptions; | ||
export declare class AsyncCacheModule { | ||
static forRoot(userDefaults?: AsyncCacheOptionsInterface): ModuleWithProviders; | ||
} |
@@ -8,11 +8,14 @@ import { NgModule, OpaqueToken } from '@angular/core'; | ||
export var ASYNC_CACHE_USER_DEFAULTS = new OpaqueToken('ASYNC_CACHE_USER_DEFAULTS'); | ||
export var memoryDriverFactory = function (options) { | ||
export function memoryDriverFactory(options) { | ||
return options.driver instanceof MemoryDriver ? options.driver : new MemoryDriver(); | ||
}; | ||
export var localStorageDriverFactory = function (options) { | ||
} | ||
; | ||
export function localStorageDriverFactory(options) { | ||
return options.driver instanceof LocalStorageDriver ? options.driver : new LocalStorageDriver(); | ||
}; | ||
export var cacheOptionDefaultsFactory = function (userDefaults) { | ||
} | ||
; | ||
export function cacheOptionDefaultsFactory(userDefaults) { | ||
return new AsyncCacheOptions(userDefaults); | ||
}; | ||
} | ||
; | ||
export var AsyncCacheModule = (function () { | ||
@@ -19,0 +22,0 @@ function AsyncCacheModule() { |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":1,"metadata":{"ASYNC_CACHE_USER_DEFAULTS":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"OpaqueToken"},"arguments":["ASYNC_CACHE_USER_DEFAULTS"]},"memoryDriverFactory":{"__symbolic":"error","message":"Function call not supported","line":9,"character":45},"localStorageDriverFactory":{"__symbolic":"error","message":"Function call not supported","line":13,"character":51},"cacheOptionDefaultsFactory":{"__symbolic":"error","message":"Function call not supported","line":17,"character":52},"AsyncCacheModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule"},"arguments":[{"declarations":[{"__symbolic":"reference","module":"./asyncCache.pipe","name":"AsyncCachePipe"}],"exports":[{"__symbolic":"reference","module":"./asyncCache.pipe","name":"AsyncCachePipe"}]}]}],"statics":{"forRoot":{"__symbolic":"function","parameters":["userDefaults"],"value":{"ngModule":{"__symbolic":"reference","name":"AsyncCacheModule"},"providers":[{"provide":{"__symbolic":"reference","module":"./drivers/localStorageDriver.provider","name":"LocalStorageDriver"},"useFactory":{"__symbolic":"reference","name":"localStorageDriverFactory"},"deps":[{"__symbolic":"reference","module":"./asyncCacheOptions.provider","name":"AsyncCacheOptions"}]},{"provide":{"__symbolic":"reference","module":"./drivers/memoryDriver.provider","name":"MemoryDriver"},"useFactory":{"__symbolic":"reference","name":"memoryDriverFactory"},"deps":[{"__symbolic":"reference","module":"./asyncCacheOptions.provider","name":"AsyncCacheOptions"}]},{"provide":{"__symbolic":"reference","name":"ASYNC_CACHE_USER_DEFAULTS"},"useValue":{"__symbolic":"reference","name":"userDefaults"}},{"provide":{"__symbolic":"reference","module":"./asyncCacheOptions.provider","name":"AsyncCacheOptions"},"useFactory":{"__symbolic":"reference","name":"cacheOptionDefaultsFactory"},"deps":[{"__symbolic":"reference","name":"ASYNC_CACHE_USER_DEFAULTS"}]},{"__symbolic":"reference","module":"./asyncCache.provider","name":"AsyncCache"}]}}}}}} | ||
{"__symbolic":"module","version":1,"metadata":{"ASYNC_CACHE_USER_DEFAULTS":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"OpaqueToken"},"arguments":["ASYNC_CACHE_USER_DEFAULTS"]},"memoryDriverFactory":{"__symbolic":"function","parameters":["options"],"value":{"__symbolic":"if","condition":{"__symbolic":"binop","operator":"instanceof","left":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"options"},"member":"driver"},"right":{"__symbolic":"reference","module":"./drivers/memoryDriver.provider","name":"MemoryDriver"}},"thenExpression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"options"},"member":"driver"},"elseExpression":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"./drivers/memoryDriver.provider","name":"MemoryDriver"}}}},"localStorageDriverFactory":{"__symbolic":"function","parameters":["options"],"value":{"__symbolic":"if","condition":{"__symbolic":"binop","operator":"instanceof","left":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"options"},"member":"driver"},"right":{"__symbolic":"reference","module":"./drivers/localStorageDriver.provider","name":"LocalStorageDriver"}},"thenExpression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"options"},"member":"driver"},"elseExpression":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"./drivers/localStorageDriver.provider","name":"LocalStorageDriver"}}}},"cacheOptionDefaultsFactory":{"__symbolic":"function","parameters":["userDefaults"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"./asyncCacheOptions.provider","name":"AsyncCacheOptions"},"arguments":[{"__symbolic":"reference","name":"userDefaults"}]}},"AsyncCacheModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule"},"arguments":[{"declarations":[{"__symbolic":"reference","module":"./asyncCache.pipe","name":"AsyncCachePipe"}],"exports":[{"__symbolic":"reference","module":"./asyncCache.pipe","name":"AsyncCachePipe"}]}]}],"statics":{"forRoot":{"__symbolic":"function","parameters":["userDefaults"],"value":{"ngModule":{"__symbolic":"reference","name":"AsyncCacheModule"},"providers":[{"provide":{"__symbolic":"reference","module":"./drivers/localStorageDriver.provider","name":"LocalStorageDriver"},"useFactory":{"__symbolic":"reference","name":"localStorageDriverFactory"},"deps":[{"__symbolic":"reference","module":"./asyncCacheOptions.provider","name":"AsyncCacheOptions"}]},{"provide":{"__symbolic":"reference","module":"./drivers/memoryDriver.provider","name":"MemoryDriver"},"useFactory":{"__symbolic":"reference","name":"memoryDriverFactory"},"deps":[{"__symbolic":"reference","module":"./asyncCacheOptions.provider","name":"AsyncCacheOptions"}]},{"provide":{"__symbolic":"reference","name":"ASYNC_CACHE_USER_DEFAULTS"},"useValue":{"__symbolic":"reference","name":"userDefaults"}},{"provide":{"__symbolic":"reference","module":"./asyncCacheOptions.provider","name":"AsyncCacheOptions"},"useFactory":{"__symbolic":"reference","name":"cacheOptionDefaultsFactory"},"deps":[{"__symbolic":"reference","name":"ASYNC_CACHE_USER_DEFAULTS"}]},{"__symbolic":"reference","module":"./asyncCache.provider","name":"AsyncCache"}]}}}}}} |
@@ -91,11 +91,17 @@ (function webpackUniversalModuleDefinition(root, factory) { | ||
exports.ASYNC_CACHE_USER_DEFAULTS = new core_1.OpaqueToken('ASYNC_CACHE_USER_DEFAULTS'); | ||
exports.memoryDriverFactory = function (options) { | ||
function memoryDriverFactory(options) { | ||
return options.driver instanceof memoryDriver_provider_1.MemoryDriver ? options.driver : new memoryDriver_provider_1.MemoryDriver(); | ||
}; | ||
exports.localStorageDriverFactory = function (options) { | ||
} | ||
exports.memoryDriverFactory = memoryDriverFactory; | ||
; | ||
function localStorageDriverFactory(options) { | ||
return options.driver instanceof localStorageDriver_provider_1.LocalStorageDriver ? options.driver : new localStorageDriver_provider_1.LocalStorageDriver(); | ||
}; | ||
exports.cacheOptionDefaultsFactory = function (userDefaults) { | ||
} | ||
exports.localStorageDriverFactory = localStorageDriverFactory; | ||
; | ||
function cacheOptionDefaultsFactory(userDefaults) { | ||
return new asyncCacheOptions_provider_1.AsyncCacheOptions(userDefaults); | ||
}; | ||
} | ||
exports.cacheOptionDefaultsFactory = cacheOptionDefaultsFactory; | ||
; | ||
var AsyncCacheModule = (function () { | ||
@@ -108,9 +114,9 @@ function AsyncCacheModule() { | ||
providers: [{ | ||
provide: localStorageDriver_provider_1.LocalStorageDriver, useFactory: exports.localStorageDriverFactory, deps: [asyncCacheOptions_provider_1.AsyncCacheOptions] | ||
provide: localStorageDriver_provider_1.LocalStorageDriver, useFactory: localStorageDriverFactory, deps: [asyncCacheOptions_provider_1.AsyncCacheOptions] | ||
}, { | ||
provide: memoryDriver_provider_1.MemoryDriver, useFactory: exports.memoryDriverFactory, deps: [asyncCacheOptions_provider_1.AsyncCacheOptions] | ||
provide: memoryDriver_provider_1.MemoryDriver, useFactory: memoryDriverFactory, deps: [asyncCacheOptions_provider_1.AsyncCacheOptions] | ||
}, { | ||
provide: exports.ASYNC_CACHE_USER_DEFAULTS, useValue: userDefaults | ||
}, { | ||
provide: asyncCacheOptions_provider_1.AsyncCacheOptions, useFactory: exports.cacheOptionDefaultsFactory, deps: [exports.ASYNC_CACHE_USER_DEFAULTS] | ||
provide: asyncCacheOptions_provider_1.AsyncCacheOptions, useFactory: cacheOptionDefaultsFactory, deps: [exports.ASYNC_CACHE_USER_DEFAULTS] | ||
}, asyncCache_provider_1.AsyncCache] | ||
@@ -117,0 +123,0 @@ }; |
{ | ||
"name": "angular-async-cache", | ||
"version": "0.1.1", | ||
"version": "0.1.2", | ||
"description": "A simple utility to help with caching of promises and observables to enable an easy offline first approach in angular 2.0+ apps", | ||
@@ -5,0 +5,0 @@ "main": "./dist/umd/angular-async-cache.js", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
82463
685