queryChannelsOffline method

Future<List<Channel>> queryChannelsOffline({
  1. Filter? filter,
  2. List<SortOption<ChannelModel>>? sort,
  3. PaginationParams paginationParams = const PaginationParams(),
})

Requests channels with a given query from the Persistence client.

Implementation

Future<List<Channel>> queryChannelsOffline({
  Filter? filter,
  List<SortOption<ChannelModel>>? sort,
  PaginationParams paginationParams = const PaginationParams(),
}) async {
  final offlineChannels = (await _chatPersistenceClient?.getChannelStates(
        filter: filter,
        sort: sort,
        paginationParams: paginationParams,
      )) ??
      [];
  final updatedData = _mapChannelStateToChannel(offlineChannels);
  state.channels = updatedData.key;
  return updatedData.value;
}