using OF_DL.Models;

namespace OF_DL.Services;

public interface IStartupService
{
    /// <summary>
    /// Validates the runtime environment and returns a structured result.
    /// </summary>
    Task<StartupResult> ValidateEnvironmentAsync();

    /// <summary>
    /// Checks the current application version against the latest release tag.
    /// </summary>
    Task<VersionCheckResult> CheckVersionAsync();
}
