using AipGateway.AIP; using AipGateway.API.Application.Configurations; using AipGateway.API.Domain.Entities; namespace AipGateway.API.Services.Interfaces { public interface IAipFileService { AipFileManager aipFileManager { get; } AipSettings aipSetting { get; } string GetDispFileName(string dispFileName, string outputFileName); string GetRequestFileName(string realFileName); string GetActualFileName(string fileName); string? GetSupportedFileType(string fileName); //string? GetSetLabelFileExt(string reqFileName); //string? GetSetProtectFileExt(string reqFileName); //string? GetDeleteLabelFileExt(string fileName); //string? GetDeleteProtectFileExt(string fileName); AipSettings GetAipSettings(); int DownloadAipFileInformations(); } }