PurchaseStore
@totemsdk/edge / PurchaseStore
Interface: PurchaseStore
A durable purchase/session store with atomic CAS semantics.
Methods
compareAndSet()
compareAndSet(
purchaseId,expectedRevision,next):Promise<boolean>
Parameters
purchaseId
string
expectedRevision
number
next
Returns
Promise<boolean>
create()
create(
record):Promise<void>
Parameters
record
Returns
Promise<void>
get()
get(
purchaseId):Promise<PurchaseRecord|undefined>
Parameters
purchaseId
string
Returns
Promise<PurchaseRecord | undefined>
listRecoverable()?
optionallistRecoverable():Promise<PurchaseRecord[]>
Returns
Promise<PurchaseRecord[]>