UNPKG

symspell-ex

Version:

Spelling correction & Fuzzy search based on symmetric delete spelling correction algorithm

30 lines (29 loc) 1.08 kB
import { DataStore } from "../core"; export declare class RedisStore implements DataStore { name: string; private _redis; private _language; private readonly _MAIN_KEY; private readonly _CONFIG_KEY; private readonly _TERMS_KEY; private readonly _ENTRIES_KEY; private _initialized; private _termsCount; constructor(instance: any); initialize(): Promise<void>; isInitialized(): boolean; private get _configNamespace(); private get _termsNamespace(); private get _entriesNamespace(); private get _maxEntryLength(); setLanguage(language: string): Promise<void>; pushTerm(value: string): Promise<number>; getTermAt(index: number): Promise<string>; getTermsAt(indexes: Array<number>): Promise<Array<string>>; setEntry(key: string, value: Array<number>): Promise<boolean>; getEntry(key: string): Promise<Array<number>>; getEntries(keys: Array<string>): Promise<Array<Array<number>>>; hasEntry(key: string): Promise<boolean>; maxEntryLength(): Promise<number>; clear(): Promise<void>; }