Arango v0.0.1 Arangoex.Endpoint

Represents an ArangoDB database endpoint

Summary

Types

t()
t() :: %Arangoex.Endpoint{arrango_version: pos_integer, database_name: String.t, headers: Map.t, host: String.t, password: nil | String.t, port: pos_integer, scheme: String.t, use_auth: :none | :basic | :bearer, username: nil | String.t}

Functions

auth_headers(map)
auth_headers(t) :: Map.t
delete(endpoint, resource, data \\ nil, headers \\ [])
delete(t, String.t, map | [map], keyword) :: Arangoex.ok_error(any)
get(endpoint, resource, headers \\ [])
get(t, String.t, keyword) :: Arangoex.ok_error(any)
head(endpoint, resource, headers \\ [])
head(t, String.t, keyword) :: Arangoex.ok_error(any)
patch(endpoint, resource, data \\ %{}, headers \\ [])
patch(t, String.t, map | [map], keyword) :: Arangoex.ok_error(any)
post(endpoint, resource, data \\ %{}, headers \\ [])
post(t, String.t, map, keyword) :: Arangoex.ok_error(any)
post_raw(endpoint, resource, data \\ "", headers \\ [])
post_raw(t, String.t, String.t, keyword) :: Arangoex.ok_error(any)
put(endpoint, resource, data \\ %{}, headers \\ [])
put(t, String.t, map | [map], keyword) :: Arangoex.ok_error(any)
request_headers(endpoint)
request_headers(t) :: Map.t
url(endpoint, path)
url(t, String.t) :: String.t
with_db(endpoint, db_name)
with_db(t, String.t) :: t