Abstract Class: AsyncCache
Constructors
Constructor
new AsyncCache():
AsyncCache
Returns
AsyncCache
Methods
get()
abstractprotectedget<T>(type,key):Promise<CacheEntryTypes[T] |null>
Type Parameters
T
T extends keyof CacheEntryTypes
Parameters
type
T
key
string
Returns
Promise<CacheEntryTypes[T] | null>
set()
abstractprotectedset<T>(type,key,value):Promise<void>
Type Parameters
T
T extends keyof CacheEntryTypes
Parameters
type
T
key
string
value
CacheEntryTypes[T]
Returns
Promise<void>
delete()
abstractprotecteddelete<T>(type,key):Promise<void>
Type Parameters
T
T extends keyof CacheEntryTypes
Parameters
type
T
key
string
Returns
Promise<void>
clear()
abstractclear<T>(type?):Promise<void>
Type Parameters
T
T extends keyof CacheEntryTypes
Parameters
type?
T
Returns
Promise<void>
getObject()
getObject(
id):Promise<ObjectCacheEntry|null>
Parameters
id
string
Returns
Promise<ObjectCacheEntry | null>
getObjects()
getObjects(
ids):Promise<(ObjectCacheEntry|null)[]>
Parameters
ids
string[]
Returns
Promise<(ObjectCacheEntry | null)[]>
addObject()
addObject(
object):Promise<ObjectCacheEntry>
Parameters
object
ObjectCacheEntry
Returns
Promise<ObjectCacheEntry>
addObjects()
addObjects(
objects):Promise<void>
Parameters
objects
ObjectCacheEntry[]
Returns
Promise<void>
deleteObject()
deleteObject(
id):Promise<void>
Parameters
id
string
Returns
Promise<void>
deleteObjects()
deleteObjects(
ids):Promise<void>
Parameters
ids
string[]
Returns
Promise<void>
getMoveFunctionDefinition()
getMoveFunctionDefinition(
ref):Promise<MoveFunctionCacheEntry|null>
Parameters
ref
package
string
module
string
function
string
Returns
Promise<MoveFunctionCacheEntry | null>
addMoveFunctionDefinition()
addMoveFunctionDefinition(
functionEntry):Promise<{module:string;function:string;parameters:object[];package:string; }>
Parameters
functionEntry
MoveFunctionCacheEntry
Returns
Promise<{ module: string; function: string; parameters: object[]; package: string; }>
deleteMoveFunctionDefinition()
deleteMoveFunctionDefinition(
ref):Promise<void>
Parameters
ref
package
string
module
string
function
string
Returns
Promise<void>
getCustom()
getCustom<
T>(key):Promise<T|null>
Type Parameters
T
T
Parameters
key
string
Returns
Promise<T | null>
setCustom()
setCustom<
T>(key,value):Promise<void>
Type Parameters
T
T
Parameters
key
string
value
T
Returns
Promise<void>
deleteCustom()
deleteCustom(
key):Promise<void>
Parameters
key
string
Returns
Promise<void>