This repository has been archived on 2026-09-03. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
open-brainy/src/transaction/index.ts

33 lines
724 B
TypeScript
Raw Normal View History

/**
* Transaction System
*
* Provides atomicity for Brainy operations.
* All operations succeed or all rollback - no partial failures.
*
* @module transaction
*/
export * from './types.js'
export * from './errors.js'
export { Transaction } from './Transaction.js'
export { TransactionManager, type TransactionStats } from './TransactionManager.js'
// Re-export for convenience
export type {
Operation,
RollbackAction,
TransactionState,
TransactionContext,
TransactionFunction,
TransactionResult,
TransactionOptions
} from './types.js'
export {
TransactionError,
TransactionExecutionError,
TransactionRollbackError,
InvalidTransactionStateError,
TransactionTimeoutError
} from './errors.js'