// Copyright (c) 2026 EzAdmin. All rights reserved.
// Licensed under the EzAdmin Client License. See LICENSE-CLIENT.txt.

using System.Collections.Generic;

namespace EzAdmin.Client
{
    internal static class EzAdminIntegrity
    {
        internal struct Finding
        {
            public string Check;
            public string Detail;
            public Finding(string check, string detail) { Check = check; Detail = detail; }
        }

        internal static volatile string CodeReport = "";
        internal static volatile string CodeAnswer = "";

        internal static void ClearCodeReport()
        {
            CodeReport = "";
        }

        internal static void AnswerSent(string answer)
        {
            if (CodeAnswer == answer) CodeAnswer = "";
        }

        internal static void Answer(string challenge)
        {
        }

        internal static void Prepare()
        {
        }

        internal static List<Finding> Scan(bool injection, bool code, bool tools)
        {
            return new List<Finding>();
        }
    }
}
