using Microsoft.Extensions.Logging;
using SteamLib.Core.Interfaces;

namespace SteamLib.Login.Default;


public class LoginExecutorOptions
{
    public ILoginConsumer Consumer { get; }
    public HttpClient HttpClient { get; }
    public ILogger? Logger { get; init; }
    public IEmailProvider? EmailAuthProvider { get; init; }
    public ICaptchaResolver? CaptchaResolver { get; init; }
    public ISteamGuardProvider? SteamGuardProvider { get; init; }
    public LoginExecutorOptions(ILoginConsumer consumer, HttpClient httpClient)
    {
        Consumer = consumer;
        HttpClient = httpClient;
    }

}