ApolloClient

class ApolloClient[F[_], S, CP, CE](uri: Uri, reconnectionStrategy: () => CE, state: Ref[F, State[F, CP]], connectionStatus: SignallingRef[F, PersistentClientStatus])(implicit F: Async[F], backend: PersistentBackend[F, CP, CE], logger: Logger[F]) extends PersistentStreamingClient[F, S, CP, CE] with PersistentBackendHandler[F, CE]
Companion
object
trait PersistentStreamingClient[F, S, CP, CE]
trait PersistentClient[F, CP, CE]
trait StreamingClient[F, S]
class Object
trait Matchable
class Any

Type members

Inherited classlikes

case
class RequestApplied[V, D]
Inherited from
TransactionalClient
Inherited from
TransactionalClient
case
class SubscriptionApplied[V, D](subscription: GraphQLOperation[S], operationName: Option[String])(implicit varEncoder: Encoder[V], dataDecoder: Decoder[D])
Inherited from
StreamingClient

Value members

Concrete methods

override
def connect(): F[Unit]
Definition Classes
final
def disconnect(closeParameters: CP): F[Unit]
final
def disconnect(): F[Unit]
override
def initialize(payload: Map[String, Json]): F[Unit]
Definition Classes
override
def onClose(connectionId: ConnectionId, event: CE): F[Unit]
Definition Classes
override
def onMessage(connectionId: ConnectionId, msg: String): F[Unit]
Definition Classes
override
def reestablish(): F[Unit]
Definition Classes
Definition Classes
override
Definition Classes
override
def terminate(): F[Unit]
Definition Classes

Inherited methods

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

Concrete fields

val timer: Async[F]