UNPKG

trieve-search-component

Version:

The easiest way to get up and running in your app using trieve search.

51 lines 1.6 kB
import { ChunkGroup, ChunkMetadata, SearchChunksReqPayload } from "trieve-ts-sdk"; export type Chunk = Omit<ChunkMetadata, "metadata"> & { highlight?: string | undefined | null; highlightTitle?: string | undefined | null; highlightDescription?: string | undefined | null; metadata: { [key: string]: string; }; }; export type GroupChunk = { chunks: ChunkWithHighlights[]; group: ChunkGroup; }; export type ChunkWithHighlights = { chunk: Chunk; highlights: string[]; }; export type SearchResults = { chunks: ChunkWithHighlights[]; requestID: string; transcribedQuery?: string; }; export type GroupSearchResults = { groups: GroupChunk[]; requestID: string; transcribedQuery?: string; }; export declare function isChunkWithHighlights(result: ChunkWithHighlights | GroupChunk[]): result is ChunkWithHighlights; export type PdfChunk = { chunk: Chunk & { metadata: { file_name: string; page_num: number; file_id: string; }; }; highlights: string[]; }; export declare function isPdfChunk(result: ChunkWithHighlights): result is PdfChunk; export declare function isSimplePdfChunk(result: Chunk): result is PdfChunk["chunk"]; export type Props = { datasetId: string; apiKey: string; onResultClick?: (chunk: Chunk, requestID: string) => void; theme?: "light" | "dark"; searchOptions?: Omit<SearchChunksReqPayload, "query" | "highlight_options"> & { use_autocomplete?: boolean; }; placeholder?: string; }; //# sourceMappingURL=types.d.ts.map