getItems method

Future<PagedList<Item>> getItems({
  1. String? kindFilter,
  2. String? nameFilter,
  3. int? pageSize,
  4. String? cursor,
  5. bool includeDeprecated = false,
})

Searches for items within this project.

final items = await project.getItems(kindFilter: 'model');

Implementation

Future<PagedList<Item>> getItems({
  String? kindFilter,
  String? nameFilter,
  int? pageSize,
  String? cursor,
  bool includeDeprecated = false,
}) async {
  final items = await client.itemSearch(
    name,
    nameFilter ?? '',
    kindFilter ?? '',
    pageSize: pageSize,
    cursor: cursor,
    includeDeprecated: includeDeprecated,
  );

  return PagedList(
    items.map<Item>((i) => Item(i, client)).toList(),
    nextCursor: items.nextCursor,
    totalCount: items.totalCount,
  );
}