RetryableGraphQLSubscriptionOperation
public final class RetryableGraphQLSubscriptionOperation<Payload: Decodable>: Operation,
RetryableGraphQLOperationBehavior
-
Declaration
Swift
public typealias OperationType = GraphQLSubscriptionOperation<Payload>
-
Declaration
Swift
public typealias Payload = Payload
-
Declaration
Swift
public var id: UUID
-
Declaration
Swift
public var maxRetries: Int
-
Declaration
Swift
public var attempts: Int
-
Declaration
Swift
public var underlyingOperation: AtomicValue<GraphQLSubscriptionOperation<Payload>?>
-
Declaration
Swift
public var requestFactory: RequestFactory
-
Declaration
Swift
public var resultListener: OperationResultListener
-
Declaration
Swift
public var operationFactory: OperationFactory
-
Declaration
Swift
public init(requestFactory: @escaping RequestFactory, 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