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

export interface SearchHandler {
    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
}