Interface: IdempotencyStore<Context, TransactionContext>
Defined in: fate/src/idempotency.ts:24
All methods and the resolver run in ONE application database transaction. The adapter must serialize concurrent calls for the same scope and ID, including calls from different processes. Receipts must not expire.
Type Parameters
Context
Context
TransactionContext
TransactionContext extends Context = Context
Methods
transaction()
transaction<
T>(context,scope,id,run):Promise<T>
Defined in: fate/src/idempotency.ts:25
Type Parameters
T
T
Parameters
context
Context
scope
string
id
string
run
(transaction) => Promise<T>
Returns
Promise<T>