cozy-dataproxy-lib
Version:
Library meant to be by Cozy Cloud's DataProxy apps for data manipulation
10 lines (9 loc) • 768 B
TypeScript
import FlexSearch from 'flexsearch';
import CozyClient from 'cozy-client';
import { SearchEngine } from './SearchEngine';
import { CozyDoc, SearchIndex } from './types';
export declare const initSearchIndex: (doctype: string) => FlexSearch.Document<CozyDoc, false>;
export declare const indexAllDocs: (flexsearchIndex: FlexSearch.Document<CozyDoc, false>, docs: CozyDoc[]) => FlexSearch.Document<CozyDoc, false>;
export declare const indexSingleDoc: (flexsearchIndex: FlexSearch.Document<CozyDoc, false>, doc: CozyDoc) => void;
export declare const indexOnChanges: (searchEngine: SearchEngine, searchIndex: SearchIndex, doctype: string) => Promise<SearchIndex>;
export declare const initDoctypeAfterIndexImport: (client: CozyClient, doctype: string) => Promise<void>;