lib/lexdee/instances/logs.ex

defmodule Lexdee.Instances.Logs do
  use Tesla

  alias Lexdee.Instances

  @path "/logs"

  @spec show(Tesla.Client.t(), binary, binary, Keyword.t()) ::
          {:error, any} | {:ok, Tesla.Env.t()}
  def show(client, instance, log_file, options \\ []) do
    path =
      [Instances.base_path(), instance, @path, log_file]
      |> Path.join()

    get(client, path, options)
  end
end