[#1] Return iterator from ListContainersAsync and SearchObjectsAsync
Signed-off-by: Ivan Pchelintsev <i.pchelintsev@yadro.com>
This commit is contained in:
parent
70ba87bc60
commit
8cacbcc8e9
3 changed files with 21 additions and 18 deletions
|
@ -5,7 +5,7 @@ namespace FrostFS.SDK.ClientV2.Interfaces;
|
|||
public interface IFrostFSClient
|
||||
{
|
||||
Task<ModelsV2.Container> GetContainerAsync(ContainerId containerId);
|
||||
Task<ContainerId[]> ListContainersAsync();
|
||||
IAsyncEnumerable<ContainerId> ListContainersAsync();
|
||||
Task<ContainerId> CreateContainerAsync(ModelsV2.Container container);
|
||||
Task DeleteContainerAsync(ContainerId containerId);
|
||||
Task<ObjectHeader> GetObjectHeadAsync(ContainerId containerId, ObjectId objectId);
|
||||
|
@ -13,5 +13,5 @@ public interface IFrostFSClient
|
|||
Task<ObjectId> PutObjectAsync(ObjectHeader header, Stream payload);
|
||||
Task<ObjectId> PutObjectAsync(ObjectHeader header, byte[] payload);
|
||||
Task DeleteObjectAsync(ContainerId containerId, ObjectId objectId);
|
||||
Task<ObjectId[]> SearchObjectAsync(ContainerId cid, params ObjectFilter[] filters);
|
||||
IAsyncEnumerable<ObjectId> SearchObjectsAsync(ContainerId cid, params ObjectFilter[] filters);
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue