Summary returned by Codex.OAuth.login/1 and Codex.OAuth.await_login/2.
Codex.OAuth.login/1
Codex.OAuth.await_login/2
@type t() :: %Codex.OAuth.LoginResult{ account_id: String.t() | nil, auth_mode: atom(), expires_at: DateTime.t() | nil, flow_used: atom(), persisted?: boolean(), plan_type: String.t() | nil, provider: atom(), storage_used: atom(), warnings: [String.t()] }