import { Subject } from 'rxjs'; import { Cache } from '../core/server'; import { CacheChain } from './cache-chain.interface'; import { CoreOptions } from './core-options.interface'; import { Log } from './log.interface'; /** * Public Cache API */ export interface CacheAPI { options: CoreOptions; resetChain(): Cache; observable(_observable: CacheChain['useObservable']): Cache; $log: Subject; get(path: string): any; }