using System.Collections.Generic; using System.Threading.Tasks; using Sozsoft.Mcp.Dtos; using Sozsoft.Platform.DeveloperKit; using Sozsoft.Platform.ListForms; using Volo.Abp.Application.Services; namespace Sozsoft.Mcp; /// /// MCP gelistirme yuzeyi: tablo, ekran (wizard) ve custom component uretimi. Her islem uygulamadaki /// Wizard ve Custom Components servislerinden gecer; MCP yalnizca kapidir, ekranin /// kendi yetkilerini, seed dosyasi yazimini ve bagimlilik kurallarini atlamaz. /// public interface IMcpDevelopAppService : IApplicationService { Task GetDevGuideAsync(string? document, string? section); Task CreateTableAsync(McpCreateTableRequestDto input); Task> GetWizardsAsync(string? search); Task GetWizardAsync(string fileName); /// Deploy edilen wizard'in ozeti. Task DeployWizardAsync(McpWizardDeployRequestDto input); Task DeleteWizardAsync(string fileName); Task> GetComponentsAsync(string? search); Task GetComponentAsync(string name); Task SaveComponentAsync(McpComponentSaveRequestDto input); Task DeleteComponentAsync(string name); }