using EventsAppQuest.Core;

namespace EventsAppQuest.Application.Services
{
    /// <summary>
    /// Avalia a prontidão do runtime Quest para execução e teste no headset (build, dados, fallback, controles).
    /// </summary>
    public interface IQuestRuntimeReadinessService
    {
        /// <summary>Avalia o estado de prontidão com base na sessão de apresentação e no ambiente de execução.</summary>
        QuestRuntimeReadinessStatus EvaluateReadiness(QuestPresentationSession session);
    }
}
