lib/scf.ex

defmodule SCF do
  def config do
    :tencent_cloud_scf
    |> Application.get_all_env()
    |> Map.new()
    |> merge_default_config()
  end

  defp merge_default_config(config) do
    default_config = %{
      api_host: "scf.tencentcloudapi.com",
      api_version: "2018-04-16",
      http_client: [adapter: Tesla.Adapter.Hackney],
      language: "zh-CN"
    }

    Map.merge(default_config, config)
  end
end