src/ngx-cache-layer.interfaces.ts
Properties |
cacheFlushInterval |
cacheFlushInterval:
|
Type : number
|
Defined in src/ngx-cache-layer.interfaces.ts:8
|
deleteOnExpire |
deleteOnExpire:
|
Type : string
|
Default value : aggressive
|
Defined in src/ngx-cache-layer.interfaces.ts:7
|
localStorage |
localStorage:
|
Type : boolean
|
Defined in src/ngx-cache-layer.interfaces.ts:10
|
maxAge |
maxAge:
|
Type : number
|
Defined in src/ngx-cache-layer.interfaces.ts:9
|
export interface CacheLayerItem<T> {
key: string;
data: T;
}
export class CacheServiceConfigInterface {
deleteOnExpire?: string = 'aggressive';
cacheFlushInterval: number = 60 * 60 * 1000;
maxAge: number = 15 * 60 * 1000;
localStorage: boolean;
}
export interface CacheLayerInterface {
name: string;
config?: CacheServiceConfigInterface;
items?: any;
}