queryChannelsOffline method
Future<List<Channel> >
queryChannelsOffline({
- Filter? filter,
- @Deprecated('''
sort has been deprecated.
Please use channelStateSort instead.''') List<
SortOption< ? sort,ChannelModel> > - List<
SortOption< ? channelStateSort,ChannelState> > - PaginationParams paginationParams = const PaginationParams(),
Requests channels with a given query from the Persistence client.
Implementation
Future<List<Channel>> queryChannelsOffline({
Filter? filter,
@Deprecated('''
sort has been deprecated.
Please use channelStateSort instead.''')
List<SortOption<ChannelModel>>? sort,
List<SortOption<ChannelState>>? channelStateSort,
PaginationParams paginationParams = const PaginationParams(),
}) async {
final offlineChannels = (await chatPersistenceClient?.getChannelStates(
filter: filter,
// ignore: deprecated_member_use_from_same_package
sort: sort,
channelStateSort: channelStateSort,
paginationParams: paginationParams,
)) ??
[];
final updatedData = _mapChannelStateToChannel(offlineChannels);
state.addChannels(updatedData.key);
return updatedData.value;
}