(commitError: MongoError)
| 959 | } |
| 960 | |
| 961 | function shouldAddUnknownTransactionCommitResultLabel(commitError: MongoError) { |
| 962 | let ok = isRetryableWriteError(commitError); |
| 963 | ok ||= commitError instanceof MongoWriteConcernError; |
| 964 | ok ||= isMaxTimeMSExpiredError(commitError); |
| 965 | ok &&= isUnknownTransactionCommitResult(commitError); |
| 966 | return ok; |
| 967 | } |
| 968 | |
| 969 | function isUnknownTransactionCommitResult(err: MongoError): err is MongoError { |
| 970 | const isNonDeterministicWriteConcernError = |
no test coverage detected