Type Parameters
- V = any
- O extends Record<string, unknown> = Record<string, unknown>
Constructors
constructor
- new default<V, O>(options?): default<V, O>
Type Parameters
- V = any
- O extends Record<string, unknown> = Record<string, unknown>
Parameters
- options: CacheOptions = {}
Methods
add
- add(key, valueToSet, propsOrOptions?, onlyFull?, expirationTime?): V
Parameters
- key: string
- valueToSet: V | (() => V)
Optional
propsOrOptions: CacheMatchProps<O> | AddOptions<O>Optional
onlyFull: booleanOptional
expirationTime: number
Returns V
addFull
- addFull(key, valueToSet, propsOrOptions?, expirationTime?): V
Parameters
- key: string
- valueToSet: V | (() => V)
Optional
propsOrOptions: CacheMatchProps<O> | AddOptions<O>Optional
expirationTime: number
Returns V
all
- all(): CacheItem<V, O>[]
Returns CacheItem<V, O>[]
clean
- clean(): void
Returns void
delete
- delete(item): void
Parameters
- item: CacheItem<any, any>
Returns void
- delete(key, props?): void
Parameters
- key: string
Optional
props: CacheMatchProps<O>
Returns void
match
- match(key, props?): undefined | V
Parameters
- key: string
Optional
props: CacheMatchProps<O>
Returns undefined | V
matchAll
- matchAll(key?, props?): V[]
Parameters
Optional
key: stringOptional
props: CacheMatchProps<O>
Returns V[]
Example
Example