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