RetryableGraphQLOperation
public final class RetryableGraphQLOperation<Payload> : Operation, RetryableGraphQLOperationBehavior where Payload : Decodable
-
Declaration
Swift
public typealias Payload = Payload
-
Declaration
Swift
public typealias OperationType = GraphQLOperation<Payload>
-
Declaration
Swift
public var id: UUID
-
Declaration
Swift
public var maxRetries: Int
-
Declaration
Swift
public var attempts: Int
-
Declaration
Swift
public var requestFactory: RequestFactory
-
Declaration
Swift
public var underlyingOperation: GraphQLOperation<Payload>?
-
Declaration
Swift
public var resultListener: OperationResultListener
-
Declaration
Swift
public var operationFactory: OperationFactory
-
Declaration
Swift
public init(requestFactory: @escaping () -> GraphQLRequest<Payload>, maxRetries: Int, resultListener: @escaping OperationResultListener, _ operationFactory: @escaping OperationFactory)
-
Declaration
Swift
public override func main()
-
Declaration
Swift
public override func cancel()
-
Declaration
Swift
public func shouldRetry(error: APIError?) -> Bool