lib/cli.ex

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

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

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