fetchAssets

suspend fun fetchAssets(sortAndFilter: ZyncAssetSortAndFilter, page: Int, pageSize: Int): GetAssetsResult

Fetch paginated list of assets with sorting and filtering.

This method implements an offline-first pagination approach:

  • Page 1: Returns cached data immediately with optional background sync

  • Page 2+: Fetches from API only, no caching

Return

GetAssetsResult containing paginated asset list or error

Parameters

sortAndFilter

Sort and filter criteria for assets

page

Page number (1-indexed)

pageSize

Number of assets per page