#pragma once

#include "adapters/il2cpp/Il2CppObjectInstance.h"
#include "features/quests/dependencies/IQuestGateway.h"

namespace ta::adapters::eft::quests
{
    [[nodiscard]] ta::features::quests::dependencies::QuestProcessResult process_quests(
        ta::adapters::il2cpp::Il2CppObjectInstance main_player,
        const ta::features::quests::contracts::PendingQuestCommands& commands);
}
