listOwnedObjects method
Future<Page<ObjectData> >
listOwnedObjects(
- String owner, {
- String? objectType,
- String? cursor,
- int? limit,
- ObjectIncludeOptions? include,
Implementation
Future<Page<ObjectData>> listOwnedObjects(
String owner, {
String? objectType,
String? cursor,
int? limit,
ObjectIncludeOptions? include,
}) async {
final readMask = _objectReadMask(include);
final response = await _client.stateService.listOwnedObjects(
ListOwnedObjectsRequest(
owner: owner,
objectType: objectType,
pageSize: limit,
pageToken: cursor != null ? base64Decode(cursor) : null,
readMask: readMask,
),
);
final hasNext = response.hasNextPageToken() && response.nextPageToken.isNotEmpty;
return Page(
data: response.objects.map((obj) => _parseObject(obj, include)).toList(),
hasNextPage: hasNext,
nextCursor: hasNext ? base64Encode(response.nextPageToken) : null,
);
}