File size: 653 Bytes
7d9d30d
 
 
fdaf912
 
 
 
7d9d30d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import { ChangeEvent, FormEvent } from "react";

export interface SearchHandler {
    collSelectedId: string;
    collSelectedName: string;
    handleCollIdSelect: (collection_id: string) => void;
    handleCollNameSelect: (display_name: string) => void;
    query: string;
    isLoading: boolean;
    onInputChange?: (e: ChangeEvent<HTMLInputElement>) => void;
    onSearchSubmit?: (e: FormEvent) => void;
    results: SearchResult[];
    searchButtonPressed?: boolean;
}

export interface SearchResult {
    id: number;
    file_name: string;
    page_no: number;
    text: string;
    similarity_score: number;
    // Add more properties as needed
}