Header

io.funkode.arangodb.protocol.ArangoMessage$.Header
enum Header(version: ArangoVersion, `type`: MessageType)

Attributes

Graph
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes

Members list

Keywords
  • no keywords
  • case
  • final
Extension
  • Standard member
  • from ArangoMessage

Type members

Enum entries

final case class Authentication(encryption: String, credentials: UserPassword | Token) extends Header
final case class Request(version: ArangoVersion, database: DatabaseName, requestType: RequestType, request: UrlPath, parameters: Map[String, String], meta: Map[String, String]) extends Header
final case class Response(version: ArangoVersion, `type`: MessageType, responseCode: Long, meta: Map[String, String]) extends Header

Value members

Concrete methods

def execute[O, Encoder[_], Decoder[_]](using arangoClient: ArangoClient[Encoder, Decoder], D: Decoder[O]): AIO[O]
Extension method from ArangoMessage
def executeIgnoreResult[O, Encoder[_], Decoder[_]](using arangoClient: ArangoClient[Encoder, Decoder], D: Decoder[ArangoResult[O]]): AIO[O]
Extension method from ArangoMessage
def executeRaw[Encoder[_], Decoder[_]](using arangoClient: ArangoClient[Encoder, Decoder]): ArangoStreamRaw
Extension method from ArangoMessage
def head[Encoder[_], Decoder[_]](using arangoClient: ArangoClient[Encoder, Decoder]): AIO[Header]
Extension method from ArangoMessage
def withBody[O](o: O): ArangoMessage[O]
Extension method from ArangoMessage