Constructors
 Methods
addMoveFunctionDefinition
- addMoveFunctionDefinition(functionEntry): Promise<{ 
    function: string; 
    module: string; 
    package: string; 
    parameters: { 
        body: OpenMoveTypeSignatureBody; 
        ref: null | "&" | "&mut"; 
    }[]; 
}> Parameters
- functionEntry: MoveFunctionCacheEntry
 
Returns Promise<{ 
    function: string; 
    module: string; 
    package: string; 
    parameters: { 
        body: OpenMoveTypeSignatureBody; 
        ref: null | "&" | "&mut"; 
    }[]; 
}>
addObject
- addObject(object): Promise<ObjectCacheEntry>
 Returns Promise<ObjectCacheEntry>
addObjects
- addObjects(objects): Promise<void>
 Parameters
- objects: ObjectCacheEntry[]
 
Returns Promise<void>
Abstractclear
- clear<T>(type?): Promise<void>
 Type Parameters
- T extends keyof CacheEntryTypes
 
Returns Promise<void>
Protected Abstractdelete
- delete<T>(type, key): Promise<void>
 Type Parameters
- T extends keyof CacheEntryTypes
 
Returns Promise<void>
deleteCustom
- deleteCustom(key): Promise<void>
 Returns Promise<void>
deleteMoveFunctionDefinition
- deleteMoveFunctionDefinition(ref): Promise<void>
 Parameters
- ref: { 
    function: string; 
    module: string; 
    package: string; 
}function: string
module: string
package: string
 
Returns Promise<void>
deleteObject
- deleteObject(id): Promise<void>
 Returns Promise<void>
deleteObjects
- deleteObjects(ids): Promise<void>
 Returns Promise<void>
Protected Abstractget
- get<T>(type, key): Promise<null | CacheEntryTypes[T]>
 Type Parameters
- T extends keyof CacheEntryTypes
 
Returns Promise<null | CacheEntryTypes[T]>
getCustom
- getCustom<T>(key): Promise<null | T>
 Returns Promise<null | T>
getMoveFunctionDefinition
- getMoveFunctionDefinition(ref): Promise<null | MoveFunctionCacheEntry>
 Parameters
- ref: { 
    function: string; 
    module: string; 
    package: string; 
}function: string
module: string
package: string
 
Returns Promise<null | MoveFunctionCacheEntry>
getObject
- getObject(id): Promise<null | ObjectCacheEntry>
 Returns Promise<null | ObjectCacheEntry>
getObjects
- getObjects(ids): Promise<(null | ObjectCacheEntry)[]>
 Returns Promise<(null | ObjectCacheEntry)[]>
Protected Abstractset
- set<T>(type, key, value): Promise<void>
 Type Parameters
- T extends keyof CacheEntryTypes
 
Parameters
- type: T
 - key: string
 - value: CacheEntryTypes[T]
 
Returns Promise<void>
setCustom
- setCustom<T>(key, value): Promise<void>
 Returns Promise<void>