lib/ex_balena/api/v1.ex

defmodule ExBalena.API.V1 do
  alias ExBalena.Client

  def get(path) when is_binary(path),
    do: Client.new() |> Tesla.get("/v1" <> path)

  def post(path, body) when is_binary(path) and is_map(body),
    do: Client.new() |> Tesla.post("/v1" <> path, body)

  @spec handle_response(Tesla.Env.t()) :: any()
  def handle_response(%{status: 200} = res) do
    res
  end
end