Class: abstract AsyncCache
Constructors
new AsyncCache()
new AsyncCache():
AsyncCache
Returns
Methods
get()
abstractprotectedget<T>(type,key):Promise<null|CacheEntryTypes[T]>
Type Parameters
• T extends keyof CacheEntryTypes
Parameters
• type: T
• key: string
Returns
Promise<null | CacheEntryTypes[T]>
set()
abstractprotectedset<T>(type,key,value):Promise<void>
Type Parameters
• 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 extends keyof CacheEntryTypes
Parameters
• type: T
• key: string
Returns
Promise<void>
clear()
abstractclear<T>(type?):Promise<void>
Type Parameters
• T extends keyof CacheEntryTypes
Parameters
• type?: T
Returns
Promise<void>
getObject()
getObject(
id):Promise<null|ObjectCacheEntry>
Parameters
• id: string
Returns
Promise<null | ObjectCacheEntry>
getObjects()
getObjects(
ids):Promise<(null|ObjectCacheEntry)[]>
Parameters
• ids: string[]
Returns
Promise<(null | ObjectCacheEntry)[]>
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<null|MoveFunctionCacheEntry>
Parameters
• ref
• ref.package: string
• ref.module: string
• ref.function: string
Returns
Promise<null | MoveFunctionCacheEntry>
addMoveFunctionDefinition()
addMoveFunctionDefinition(
functionEntry):Promise<object>
Parameters
• functionEntry: MoveFunctionCacheEntry
Returns
Promise<object>
module
module:
string
function
function:
string
parameters
parameters:
object[]
package
package:
string=pkg
deleteMoveFunctionDefinition()
deleteMoveFunctionDefinition(
ref):Promise<void>
Parameters
• ref
• ref.package: string
• ref.module: string
• ref.function: string
Returns
Promise<void>
getCustom()
getCustom<
T>(key):Promise<null|T>
Type Parameters
• T
Parameters
• key: string
Returns
Promise<null | T>
setCustom()
setCustom<
T>(key,value):Promise<void>
Type Parameters
• T
Parameters
• key: string
• value: T
Returns
Promise<void>
deleteCustom()
deleteCustom(
key):Promise<void>
Parameters
• key: string
Returns
Promise<void>