caliban.relay

Type members

Classlikes

abstract class BackwardPaginationArgs[C]
case class Base64Cursor(value: Int)

A cursor implementation that models an index/offset as an opaque base64 cursor.

A cursor implementation that models an index/offset as an opaque base64 cursor.

Companion:
object
Companion:
class
abstract class Connection[T <: Edge[_, _]]

An abstract class representing a Relay connection for some edge T.

An abstract class representing a Relay connection for some edge T.

Companion:
object
object Connection
Companion:
class
trait Cursor[A]

A trait representing an abstract Relay Connection cursor.

A trait representing an abstract Relay Connection cursor.

Companion:
object
object Cursor
Companion:
class
abstract class Edge[+C, +T]

An abstract class representing a Relay connection edge for some type T.

An abstract class representing a Relay connection edge for some type T.

abstract class ForwardPaginationArgs[C]
case class PageInfo(hasNextPage: Boolean, hasPreviousPage: Boolean, startCursor: Option[String], endCursor: Option[String])

The Relay PageInfo type which models pagination info for a connection.

The Relay PageInfo type which models pagination info for a connection.

object Pagination
Companion:
class
case class Pagination[+C](count: PaginationCount, cursor: PaginationCursor[C])
Companion:
object
abstract class PaginationArgs[C]
sealed trait PaginationCount extends Product with Serializable
Companion:
object
Companion:
class
sealed trait PaginationCursor[+C]
Companion:
object
Companion:
class
case class PaginationError(reason: String)