lib/cli.ex

defmodule LogflareLogger.CLI do
  def throw_on_missing_url!(url) do
    unless url do
      throw("Logflare API url #{not_configured()}")
    end
  end

  def throw_on_missing_source!(source_id) do
    unless source_id do
      throw("Logflare source_id #{not_configured()}")
    end
  end

  def throw_on_missing_api_key!(api_key) do
    unless api_key do
      throw("Logflare API key #{not_configured()}")
    end
  end

  def not_configured() do
    "for LogflareLogger backend is NOT configured"
  end
end