All files / utils/services/events ngx-events-layer.interfaces.ts

20% Statements 1/5
100% Branches 0/0
0% Functions 0/1
20% Lines 1/5

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18          8x                        
export interface CacheLayerItem<T> {
  key: string;
  data: T;
}
 
export class CacheServiceConfigInterface {
  deleteOnExpire?: string = 'aggressive';
  cacheFlushInterval?: number | null = 60 * 60 * 1000;
  maxAge?: number | null = 15 * 60 * 1000;
  localStorage?: boolean = false;
}
 
export interface CacheLayerInterface {
  name: string;
  config?: CacheServiceConfigInterface;
  items?: any;
}