cozy-dataproxy-lib
Version:
Library meant to be by Cozy Cloud's DataProxy apps for data manipulation
11 lines (10 loc) • 883 B
TypeScript
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>;