IBlobServiceContract class abstract interface

RPC контракт блоб-сервиса (стримовый upload/download + метаданные).

Annotations
  • @RpcService.new(name: 'BlobService', transferMode: RpcDataTransferMode.codec, description: 'Binary/blob storage RPC contract (streamed upload/download)')

Properties

hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
serviceName → String
Service name.
no setterinherited

Methods

bulkDeleteBlob(BulkDeleteBlobRequest request, {RpcContext? context}) → Future<BulkDeleteBlobResponse>
bulkGetBlob(BulkGetBlobRequest request, {RpcContext? context}) → Stream<BulkBlobDownloadFrame>
bulkHeadBlob(BulkHeadBlobRequest request, {RpcContext? context}) → Future<BulkHeadBlobResponse>
bulkPutBlob(Stream<BlobUploadChunk> request, {RpcContext? context}) → Future<BulkPutBlobResponse>
collectionSize(CollectionSizeRequest request, {RpcContext? context}) → Future<CollectionSizeResponse>
deleteBlob(DeleteBlobRequest request, {RpcContext? context}) → Future<DeleteBlobResponse>
deleteCollection(DeleteCollectionRequest request, {RpcContext? context}) → Future<DeleteCollectionResponse>
getBlob(GetBlobRequest request, {RpcContext? context}) → Stream<BlobDownloadFrame>
headBlob(HeadBlobRequest request, {RpcContext? context}) → Future<HeadBlobResponse>
listBlobs(ListBlobsRequest request, {RpcContext? context}) → Future<ListBlobsResponse>
listCollections(ListCollectionsRequest request, {RpcContext? context}) → Future<ListCollectionsResponse>
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
putBlob(Stream<BlobUploadChunk> request, {RpcContext? context}) → Future<PutBlobResponse>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited