StreamingClient

trait StreamingClient[F[_], S] extends TransactionalClient[F, S]

A client that allows subscriptions in addition to one-shot queries and mutations.

class Object
trait Matchable
class Any
trait PersistentStreamingClient[F, S, CP, CE]
class ApolloClient[F, S, CP, CE]

Type members

Classlikes

case
class SubscriptionApplied[V, D](subscription: GraphQLOperation[S], operationName: Option[String])(implicit varEncoder: Encoder[V], dataDecoder: Decoder[D])
Companion
object
Companion
class

Inherited classlikes

case
class RequestApplied[V, D]
Inherited from
TransactionalClient
Inherited from
TransactionalClient

Value members

Abstract methods

protected
def subscribeInternal[D : Decoder](document: String, operationName: Option[String], variables: Option[Json]): F[GraphQLSubscription[F, D]]

Concrete methods

def subscribe(subscription: GraphQLOperation[S], operationName: Option[String]): SubscriptionApplied[Variables, Data]

Inherited methods

def request(operation: GraphQLOperation[S], operationName: Option[String]): RequestApplied[Variables, Data]
Inherited from
TransactionalClient