stream-chat
Version:
JS SDK for the Stream Chat API
24 lines (23 loc) • 1.1 kB
TypeScript
import { BaseSearchSource } from './BaseSearchSource';
import type { ChannelFilters, ChannelOptions, ChannelSort, MessageFilters, MessageResponse, SearchMessageSort } from '../types';
import type { StreamChat } from '../client';
import type { SearchSourceOptions } from './types';
export declare class MessageSearchSource extends BaseSearchSource<MessageResponse> {
readonly type = "messages";
private client;
messageSearchChannelFilters: ChannelFilters | undefined;
messageSearchFilters: MessageFilters | undefined;
messageSearchSort: SearchMessageSort | undefined;
channelQueryFilters: ChannelFilters | undefined;
channelQuerySort: ChannelSort | undefined;
channelQueryOptions: Omit<ChannelOptions, 'limit' | 'offset'> | undefined;
constructor(client: StreamChat, options?: SearchSourceOptions);
protected query(searchQuery: string): Promise<{
items: never[];
next?: undefined;
} | {
items: MessageResponse[];
next: string | undefined;
}>;
protected filterQueryResults(items: MessageResponse[]): MessageResponse[];
}