Packages

An Elixir wrapper for using the TMDb (The Movie Database) API.

Current section

Files

Jump to
tmdb_elixir lib base.ex
Raw

lib/base.ex

defmodule TmdbElixir.Base do
@moduledoc false
use HTTPoison.Base
def process_response_body(body), do: Poison.decode!(body)
def process_request_url(endpoint), do: "https://api.themoviedb.org/3/#{endpoint}"
def get!(url, headers \\ [], options \\ []), do: request!(:get, url, "", headers ++ auth_headers(), options)
defp auth_headers, do: [{"Authorization", "Bearer #{Application.fetch_env!(:tmdb_elixir, :auth_token)}"}, {"accept", "application/json"}]
end