ArangoClientHttp

io.funkode.arangodb.http.ArangoClientHttp
class ArangoClientHttp[Encoder[_], Decoder[_]](config: ArangoConfiguration, httpClient: Client, token: Option[Token])(using httpEncoder: HttpEncoder[Encoder], httpDecoder: HttpDecoder[Decoder], tokenEncoder: Encoder[Token], tokenDecoder: Decoder[Token], userEncoder: Encoder[UserPassword], userDecodeR: Decoder[UserPassword], errorDecoder: Decoder[ArangoError]) extends ArangoClient[Encoder, Decoder]

Attributes

Graph
Supertypes
trait ArangoClient[Encoder, Decoder]
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Concrete methods

def command[I, O](message: ArangoMessage[I])(using evidence$2: Encoder[I], evidence$3: Decoder[O]): AIO[ArangoMessage[O]]
def currentDatabase: DatabaseName
def db: ArangoDatabase[Encoder, Decoder]
def get[O](header: Header)(using evidence$1: Decoder[O]): AIO[ArangoMessage[O]]
def head(header: Header): AIO[Header]
def login(username: String, password: String): AIO[Token]
def withConfiguration(newConfig: ArangoConfiguration): ArangoClient[Encoder, Decoder]

Inherited methods

def collection(collectionName: CollectionName): ArangoCollection[Encoder, Decoder]

Attributes

Inherited from:
ArangoClient
def commandBody[I, O](message: ArangoMessage[I])(using evidence$5: Encoder[I], evidence$6: Decoder[O]): AIO[O]

Attributes

Inherited from:
ArangoClient
def database(name: DatabaseName): ArangoDatabase[Encoder, Decoder]

Attributes

Inherited from:
ArangoClient
def getBody[O](header: Header)(using evidence$4: Decoder[O]): AIO[O]

Attributes

Inherited from:
ArangoClient
def graph(graphName: GraphName): ArangoGraph[Encoder, Decoder]

Attributes

Inherited from:
ArangoClient
def serverInfo: ArangoServer[Encoder, Decoder]

Attributes

Inherited from:
ArangoClient
def system: ArangoDatabase[Encoder, Decoder]

Attributes

Inherited from:
ArangoClient

Extensions

Inherited extensions

extension (serviceWithClient: AIO[ArangoClient[Encoder, Decoder]])
def database(name: DatabaseName): AIO[ArangoDatabase[Encoder, Decoder]]

Attributes

Inherited from:
ArangoClient
def db: AIO[ArangoDatabase[Encoder, Decoder]]

Attributes

Inherited from:
ArangoClient
def system: AIO[ArangoDatabase[Encoder, Decoder]]

Attributes

Inherited from:
ArangoClient
def withClient[O](f: ArangoClient[Encoder, Decoder] => O): ZIO[Any, ArangoError, O]

Attributes

Inherited from:
ArangoClient