13 lines
535 B
C#
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);
|
|
}
|
|
}
|