Properties
Readonly
[toStringTag]
[toStringTag]: string
cacheAdds
cacheAdds: number = 0
cacheCapacityExceeded
cacheCapacityExceeded: number = 0
cacheClears
cacheClears: number = 0
cacheDeletes
cacheDeletes: number = 0
cacheExpirations
cacheExpirations: number = 0
cacheHits
cacheHits: number = 0
cacheMisses
cacheMisses: number = 0
cacheUpdates
cacheUpdates: number = 0
capacity
capacity: null | number
fetchAverageMs
fetchAverageMs: number = 0
fetchFunction
fetchFunction: ((id) => Promise<T>) Type declaration
- (id): Promise<T>
Returns Promise<T>
fetchHighestMs
fetchHighestMs: number = 0
fetchHits
fetchHits: number = 0
fetchLowestMs
fetchLowestMs: number = 0
fetchMisses
fetchMisses: number = 0
fetchTotalMs
fetchTotalMs: number = 0
Optional
onCapacityExceeded
onCapacityExceeded?: ((key) => void | Promise<void>)
Type declaration
- (key): void | Promise<void>
Returns void | Promise<void>
Optional
onClear
onClear?: ((itemCount) => void | Promise<void>)
Type declaration
- (itemCount): void | Promise<void>
Returns void | Promise<void>
Optional
onKeyAdd
onKeyAdd?: ((key) => void | Promise<void>)
Type declaration
- (key): void | Promise<void>
Returns void | Promise<void>
Optional
onKeyDelete
onKeyDelete?: ((key, reason?) => void | Promise<void>)
Type declaration
- (key, reason?): void | Promise<void>
Parameters
- key: string
Optional
reason: string
Returns void | Promise<void>
Optional
onKeyExpire
onKeyExpire?: ((key) => void | Promise<void>)
Type declaration
- (key): void | Promise<void>
Returns void | Promise<void>
Optional
onKeyFetch
onKeyFetch?: ((key) => void | Promise<void>)
Type declaration
- (key): void | Promise<void>
Returns void | Promise<void>
Optional
onKeyFetchFail
onKeyFetchFail?: ((key, start, end) => void | Promise<void>)
Type declaration
- (key, start, end): void | Promise<void>
Parameters
- key: string
- start: [number, number]
- end: [number, number]
Returns void | Promise<void>
Optional
onKeyFetchSuccess
onKeyFetchSuccess?: ((key, start, end) => void | Promise<void>)
Type declaration
- (key, start, end): void | Promise<void>
Parameters
- key: string
- start: [number, number]
- end: [number, number]
Returns void | Promise<void>
Optional
onKeyUpdate
onKeyUpdate?: ((key) => void | Promise<void>)
Type declaration
- (key): void | Promise<void>
Returns void | Promise<void>
Readonly
size
size: number
Static
Readonly
[species]
[species]: MapConstructor
Maximum number of items to store in this cache