Skip to main content

OperationStore

@totemsdk/omnia-host


@totemsdk/omnia-host / OperationStore

Class: OperationStore

Durable operation journal with atomic status transitions.

Constructors

Constructor

new OperationStore(dbPath): OperationStore

Parameters

dbPath

string

Returns

OperationStore

Methods

close()

close(): void

Returns

void


create()

create(operationId, request?, now?): OperationRecord

Parameters

operationId

string

request?

unknown

now?

number = ...

Returns

OperationRecord


get()

get(operationId): OperationRecord | undefined

Parameters

operationId

string

Returns

OperationRecord | undefined


listByStatus()

listByStatus(status): OperationRecord[]

Parameters

status

OperationStatus

Returns

OperationRecord[]


transition()

transition(operationId, from, to, patch?, now?): OperationRecord

Parameters

operationId

string

from

OperationStatus

to

OperationStatus

patch?
error?

string

result?

unknown

now?

number = ...

Returns

OperationRecord


verifyRequest()

verifyRequest(operationId, request): boolean

Parameters

operationId

string

request

unknown

Returns

boolean