TryValidationPublisher
public struct TryValidationPublisher<Upstream> : Publisher where Upstream : Publisher, Upstream.Failure == BasicValidationError
TryValidationPublisher
A Combine
operator that validates upstream output and sends valid objects or a BasicValidationError
downstream.
See also
Publisher.tryValidate(_:)
-
The output type of this publisher.
Declaration
Swift
public typealias Output = Upstream.Output
-
The failure type of this publisher.
Declaration
Swift
public typealias Failure = BasicValidationError
-
The upstream publisher that we willl receive values from.
Declaration
Swift
public let upstream: Upstream
-
The validator we will use to validate objects before sending them downstream.
Declaration
Swift
public let validator: Validator<Upstream.Output>
-
Attaches a downstreaam
Subscriber
that will receive validated values orFailure
‘sSee also
Publisher
Declaration
Parameters
subscriber
The downstream subscriber to attach.