API Reference > imodeljs-common > iModels > TxnAction TxnAction Enumeration Describes the types of actions associated with Txns. Members Name Value Description None 0 Not currently processing anything. Commit 1 Processing a commit initiated by a call to IModelDb.saveChanges or BriefcaseConnection.saveChanges. Abandon 2 Abandoning the current Txn, e.g., via IModelDb.abandonChanges. Reverse 3 Reversing a previously-committed changeset, e.g., via TxnManager.reverseTxns BriefcaseTxns.reverseTxns. Reinstate 4 Reinstating a previously reversed changeset, e.g., via TxnManager.reinstateTxn or BriefcaseTxns.reinstateTxn. Merge 5 Merging a changeset produced by a different briefcase, e.g., via BriefcaseDb.pullAndMergeChanges or BriefcaseConnection.pullAndMergeChanges. Defined in core/common/src/TxnAction.ts Line 12 Last Updated: 12 June, 2024