Class: ObjectCache
Constructors
new ObjectCache()
new ObjectCache(
__namedParameters
):ObjectCache
Parameters
• __namedParameters: ObjectCacheOptions
Returns
Methods
asPlugin()
asPlugin():
TransactionPlugin
Returns
clear()
clear():
Promise
<void
>
Returns
Promise
<void
>
getMoveFunctionDefinition()
getMoveFunctionDefinition(
ref
):Promise
<null
|MoveFunctionCacheEntry
>
Parameters
• ref
• ref.package: string
• ref.module: string
• ref.function: string
Returns
Promise
<null
| MoveFunctionCacheEntry
>
getObjects()
getObjects(
ids
):Promise
<(null
|ObjectCacheEntry
)[]>
Parameters
• ids: string
[]
Returns
Promise
<(null
| ObjectCacheEntry
)[]>
deleteObjects()
deleteObjects(
ids
):Promise
<void
>
Parameters
• ids: string
[]
Returns
Promise
<void
>
clearOwnedObjects()
clearOwnedObjects():
Promise
<void
>
Returns
Promise
<void
>
clearCustom()
clearCustom():
Promise
<void
>
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
>
applyEffects()
applyEffects(
effects
):Promise
<void
>