From 54f0c82999833132baf83995526025ac56d6fe06 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Mon, 19 Jun 2023 16:03:06 +0200 Subject: wallet-core: fix peer-(push,pull)-debit withdrawal states --- packages/taler-wallet-core/src/operations/common.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'packages/taler-wallet-core/src/operations/common.ts') diff --git a/packages/taler-wallet-core/src/operations/common.ts b/packages/taler-wallet-core/src/operations/common.ts index a64f78b03..ad18767c4 100644 --- a/packages/taler-wallet-core/src/operations/common.ts +++ b/packages/taler-wallet-core/src/operations/common.ts @@ -474,3 +474,16 @@ export function constructTombstone(p: ParsedTombstone): TombstoneIdStr { return `tmb:${p.tag}:${p.refundGroupId}` as TombstoneIdStr; } } + +/** + * Uniform interface for a particular wallet transaction. + */ +export interface TransactionManager { + get taskId(): TaskId; + get transactionId(): TransactionIdStr; + fail(): Promise; + abort(): Promise; + suspend(): Promise; + resume(): Promise; + process(): Promise; +} -- cgit v1.2.3