Class BaseCache<T>Abstract
Constructors
Properties
ProtectedforceUpdateTimeout
forceUpdateTimeout: number
isDestroyed
isDestroyed: boolean = false
ProtectedmaxCacheSize
maxCacheSize: number = 30
Methods
delete
delete(key: string): boolean
get
get(key: string): T[] | undefined
getCacheStats
getCacheStats(): { newestEntry?: number; oldestEntry?: number; size: number } Returns { newestEntry?: number; oldestEntry?: number; size: number }
Protected AbstractgetCacheTypeName
getCacheTypeName(): string
getDataForFile
getDataForFile(sourcePath: string): Promise<T[] | undefined> Returns Promise<T[] | undefined>
Protected AbstractparseMarkdown
parseMarkdown(markdown: string): T[]
set
set(key: string, data: T[]): void
updateCache
updateCache(sourcePath: string): Promise<void>
Get statistcs about the cache