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