UNPKG

cozy-dataproxy-lib

Version:

Library meant to be by Cozy Cloud's DataProxy apps for data manipulation

11 lines (10 loc) 883 B
import FlexSearch from 'flexsearch'; import CozyClient from 'cozy-client'; import { SearchEngine } from './SearchEngine'; import { SEARCH_SCHEMA } from './consts'; import { CozyDoc, SearchIndex } from './types'; export declare const initSearchIndex: (doctype: keyof typeof SEARCH_SCHEMA) => FlexSearch.Document<CozyDoc, false>; export declare const indexAllDocs: (flexsearchIndex: FlexSearch.Document<CozyDoc, false>, docs: CozyDoc[], isLocalSearch: boolean) => FlexSearch.Document<CozyDoc, false>; export declare const indexSingleDoc: (client: CozyClient, flexsearchIndex: FlexSearch.Document<CozyDoc, false>, doc: CozyDoc) => Promise<void>; export declare const indexOnChanges: (searchEngine: SearchEngine, searchIndex: SearchIndex, doctype: string) => Promise<SearchIndex>; export declare const initDoctypeAfterIndexImport: (client: CozyClient, doctype: string) => Promise<void>;