UNPKG

@replyke/core

Version:

Replyke: Build interactive apps with social features like comments, votes, feeds, user lists, notifications, and more.

24 lines (23 loc) 811 B
import { Entity } from "../../interfaces/models/Entity"; import { Comment } from "../../interfaces/models/Comment"; import { ChatMessage } from "../../interfaces/models/ChatMessage"; export interface ContentSearchResult { sourceType: "entity" | "comment" | "message"; similarity: number; record: Entity | Comment | ChatMessage; } export interface UseSearchContentProps { query: string; sourceTypes?: ("entity" | "comment" | "message")[]; spaceId?: string; conversationId?: string; limit?: number; } export interface UseSearchContentReturn { results: ContentSearchResult[]; loading: boolean; error: string | null; search: (props: UseSearchContentProps) => Promise<void>; reset: () => void; } export default function useSearchContent(): UseSearchContentReturn;