Skip to main content

DurableActionStorage

@totemsdk/industrial-action


@totemsdk/industrial-action / DurableActionStorage

Interface: DurableActionStorage

Extends

Methods

getExecution()

getExecution(id): Promise<EdgeOperationResult<ActionExecution>>

Parameters

id

string

Returns

Promise<EdgeOperationResult<ActionExecution>>

Inherited from

ActionStorage.getExecution


getProposal()

getProposal(id): Promise<EdgeOperationResult<ActionProposal>>

Parameters

id

string

Returns

Promise<EdgeOperationResult<ActionProposal>>

Inherited from

ActionStorage.getProposal


getReceipt()

getReceipt(receiptId): Promise<EdgeOperationResult<ActionReceipt>>

Parameters

receiptId

string

Returns

Promise<EdgeOperationResult<ActionReceipt>>


getRevision()

getRevision(): Promise<number>

Current registry transition counter (0 before the first write).

Returns

Promise<number>


getSnapshot()

getSnapshot(): Promise<ActionRegistryState>

Current persisted snapshot state.

Returns

Promise<ActionRegistryState>


hasState()

hasState(): Promise<boolean>

True once any snapshot record has been persisted.

Returns

Promise<boolean>


saveExecution()

saveExecution(execution): Promise<EdgeOperationResult<void>>

Parameters

execution

ActionExecution

Returns

Promise<EdgeOperationResult<void>>

Inherited from

ActionStorage.saveExecution


saveProposal()

saveProposal(proposal): Promise<EdgeOperationResult<void>>

Parameters

proposal

ActionProposal

Returns

Promise<EdgeOperationResult<void>>

Inherited from

ActionStorage.saveProposal


saveReceipt()

saveReceipt(receipt): Promise<EdgeOperationResult<void>>

Parameters

receipt

ActionReceipt

Returns

Promise<EdgeOperationResult<void>>

Inherited from

ActionStorage.saveReceipt