Files
IM_NEW/FileService.Application/Ports/IObjectStoragePort.cs
T
2026-05-09 17:06:30 +08:00

13 lines
535 B
C#

using FileService.Application.StorageContracts;
namespace FileService.Application.Ports
{
public interface IObjectStoragePort
{
string ProviderCode { get; }
public Task<InitiateUploadResult> InitUploadAsync(InitiateUploadCommand command,CancellationToken token);
public Task<PresignedUrl> GenerateUploadUrlAsync(GenerateUploadUrlCommand command, CancellationToken token);
public Task<CompleteUploadResult> CompleteUploadAsync(CompleteUploadCommand command, CancellationToken token);
}
}