lib/immich/api/session.ex

defmodule Immich.API.Session do
  @moduledoc """
  Manages API session state, including authentication status and credentials.
  """

  @type t :: %__MODULE__{
          base_url: String.t() | nil,
          access_token: String.t() | nil
        }

  @enforce_keys [:base_url, :access_token]
  defstruct [:base_url, :access_token]
end