Packages

Here Maps API wrapper in Elixir

Current section

Files

Jump to
ex_heremaps lib here_maps request.ex
Raw

lib/here_maps/request.ex

defmodule HereMaps.Request do
@moduledoc false
use HTTPoison.Base
def get(endpoint, params) do
query_params = Map.merge(credentials(), params) |> URI.encode_query
get("#{endpoint}?#{query_params}", [], [])
end
defp credentials do
%{
app_id: app_id(),
app_code: app_code()
}
end
defp app_id do
Application.get_env(:here_maps, :app_id) || System.get_env("HERE_MAPS_APP_ID")
end
defp app_code do
Application.get_env(:here_maps, :app_code) || System.get_env("HERE_MAPS_APP_CODE")
end
end