19 lines
No EOL
819 B
C#
19 lines
No EOL
819 B
C#
using FrostFS.Container;
|
|
using FrostFS.Object;
|
|
using FrostFS.Refs;
|
|
using DeleteResponse = FrostFS.Container.DeleteResponse;
|
|
using GetResponse = FrostFS.Container.GetResponse;
|
|
using PutResponse = FrostFS.Container.PutResponse;
|
|
|
|
namespace FrostFS.SDK.ClientV2;
|
|
|
|
public interface IFrostFSClient
|
|
{
|
|
Task<ListResponse> ListContainersAsync();
|
|
Task<PutResponse> CreateContainerAsync(Container.Container container);
|
|
Task<GetResponse> GetContainerAsync(ContainerID containerId);
|
|
Task<DeleteResponse> DeleteContainerAsync(ContainerID containerId);
|
|
Task<HeadResponse> GetObjectHeadAsync(ContainerID containerId, ObjectID objectId);
|
|
Task<Object.PutResponse> PutObjectAsync(Object.Header header, Stream payload);
|
|
Task<Object.DeleteResponse> DeleteObjectAsync(ContainerID containerId, ObjectID objectId);
|
|
} |