Description

A class representing query to retrieve GroupChannel list for the current User. The query can be get by calling sendbirdChat.groupChannel.createMyGroupChannelListQuery().

Hierarchy

  • default
    • GroupChannelListQuery

Properties

channelNameContainsFilter: string = ''

Description

A channel name filter. GroupChannel list containing the passed channel name will be returned. If you pass name such as "abc", then the returned channel list will be containing name like "abc". It will return null if channel name filter hasn't been set before.

channelUrlsFilter: null | string[] = null

Description

List of channel URL filter. It will return null if channel URL filter hasn't been set before. GroupChannel list containing only and exactly the passed GroupChannel URLs will be returned.

createdAfter: number

Description

Restricts the search scope to only retrieve group channels which have been created after the specified time, in milliseconds.

createdBefore: number

Description

Restricts the search scope to only retrieve group channels which have been created before the specified time, in milliseconds.

customTypeStartsWithFilter: null | string = null

Description

A filter to return channels that start with the specified custom type. It will return null if custom type starts with filter hasn't been set before.

customTypesFilter: null | string[] = null

Description

List of custom type filter. GroupChannel list containing only and exactly the passed custom types will be returned. It will return null if custom types filter hasn't been set before.

hiddenChannelFilter: HiddenChannelFilter = HiddenChannelFilter.UNHIDDEN

Description

Hidden channel filter.

includeChatNotification: boolean = false

Description

Whether to include chat notification GroupChannel. (default: false)

includeEmpty: boolean = false

Description

Checks whether query result includes empty channels (channels without messages). (default: false)

includeFrozen: boolean = true

Description

Checks whether query result includes frozen channels. (default: true)

includeMetaData: boolean = true

Description

Whether to include channel metadata on fetch. (default: true)

limit: number = DEFAULT_LIST_QUERY_LIMIT

Description

The maximum number of data per queried page.

metadataKey: null | string = null

Description

The metadataKey set with either metaDataValues or metaDataValueStartsWith.

metadataOrderKeyFilter: null | string = null

Description

Meta data order key filter. It will return null if meta data order key filter hasn't been set before. This filter will work only if order is GroupChannelListQueryOrder.METADATA_VALUE_ALPHABETICAL

metadataValueStartsWith: null | string = null

Description

Works exclusively with metaDataValues.

metadataValues: null | string[] = null

Description

Works exclusively with metaDataValueStartsWith.

myMemberStateFilter: MyMemberStateFilter = MyMemberStateFilter.ALL

Description

A filter to return channels with the current User state matching to MyMemberStateFilter.

nicknameContainsFilter: null | string = null

Description

Searches for GroupChannels with members whose nicknames contain the specified value. If you pass nickname such as "abc", then the returned channel list will be containing member like "abc". This does not cooperate with other filters.

nicknameExactMatchFilter: null | string = null

Description

Searches for GroupChannels with members whose nicknames match the specified value. This does not cooperate with other filters.

nicknameStartsWithFilter: null | string = null

Description

Searches for GroupChannels with members whose nicknames starts with the specified value. If you pass nickname such as "abc", then the returned channel list will be containing member like "abc*". This does not cooperate with other filters.

order: GroupChannelListOrder = GroupChannelListOrder.LATEST_LAST_MESSAGE

Description

Result order of channels.

publicChannelFilter: PublicChannelFilter = PublicChannelFilter.ALL

Description

Public channel filter.

searchFilter: GroupChannelSearchFilter = ...

Description

Search filter including fields and query string.

superChannelFilter: SuperChannelFilter = SuperChannelFilter.ALL

Description

Super channel filter.

unreadChannelFilter: UnreadChannelFilter = UnreadChannelFilter.ALL

Description

Unread channel filter.

userIdsFilter: GroupChannelUserIdsFilter = ...

Description

User IDs filter. GroupChannel list containing exactly or inclusively the passed User IDs will be returned. This does not cooperate with other filters.

Accessors

  • get hasNext(): boolean
  • Returns boolean

    Description

    Whether there is a next page.

  • get isLoading(): boolean
  • Returns boolean

    Description

    Whether the current query is in communication progress with server.

Methods

  • Returns Promise<GroupChannel[]>

    Description

    Gets the list of GroupChannels. If this method is repeatedly called after each next is finished, it retrieves the following pages of the GroupChannel list. If there is no more pages to be read, an empty list (not null). is returned.

  • Returns object

    Description

    Serializes the GroupChannelListQuery instance. This byte array can be stored in the database in your application. The instance can be restored by buildFromSerializedData.

Generated using TypeDoc