AsyncCache
@iota/iota-sdk / transactions / AsyncCache
Abstract Class: AsyncCache
Defined in: sdk/typescript/src/transactions/ObjectCache.ts:31
Constructors
Constructor
new AsyncCache():
AsyncCache
Returns
AsyncCache
Methods
addMoveFunctionDefinition()
addMoveFunctionDefinition(
functionEntry):Promise<{function:string;module:string;package:string;parameters:object[]; }>
Defined in: sdk/typescript/src/transactions/ObjectCache.ts:87
Parameters
functionEntry
MoveFunctionCacheEntry
Returns
Promise<{ function: string; module: string; package: string; parameters: object[]; }>
addObject()
addObject(
object):Promise<ObjectCacheEntry>
Defined in: sdk/typescript/src/transactions/ObjectCache.ts:57
Parameters
object
ObjectCacheEntry
Returns
Promise<ObjectCacheEntry>
addObjects()
addObjects(
objects):Promise<void>
Defined in: sdk/typescript/src/transactions/ObjectCache.ts:67
Parameters
objects
ObjectCacheEntry[]
Returns
Promise<void>
clear()
abstractclear<T>(type?):Promise<void>
Defined in: sdk/typescript/src/transactions/ObjectCache.ts:42
Type Parameters
T
T extends keyof CacheEntryTypes
Parameters
type?
T
Returns
Promise<void>
delete()
abstractprotecteddelete<T>(type,key):Promise<void>
Defined in: sdk/typescript/src/transactions/ObjectCache.ts:41
Type Parameters
T
T extends keyof CacheEntryTypes
Parameters
type
T
key
string
Returns
Promise<void>
deleteCustom()
deleteCustom(
key):Promise<void>
Defined in: sdk/typescript/src/transactions/ObjectCache.ts:113
Parameters
key
string
Returns
Promise<void>
deleteMoveFunctionDefinition()
deleteMoveFunctionDefinition(
ref):Promise<void>
Defined in: sdk/typescript/src/transactions/ObjectCache.ts:100
Parameters
ref
function
string
module
string
package
string
Returns
Promise<void>
deleteObject()
deleteObject(
id):Promise<void>
Defined in: sdk/typescript/src/transactions/ObjectCache.ts:71
Parameters
id
string
Returns
Promise<void>
deleteObjects()
deleteObjects(
ids):Promise<void>
Defined in: sdk/typescript/src/transactions/ObjectCache.ts:78
Parameters
ids
string[]
Returns
Promise<void>
get()
abstractprotectedget<T>(type,key):Promise<CacheEntryTypes[T] |null>
Defined in: sdk/typescript/src/transactions/ObjectCache.ts:32
Type Parameters
T
T extends keyof CacheEntryTypes
Parameters
type
T
key
string
Returns
Promise<CacheEntryTypes[T] | null>
getCustom()
getCustom<
T>(key):Promise<T|null>
Defined in: sdk/typescript/src/transactions/ObjectCache.ts:105
Type Parameters
T
T
Parameters
key
string
Returns
Promise<T | null>
getMoveFunctionDefinition()
getMoveFunctionDefinition(
ref):Promise<MoveFunctionCacheEntry|null>
Defined in: sdk/typescript/src/transactions/ObjectCache.ts:82
Parameters
ref
function
string
module
string
package
string
Returns
Promise<MoveFunctionCacheEntry | null>
getObject()
getObject(
id):Promise<ObjectCacheEntry|null>
Defined in: sdk/typescript/src/transactions/ObjectCache.ts:44
Parameters
id
string
Returns
Promise<ObjectCacheEntry | null>
getObjects()
getObjects(
ids):Promise<(ObjectCacheEntry|null)[]>
Defined in: sdk/typescript/src/transactions/ObjectCache.ts:53
Parameters
ids
string[]
Returns
Promise<(ObjectCacheEntry | null)[]>
set()
abstractprotectedset<T>(type,key,value):Promise<void>
Defined in: sdk/typescript/src/transactions/ObjectCache.ts:36
Type Parameters
T
T extends keyof CacheEntryTypes
Parameters
type
T
key
string
value
CacheEntryTypes[T]
Returns
Promise<void>
setCustom()
setCustom<
T>(key,value):Promise<void>
Defined in: sdk/typescript/src/transactions/ObjectCache.ts:109
Type Parameters
T
T
Parameters
key
string
value
T
Returns
Promise<void>