defmodule Flagsmith.SDK do alias __MODULE__ @moduledoc """ Documentation for `Flagsmith.SDK`. """ @doc """ Returns a new `Flagsmith.SDK.Client.t()` instance that can be used to make SDK calls. """ @spec new(SDK.Types.environment_key() | nil, SDK.Types.base_url() | nil) :: {:ok, SDK.Client.t()} | {:error, term()} def new(environment_key \\ nil, base_url \\ nil), do: SDK.Client.new(environment_key, base_url) end