Server API

The examples assume arango is a ̀ArangoClient[IO].

  • get version
arango.server.version().unsafeRunSync()
// res0: ArangoResponse[Version] = ArangoResponse(
//   header = Header(
//     version = 1,
//     type = ResponseFinal,
//     responseCode = 200,
//     meta = Map("X-Arango-Queue-Time-Seconds" -> "0.000000")
//   ),
//   body = Version(
//     server = "arango",
//     license = "community",
//     version = "3.10.6",
//     details = Map()
//   )
// )
  • get engine
arango.server.engine().unsafeRunSync()
// res1: ArangoResponse[Engine] = ArangoResponse(
//   header = Header(
//     version = 1,
//     type = ResponseFinal,
//     responseCode = 200,
//     meta = Map("X-Arango-Queue-Time-Seconds" -> "0.000000")
//   ),
//   body = Engine(
//     name = rocksdb,
//     supports = Supports(
//       dfdb = false,
//       indexes = List(
//         "primary",
//         "edge",
// ...