using System; using System.Collections.Generic; using System.Threading.Tasks; using Volo.Abp.Domain.Services; using Volo.Docs.GitHub.Documents; using Volo.Docs.Projects; namespace Volo.Docs.Documents { public interface IDocumentSource : IDomainService { Task GetDocumentAsync(Project project, string documentName, string languageCode, string version, DateTime? lastKnownSignificantUpdateTime = null); Task> GetVersionsAsync(Project project); Task GetResource(Project project, string resourceName, string languageCode, string version); Task GetLanguageListAsync(Project project, string version); } }