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 GraphQLSubscription[F[_], D]
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.

class ResponseException(errors: List[Json]) extends GraphQLException
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