QueryChannelsRequest

constructor(filter: FilterObject, offset: Int = 0, limit: Int, querySort: QuerySorter<Channel> = QuerySortByField(), messageLimit: Int? = null, memberLimit: Int? = null, predefinedFilter: String? = null, filterValues: Map<String, Any>? = null, sortValues: Map<String, Any>? = null)


constructor(predefinedFilter: String, limit: Int, filterValues: Map<String, Any>? = null, sortValues: Map<String, Any>? = null, offset: Int = 0, messageLimit: Int? = null, memberLimit: Int? = null)

Constructs a QueryChannelsRequest for a server-side predefined filter. filter and querySort are ignored by the backend in this mode and are defaulted to neutral values.

Parameters

predefinedFilter

ID of a server-side predefined filter to use.

limit

Number of channels to be returned by this query channels request.

filterValues

Values to interpolate into the predefined filter template.

sortValues

Values to interpolate into the predefined sort template.

offset

Pagination offset.

messageLimit

Number of messages in the response. When null, the server-side default is used.

memberLimit

Number of members in the response. When null, the server-side default is used.