clue

package clue

Type members

Classlikes

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
Companion:
class
class GraphQLException(msg: String) extends Exception
trait PersistentBackend[F[_], CP, CE]
Companion:
object
Companion:
class
trait PersistentBackendHandler[F[_], CE]
trait PersistentClient[F[_], CP, CE]

A client that keeps a connection open and initializable protocol with the server.

A client that keeps a connection open and initializable protocol with the server.

Companion:
object
trait PersistentConnection[F[_], CP]
trait PersistentStreamingClient[F[_], S, CP, CE] extends StreamingClient[F, S] with PersistentClient[F, CP, CE]

A client that keeps a connection open and initializable protocol with the server, and allows GraphQL queries, mutations and subscriptions.

A client that keeps a connection open and initializable protocol with the server, and allows GraphQL queries, mutations and subscriptions.

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

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

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

final implicit class StringOps(val str: String) extends AnyVal
final implicit class ThrowableOps(val t: Throwable) extends AnyVal
Companion:
object
Companion:
class
trait TransactionalClient[F[_], S]

A client that allows one-shot queries and mutations.

A client that allows one-shot queries and mutations.

Companion:
object
Companion:
class
class TransactionalClientImpl[F[_], S](uri: Uri, headers: Headers)(implicit evidence$1: MonadThrow[F], evidence$2: TransactionalBackend[F], evidence$3: Logger[F]) extends TransactionalClient[F, S]
case class WebSocketCloseParams(code: Option[Int], reason: Option[String])
Companion:
object
Companion:
class

Implicits

Implicits

final implicit def StringOps(str: String): StringOps
final implicit def ThrowableOps(t: Throwable): ThrowableOps