@_spi(Unknown)
struct ResultProvider<ResponseType> where ResponseType : Sendable
extension CommandBatcher.ResultProvider : Sendable
A structure that offers the ability to get the result of a command, once the batch request completes. It captures the result state, the response index and the ability to transform the result into a strongly typed response.
-
Undocumented
Declaration
Swift
@_spi(Unknown) typealias Provider = () throws -> ResponseType
-
Returns true if the command was successful. This is a convenience method for the common case where the caller doesn’t care about the response, just whether the command was successful.
Declaration
Swift
@_spi(Unknown) var isSuccessful: Bool { get }
-
Returns the response, or throws an error if the command was not successful.
Declaration
Swift
@_spi(Unknown) func getOrThrow() throws -> ResponseType