using VoidCat.Model; namespace VoidCat.Services.Abstractions; public interface IFileStore { ValueTask Ingress(IngressPayload payload, CancellationToken cts); ValueTask Egress(EgressRequest request, Stream outStream, CancellationToken cts); ValueTask> ListFiles(PagedRequest request); ValueTask DeleteFile(Guid id); ValueTask Open(EgressRequest request, CancellationToken cts); }