@@ -74,12 +74,13 @@ export interface TransactionOptions extends Omit<CommandOperationOptions, 'timeo
74
74
75
75
/**
76
76
* @public
77
+ * @deprecated - Will be made internal in a future major release.
77
78
* A class maintaining state related to a server transaction. Internal Only
78
79
*/
79
80
export class Transaction {
80
81
/** @internal */
81
82
state : TxnState ;
82
- /** @internal */
83
+ /** @deprecated - Will be made internal in a future major release. */
83
84
options : TransactionOptions ;
84
85
/** @internal */
85
86
_pinnedServer ?: Server ;
@@ -123,33 +124,33 @@ export class Transaction {
123
124
return this . _pinnedServer ;
124
125
}
125
126
126
- /** @internal */
127
+ /** @deprecated - Will be made internal in a future major release. */
127
128
get recoveryToken ( ) : Document | undefined {
128
129
return this . _recoveryToken ;
129
130
}
130
131
131
- /** @internal */
132
+ /** @deprecated - Will be made internal in a future major release. */
132
133
get isPinned ( ) : boolean {
133
134
return ! ! this . server ;
134
135
}
135
136
136
137
/**
137
- * @internal
138
+ * @deprecated - Will be made internal in a future major release.
138
139
* @returns Whether the transaction has started
139
140
*/
140
141
get isStarting ( ) : boolean {
141
142
return this . state === TxnState . STARTING_TRANSACTION ;
142
143
}
143
144
144
145
/**
145
- * @internal
146
+ * @deprecated - Will be made internal in a future major release.
146
147
* @returns Whether this session is presently in a transaction
147
148
*/
148
149
get isActive ( ) : boolean {
149
150
return ACTIVE_STATES . has ( this . state ) ;
150
151
}
151
152
152
- /** @internal */
153
+ /** @deprecated - Will be made internal in a future major release. */
153
154
get isCommitted ( ) : boolean {
154
155
return COMMITTED_STATES . has ( this . state ) ;
155
156
}
0 commit comments