17 lines
478 B
TypeScript
17 lines
478 B
TypeScript
import { http } from "./http";
|
|
import type { DiscoverChat, Message, UserSearchItem } from "../chat/types";
|
|
|
|
export interface GlobalSearchResponse {
|
|
users: UserSearchItem[];
|
|
chats: DiscoverChat[];
|
|
messages: Message[];
|
|
}
|
|
|
|
export async function globalSearch(query: string): Promise<GlobalSearchResponse> {
|
|
const { data } = await http.get<GlobalSearchResponse>("/search", {
|
|
params: { query, users_limit: 10, chats_limit: 10, messages_limit: 10 }
|
|
});
|
|
return data;
|
|
}
|
|
|