getObjects method

  1. @override
Future<List<GetObjectResult>> getObjects(
  1. List<String> objectIds, {
  2. List<String>? readMask,
})
override

Implementation

@override
Future<List<GetObjectResult>> getObjects(
  List<String> objectIds, {
  List<String>? readMask,
}) async {
  final req = BatchGetObjectsRequest(
    requests: objectIds.map((id) => GetObjectRequest(objectId: id)),
    readMask: _mask(readMask ??
        const [
          'object_id',
          'version',
          'digest',
          'owner',
          'object_type',
          'contents'
        ]),
  );
  final bytes = await _call(_ledger, 'BatchGetObjects', req.writeToBuffer());
  return BatchGetObjectsResponse.fromBuffer(bytes).objects;
}