using UnityEditor;
using UnityEngine;

namespace MajacloudSdk.Editor
{
    internal static class MajacloudMenu
    {
        /// <summary>Opens the demo Home scene (the name is kept so older guides still match).</summary>
        [MenuItem("Tools/Majacloud/Open Starter Sample", priority = 10)]
        public static void OpenStarterSample() => MajacloudSetupGui.OpenStarterScene();

        [MenuItem("Tools/Majacloud/Rebuild Starter Sample", priority = 11)]
        public static void RebuildStarterSample() => StarterSampleBuilder.Build(true);

        [MenuItem("Tools/Majacloud/Export .unitypackage", priority = 30)]
        public static void ExportPackage() => MajacloudPackageExporter.ExportInteractive();

        [MenuItem("Tools/Majacloud/Documentation", priority = 50)]
        public static void Documentation() => Application.OpenURL(MajacloudEditorPaths.DocsUrl);
    }
}
