diff options
Diffstat (limited to 'packages/taler-wallet-core/src/operations/common.ts')
-rw-r--r-- | packages/taler-wallet-core/src/operations/common.ts | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/packages/taler-wallet-core/src/operations/common.ts b/packages/taler-wallet-core/src/operations/common.ts index 1103b7255..f34190cef 100644 --- a/packages/taler-wallet-core/src/operations/common.ts +++ b/packages/taler-wallet-core/src/operations/common.ts @@ -76,10 +76,7 @@ import { PendingTaskType, TaskId } from "../pending-types.js"; import { assertUnreachable } from "../util/assertUnreachable.js"; import { checkDbInvariant, checkLogicInvariant } from "../util/invariants.js"; import { GetReadOnlyAccess, GetReadWriteAccess } from "../util/query.js"; -import { - constructTransactionIdentifier, - parseTransactionIdentifier, -} from "./transactions.js"; +import { constructTransactionIdentifier } from "./transactions.js"; const logger = new Logger("operations/common.ts"); @@ -1086,11 +1083,12 @@ export enum TransitionResult { /** * Transaction context. - * - * FIXME: Should eventually be implemented by all transactions. + * Uniform interface to all transactions. */ export interface TransactionContext { abortTransaction(): Promise<void>; + suspendTransaction(): Promise<void>; resumeTransaction(): Promise<void>; failTransaction(): Promise<void>; + deleteTransaction(): Promise<void>; } |