add swiftUI code

This commit is contained in:
zeus
2025-01-22 14:09:10 +08:00
parent 68e7b7347c
commit 8a99853829
2531 changed files with 486215 additions and 0 deletions
@@ -0,0 +1,30 @@
#if canImport(Combine)
import Foundation
/// An error that may be thrown when waiting for publisher expectations.
public enum RecordingError: Error {
/// The publisher did not complete.
case notCompleted
/// The publisher did not publish enough elements.
/// For example, see `recorder.single`.
case notEnoughElements
/// The publisher did publish too many elements.
/// For example, see `recorder.single`.
case tooManyElements
}
extension RecordingError: LocalizedError {
public var errorDescription: String? {
switch self {
case .notCompleted:
return "RecordingError.notCompleted"
case .notEnoughElements:
return "RecordingError.notEnoughElements"
case .tooManyElements:
return "RecordingError.tooManyElements"
}
}
}
#endif