using System; using System.IO; using System.Threading; using System.Threading.Tasks; namespace LeanCloud.Storage.Internal { public interface IAVFileController { Task SaveAsync(FileState state, Stream dataStream, string sessionToken, IProgress progress, CancellationToken cancellationToken); Task DeleteAsync(FileState state, string sessionToken, CancellationToken cancellationToken); Task GetAsync(string objectId, string sessionToken, CancellationToken cancellationToken); } }