add iOS
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user