using System.Collections.Generic; using System.Threading.Tasks; using Oqtane.Models; namespace Oqtane.Services.Interfaces { public interface IModuleService { Task> GetModulesAsync(int siteId); Task GetModuleAsync(int moduleId); Task AddModuleAsync(Module module); Task UpdateModuleAsync(Module module); Task DeleteModuleAsync(int moduleId); Task ImportModuleAsync(int moduleId, string content); Task ExportModuleAsync(int moduleId); } }