@aelionsdk/transaction
@aelionsdk/transaction
Section titled “@aelionsdk/transaction”Atomic Project transactions, editing commands, inverses and bounded history for AelionSDK.
Install
Section titled “Install”npm install @aelionsdk/transactionlatest currently resolves to 1.2.0. Product applications should edit
through an @aelionsdk/sdk Session; direct use is intended for custom hosts and
engine integrations.
Public surface
Section titled “Public surface”- production timeline editing commands;
- atomic transaction execution and inverse generation;
- undo/redo history;
- affected ranges and change sets;
- interactive transaction lifecycle.
Submit edits through transactions instead of mutating Project snapshots. Interactive drags should commit or cancel explicitly so they occupy one history entry and do not leave partial state.
See the transaction guide and API reference. Licensed under MIT.
Classes
Section titled “Classes”Interfaces
Section titled “Interfaces”- AddMarkerOptions
- AffectedRange
- ChangeSet
- EditOptions
- HistoryState
- InsertItemOptions
- LinkItemsOptions
- MoveItemOptions
- MoveLinkedGroupOptions
- PreparedTransactionCommit
- RemoveItemOptions
- RemoveLinkedGroupOptions
- RemoveMarkerOptions
- ReorderTrackOptions
- ReplaceItemOptions
- RippleInsertItemOptions
- RippleRemoveItemOptions
- RollEditOptions
- SetSelectionMetadataOptions
- SetTrackFlagOptions
- SlideItemOptions
- SlipItemOptions
- SplitItemOptions
- SplitItemResult
- SplitLinkedGroupOptions
- SplitLinkedGroupResult
- TransactionCommit
- TransactionEngineOptions
- TransactionHistoryOptions
- TransactionHost
- TransactionValidationResult
- TrimItemOptions
- TrimLinkedGroupOptions
- UnlinkItemsOptions
- UpdateMarkerOptions