4.1 KiB
4.1 KiB
bandcamp-fetch / Cache
Class: Cache
Table of contents
Constructors
Methods
Constructors
constructor
• new Cache(ttl
, maxEntries
)
Parameters
Name | Type |
---|---|
ttl |
Record <CacheDataType , number > |
maxEntries |
Record <string , number > |
Defined in
Methods
clear
▸ clear(type?
): void
Parameters
Name | Type |
---|---|
type? |
CacheDataType |
Returns
void
Defined in
get
▸ get<T
>(type
, key
): undefined
| T
Type parameters
Name |
---|
T |
Parameters
Name | Type |
---|---|
type |
CacheDataType |
key |
string |
Returns
undefined
| T
Defined in
getKeys
▸ getKeys(type
): string
[]
Parameters
Name | Type |
---|---|
type |
CacheDataType |
Returns
string
[]
Defined in
getMaxEntries
▸ getMaxEntries(type
): number
Parameters
Name | Type |
---|---|
type |
CacheDataType |
Returns
number
Defined in
getOrSet
▸ getOrSet<T
>(type
, key
, promiseCallback
): Promise
<T
>
Type parameters
Name |
---|
T |
Parameters
Name | Type |
---|---|
type |
CacheDataType |
key |
string |
promiseCallback |
() => Promise <T > |
Returns
Promise
<T
>
Defined in
put
▸ put<T
>(type
, key
, value
): boolean
Type parameters
Name |
---|
T |
Parameters
Name | Type |
---|---|
type |
CacheDataType |
key |
string |
value |
T |
Returns
boolean
Defined in
reduceEntries
▸ reduceEntries(type
, reduceTo?
): void
Parameters
Name | Type |
---|---|
type |
CacheDataType |
reduceTo? |
number |
Returns
void
Defined in
setMaxEntries
▸ setMaxEntries(type
, maxEntries
): void
Parameters
Name | Type |
---|---|
type |
CacheDataType |
maxEntries |
number |
Returns
void
Defined in
setTTL
▸ setTTL(type
, ttl
): void
Parameters
Name | Type |
---|---|
type |
CacheDataType |
ttl |
number |
Returns
void