extensions

io.funkode.arangodb.http.extensions
object extensions

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
extensions.type

Members list

Value members

Concrete methods

def requestHeader(headers: Headers, method: Method, url: URL): Request
def requestWithBody(body: Body, headers: Headers, method: Method, url: URL): Request
def throwableToArangoError(t: Throwable): ArangoError

Extensions

Extensions

extension [Encoder[_], T](arangoMessage: ArangoMessage[T])(using evidence$5: Encoder[T], httpEncoder: HttpEncoder[Encoder], tokenEncoder: Encoder[Token], userPassEncoder: Encoder[UserPassword])
def httpRequest(baseUrl: URL, extraHeaders: Headers): Request
extension [A](call: IO[Throwable, A])
def handleErrors: IO[ArangoError, A]
extension [Encoder[_]](header: Header)
def emptyRequest(baseUrl: URL, extraHeaders: Headers)(using httpEncoder: HttpEncoder[Encoder], tokenEncoder: Encoder[Token], userPassEncoder: Encoder[UserPassword]): Request
extension (s: String | Null)
def getOrEmpty: String
extension (stream: Stream[Throwable, Byte])
def handleStreamErrors: ArangoStreamRaw