bandcamp-fetch • Docs
bandcamp-fetch / Cache
new Cache(
ttl,maxEntries):Cache
• ttl: Record<CacheDataType, number>
• maxEntries: Record<string, number>
clear(
type?):void
• type?: CacheDataType
void
get<
T>(type,key):undefined|T
• T
• type: CacheDataType
• key: string
undefined | T
getKeys(
type):string[]
• type: CacheDataType
string[]
getMaxEntries(
type):number
• type: CacheDataType
number
getOrSet<
T>(type,key,promiseCallback):Promise<T>
• T
• type: CacheDataType
• key: string
• promiseCallback
Promise<T>
put<
T>(type,key,value):boolean
• T
• type: CacheDataType
• key: string
• value: T
boolean
reduceEntries(
type,reduceTo?):void
• type: CacheDataType
• reduceTo?: number
void
setMaxEntries(
type,maxEntries):void
• type: CacheDataType
• maxEntries: number
void
setTTL(
type,ttl):void
• type: CacheDataType
• ttl: number
void